diff --git a/package.json b/package.json index f602a09bb8..21c4793bc7 100644 --- a/package.json +++ b/package.json @@ -56,11 +56,18 @@ "build:blocks": "npm run build:block:core", "build:block:core": "wp-scripts build --webpack-src-dir=src/js/blocks/bp-core --config src/js/blocks/bp-core/webpack.config.js", "watch:readylaunch-header": "wp-scripts start --webpack-src-dir=src/js/blocks/bp-core/readylaunch-header --config src/js/blocks/bp-core/webpack.config.js", - "build:admin": "npm run build:admin:rl-onboarding && npm run build:admin:settings", + "build:admin": "npm run build:admin:rl-onboarding && npm run build:admin:common && npm run build:admin:settings && npm run build:admin:integrations", "build:admin:rl-onboarding": "BUILD_TARGET=rl-onboarding wp-scripts build --webpack-src-dir=src/js/admin/rl-onboarding --config src/js/admin/webpack.config.js && npm run build:admin:rl-onboarding:scss", "build:admin:rl-onboarding:scss": "sass --style=compressed --no-source-map src/js/admin/rl-onboarding/styles/onboarding.scss:src/bp-core/admin/bb-settings/rl-onboarding/build/onboarding.css", "build:admin:settings": "BUILD_TARGET=settings wp-scripts build --webpack-src-dir=src/js/admin/settings --config src/js/admin/webpack.config.js && npm run build:admin:settings:scss", "build:admin:settings:scss": "sass --style=compressed --no-source-map src/js/admin/settings/styles/scss/admin.scss:src/bp-core/admin/bb-settings/settings/build/styles/admin.css", + "build:admin:integrations": "BUILD_TARGET=integrations wp-scripts build --webpack-src-dir=src/js/admin/integrations --config src/js/admin/webpack.config.js && npm run build:admin:integrations:scss", + "build:admin:common": "BUILD_TARGET=common wp-scripts build --webpack-src-dir=src/js/admin/common --config src/js/admin/webpack.config.js && npm run build:admin:common:scss", + "build:admin:common:scss": "sass --style=compressed --no-source-map src/js/admin/common/styles/scss/common.scss:src/bp-core/admin/bb-settings/common/build/styles/common.css", + "watch:admin:common": "concurrently \"sass --watch src/js/admin/common/styles/scss/common.scss:src/bp-core/admin/bb-settings/common/build/styles/common.css\" \"BUILD_TARGET=common wp-scripts start --webpack-src-dir=src/js/admin/common --config src/js/admin/webpack.config.js\"", + "build:admin:integrations:scss": "sass --style=compressed --no-source-map src/js/admin/integrations/styles/scss/admin.scss:src/bp-core/admin/bb-settings/integrations/build/styles/admin.css", + "watch:admin:integrations": "concurrently \"npm run watch:admin:integrations:scss\" \"BUILD_TARGET=integrations wp-scripts start --webpack-src-dir=src/js/admin/integrations --config src/js/admin/webpack.config.js\"", + "watch:admin:integrations:scss": "sass --watch src/js/admin/integrations/styles/scss/admin.scss:src/bp-core/admin/bb-settings/integrations/build/styles/admin.css", "watch:admin:rl-onboarding": "concurrently \"npm run watch:admin:rl-onboarding:scss\" \"BUILD_TARGET=rl-onboarding wp-scripts start --webpack-src-dir=src/js/admin/rl-onboarding --config src/js/admin/webpack.config.js\"", "watch:admin:rl-onboarding:scss": "sass --watch src/js/admin/rl-onboarding/styles/onboarding.scss:src/bp-core/admin/bb-settings/rl-onboarding/build/onboarding.css", "watch:admin:settings": "concurrently \"npm run watch:admin:settings:scss\" \"BUILD_TARGET=settings wp-scripts start --webpack-src-dir=src/js/admin/settings --config src/js/admin/webpack.config.js\"", diff --git a/src/bp-core/admin/bb-admin-common-assets.php b/src/bp-core/admin/bb-admin-common-assets.php new file mode 100644 index 0000000000..72799efff2 --- /dev/null +++ b/src/bp-core/admin/bb-admin-common-assets.php @@ -0,0 +1,58 @@ +plugin_dir . 'bp-core/admin/bb-settings/common/build'; + $build_url = buddypress()->plugin_url . 'bp-core/admin/bb-settings/common/build'; + + $asset_file = $build_dir . '/index.asset.php'; + $asset = file_exists( $asset_file ) + ? require $asset_file + : array( + 'dependencies' => array(), + 'version' => '0', + ); + + $deps = $asset['dependencies']; + + wp_register_script( + 'bb-admin-common', + $build_url . '/index.js', + $deps, + $asset['version'], + true + ); + + if ( file_exists( $build_dir . '/styles/common.css' ) ) { + wp_register_style( + 'bb-admin-common-style', + $build_url . '/styles/common.css', + array(), + $asset['version'] + ); + } +} +add_action( 'admin_enqueue_scripts', 'bb_register_admin_common_assets', 1 ); diff --git a/src/bp-core/admin/bb-admin-integrations-page.php b/src/bp-core/admin/bb-admin-integrations-page.php new file mode 100644 index 0000000000..22cab425aa --- /dev/null +++ b/src/bp-core/admin/bb-admin-integrations-page.php @@ -0,0 +1,258 @@ +plugin_dir . 'bp-core/admin/bb-settings/integrations/build'; + $build_url = buddypress()->plugin_url . 'bp-core/admin/bb-settings/integrations/build'; + + $asset_file = $build_dir . '/index.asset.php'; + if ( ! file_exists( $asset_file ) ) { + ?> +
+
+

+ +

+
+
+ plugin_dir . 'bp-core/admin/bb-settings/common/build/index.asset.php'; + if ( ! file_exists( $common_asset ) ) { + ?> +
+
+

+ +

+
+
+ plugin_url . "bp-templates/bp-nouveau/readylaunch/icons/css/bb-icons-rl{$min}.css", + array(), + $bb_icon_version + ); + + // Enqueue the shared admin-common layer (registered by bb-admin-common-assets.php at + // admin_enqueue_scripts priority 1) so the global header + CSS ship once. + if ( wp_script_is( 'bb-admin-common', 'registered' ) ) { + wp_enqueue_script( 'bb-admin-common' ); + } + if ( wp_style_is( 'bb-admin-common-style', 'registered' ) ) { + wp_enqueue_style( 'bb-admin-common-style' ); + } + + // Merge bb-admin-common into the integrations bundle deps to guarantee load order. + $integrations_deps = array_unique( array_merge( $asset['dependencies'], array( 'bb-admin-common' ) ) ); + + wp_enqueue_script( + 'bb-admin-integrations', + $build_url . '/index.js', + $integrations_deps, + $asset['version'], + true + ); + + // Resolve the LTR admin CSS path (RTL is auto-derived). The integrations + // build nests CSS under /styles/, matching the settings target layout. + $css_candidates = array( + "/styles/admin{$min}.css", + "/admin{$min}.css", + ); + foreach ( $css_candidates as $css_rel ) { + $css_file = $build_dir . $css_rel; + if ( file_exists( $css_file ) ) { + $css_url = str_replace( buddypress()->plugin_dir, buddypress()->plugin_url, $css_file ); + wp_register_style( 'bb-admin-integrations', $css_url, array( 'wp-components' ), $asset['version'] ); + wp_style_add_data( 'bb-admin-integrations', 'rtl', 'replace' ); + if ( $min ) { + wp_style_add_data( 'bb-admin-integrations', 'suffix', $min ); + } + wp_enqueue_style( 'bb-admin-integrations' ); + break; + } + } + + // The React app reads window.bbIntegrationsData — a distinct global name (not + // the Settings app's bbAdminData) so the two standalone bundles stay isolated. + // Keys: apiUrl (buddyboss/v1 REST root, for the integrations/proxy URL), nonce + // (wp_rest), adminUrl, version (busts the client localStorage cache on upgrade), + // logoUrl + ipnRootId (shared header), and ajaxUrl + searchNonce + settingsUrl + // (shared header's global "Search for settings" → Settings search AJAX). + $api_namespace = function_exists( 'bp_rest_namespace' ) && function_exists( 'bp_rest_version' ) + ? bp_rest_namespace() . '/' . bp_rest_version() . '/' + : 'buddyboss/v1/'; + + // Resolve the Mothership IPN root element ID so the shared header can locate + // and relocate the live IPN bell node. The prefix is edition-specific, so we + // ask the IPN View service for the actual ID; on failure the JS falls back to + // a structural [id$="_ipn_root"] selector. Mirrors the Settings page. + $ipn_root_id = ''; + if ( + class_exists( '\BuddyBoss\Core\Admin\Mothership\BB_Mothership_Loader' ) && + class_exists( '\BuddyBossPlatform\GroundLevel\InProductNotifications\Services\View' ) + ) { + try { + $container = \BuddyBoss\Core\Admin\Mothership\BB_Mothership_Loader::instance()->get_container(); + $ipn_view = $container->get( \BuddyBossPlatform\GroundLevel\InProductNotifications\Services\View::class ); + $ipn_root_id = $ipn_view->getRootElementId(); + } catch ( Throwable $e ) { + // Non-fatal: IPN service unavailable — $ipn_root_id stays empty and the + // JS falls back to a structural [id$="_ipn_root"] selector. + $ipn_root_id = ''; + } + } + + // Works-with compatibility — whether the current site satisfies each known + // BuddyBoss requirement. The drawer reads this per integrations_require term + // (matched by slug from the integration's class_list) to render the ✓ / ✗ row. + if ( ! function_exists( 'is_plugin_active' ) ) { + require_once ABSPATH . 'wp-admin/includes/plugin.php'; + } + $bb_requirements = array( + 'buddyboss-platform' => array( + 'name' => __( 'BuddyBoss Platform', 'buddyboss' ), + 'met' => true, // We are running inside Platform. + ), + 'buddyboss-theme' => array( + 'name' => __( 'BuddyBoss Theme', 'buddyboss' ), + 'met' => 'buddyboss-theme' === wp_get_theme()->get_template(), + ), + 'readylaunch' => array( + 'name' => __( 'ReadyLaunch', 'buddyboss' ), + 'met' => function_exists( 'bb_is_readylaunch_enabled' ) && (bool) bb_is_readylaunch_enabled(), + ), + 'buddyboss-app' => array( + 'name' => __( 'BuddyBoss App', 'buddyboss' ), + 'met' => is_plugin_active( 'buddyboss-app/buddyboss-app.php' ), + ), + 'third-party-plugin-or-app' => array( + 'name' => __( 'Third-party plugin or App', 'buddyboss' ), + 'met' => true, + ), + ); + + wp_localize_script( + 'bb-admin-integrations', + 'bbIntegrationsData', + array( + 'apiUrl' => rest_url( $api_namespace ), + 'nonce' => wp_create_nonce( 'wp_rest' ), + 'adminUrl' => esc_url( admin_url() ), + 'version' => defined( 'BP_PLATFORM_VERSION' ) ? BP_PLATFORM_VERSION : '0', + 'logoUrl' => esc_url( buddypress()->plugin_url . 'bp-core/images/admin/BBLogo.png' ), + 'ipnRootId' => $ipn_root_id, + 'requirements' => $bb_requirements, + // The shared header's global "Search for settings" box queries the + // Settings search AJAX (bb_admin_search_settings, nonce action + // bb_admin_settings); results deep-link into the Settings page. + 'ajaxUrl' => esc_url( admin_url( 'admin-ajax.php' ) ), + 'searchNonce' => wp_create_nonce( 'bb_admin_settings' ), + 'settingsUrl' => esc_url( admin_url( 'admin.php?page=bb-settings' ) ), + ) + ); + + // Plugin install/activate state — only for users who can act. Lets the cards + // render Install / Activate / Deactivate with no extra requests (the slug is + // derived client-side from acf.plugin_link and looked up in this map). Built + // fresh each load (never cached) so it always reflects reality after an action. + // get_plugins() is cached per-request and is_plugin_active() reads the + // autoloaded active_plugins option, so this is cheap and runs only on this page. + if ( current_user_can( 'install_plugins' ) || current_user_can( 'activate_plugins' ) ) { + if ( ! function_exists( 'get_plugins' ) ) { + require_once ABSPATH . 'wp-admin/includes/plugin.php'; + } + + $installed_plugins = array(); + foreach ( get_plugins() as $plugin_file => $plugin_data ) { + $plugin_slug = dirname( $plugin_file ); + if ( '.' === $plugin_slug ) { + continue; // Single-file plugin (no folder) — not installable by slug. + } + $installed_plugins[ $plugin_slug ] = array( + 'file' => $plugin_file, + 'active' => is_plugin_active( $plugin_file ), + ); + } + + // Core wp.updates powers the client-side install flow (install-plugin action + // + its own nonce + the filesystem-credentials modal). + wp_enqueue_script( 'updates' ); + add_action( 'admin_footer', 'wp_print_request_filesystem_credentials_modal' ); + add_action( 'admin_footer', 'wp_print_admin_notice_templates' ); + + wp_localize_script( + 'bb-admin-integrations', + 'bbIntegrationsPlugins', + array( + 'installed' => $installed_plugins, + 'canInstall' => current_user_can( 'install_plugins' ), + 'canActivate' => current_user_can( 'activate_plugins' ), + 'nonce' => wp_create_nonce( 'bb_integrations_plugin' ), + 'ajaxUrl' => esc_url( admin_url( 'admin-ajax.php' ) ), + ) + ); + } + + // Render the React mount, then fire bb_admin_header_actions OUTSIDE the React + // tree (inside .wrap) so the Mothership IPN bell renders its root
+ + // script synchronously; the shared header relocates that live node into its + // bell slot. Mirrors the Settings page. + // The `bb-admin-app` class scopes the shared Knowledge Base modal styles + // (defined under `.bb-admin-app` in the shared common CSS) so the modal is + // styled here the same as on the Settings page. + echo '
'; + do_action( 'bb_admin_header_actions' ); + echo '
'; +} diff --git a/src/bp-core/admin/bb-admin-settings-init.php b/src/bp-core/admin/bb-admin-settings-init.php index d04d041b3c..f9b094ff9f 100644 --- a/src/bp-core/admin/bb-admin-settings-init.php +++ b/src/bp-core/admin/bb-admin-settings-init.php @@ -89,6 +89,11 @@ function bb_admin_settings_init() { } } + // Integrations marketplace — plugin activate/deactivate AJAX handlers. + if ( file_exists( buddypress()->plugin_dir . 'bp-core/admin/classes/class-bb-admin-integrations-ajax.php' ) ) { + require_once buddypress()->plugin_dir . 'bp-core/admin/classes/class-bb-admin-integrations-ajax.php'; + } + // Profile AJAX handlers (only when xprofile component is active). if ( bp_is_active( 'xprofile' ) ) { if ( file_exists( buddypress()->plugin_dir . 'bp-core/admin/classes/class-bb-admin-member-types-ajax.php' ) ) { @@ -129,6 +134,16 @@ function bb_admin_settings_init() { require_once buddypress()->plugin_dir . 'bp-core/admin/bb-admin-settings-page.php'; } + // Integrations marketplace page (render function for the bb-integrations submenu). + if ( file_exists( buddypress()->plugin_dir . 'bp-core/admin/bb-admin-integrations-page.php' ) ) { + require_once buddypress()->plugin_dir . 'bp-core/admin/bb-admin-integrations-page.php'; + } + + // Shared admin-common layer asset registration. + if ( file_exists( buddypress()->plugin_dir . 'bp-core/admin/bb-admin-common-assets.php' ) ) { + require_once buddypress()->plugin_dir . 'bp-core/admin/bb-admin-common-assets.php'; + } + // Admin-only cover image upload + user crop AJAX handlers // (`bb_admin_cover_image_upload_temp` + `bb_admin_cover_image_set`). // Two-step pipeline that mirrors the avatar crop flow so the React @@ -270,6 +285,31 @@ function bb_register_help_content_rest_route() { } add_action( 'rest_api_init', 'bb_register_help_content_rest_route' ); +/** + * Register the Integrations marketplace REST proxy route. + * + * Same-origin server-side proxy for the buddyboss.com Integrations directory + * (`wp/v2/integrations` + taxonomies). Mirrors the help-content proxy with its + * own cache namespace and filters. The React Integrations screen POSTs path-only + * fragments to `buddyboss/v1/integrations/proxy`. + * + * @since BuddyBoss [BBVERSION] + * + * @return void + */ +function bb_register_integrations_rest_route() { + $controller_file = buddypress()->plugin_dir . 'bp-core/admin/classes/class-bb-rest-integrations-endpoint.php'; + if ( ! file_exists( $controller_file ) ) { + return; + } + require_once $controller_file; + if ( ! class_exists( 'BB_REST_Integrations_Endpoint' ) ) { + return; + } + ( new BB_REST_Integrations_Endpoint() )->register_routes(); +} +add_action( 'rest_api_init', 'bb_register_integrations_rest_route' ); + /** * Initialize the Integration Bridge early. * diff --git a/src/bp-core/admin/bb-admin-settings-page.php b/src/bp-core/admin/bb-admin-settings-page.php index 081a238e71..137716bc63 100644 --- a/src/bp-core/admin/bb-admin-settings-page.php +++ b/src/bp-core/admin/bb-admin-settings-page.php @@ -182,6 +182,13 @@ function bb_admin_settings_page() { } } + // Shared admin header CSS (the global header styles moved out of admin.css + // into the shared common stylesheet so Settings and Integrations + // share one source). Registered by bb_register_admin_common_assets(). + if ( wp_style_is( 'bb-admin-common-style', 'registered' ) ) { + wp_enqueue_style( 'bb-admin-common-style' ); + } + // Localize script with admin data. $groups_per_page_option = bp_core_do_network_admin() ? 'buddyboss_page_bp_groups_network_per_page' : 'buddyboss_page_bp_groups_per_page'; $groups_per_page = absint( get_user_option( $groups_per_page_option, get_current_user_id() ) ); diff --git a/src/bp-core/admin/bb-settings/common/build/index.asset.php b/src/bp-core/admin/bb-settings/common/build/index.asset.php new file mode 100644 index 0000000000..2e4e28ee1d --- /dev/null +++ b/src/bp-core/admin/bb-settings/common/build/index.asset.php @@ -0,0 +1 @@ + array('react', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n'), 'version' => '4f7eaef6667ccd13dc86'); diff --git a/src/bp-core/admin/bb-settings/common/build/index.js b/src/bp-core/admin/bb-settings/common/build/index.js new file mode 100644 index 0000000000..447bff713d --- /dev/null +++ b/src/bp-core/admin/bb-settings/common/build/index.js @@ -0,0 +1,3 @@ +(()=>{"use strict";var e={d:(t,r)=>{for(var a in r)e.o(r,a)&&!e.o(t,a)&&Object.defineProperty(t,a,{enumerable:!0,get:r[a]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{BBAdminHeader:()=>s,KbProvider:()=>c,KnowledgeBaseModal:()=>ne,clearTaxonomy:()=>N,getCuratedOverrides:()=>S,getTaxonomy:()=>A,safeImageUrl:()=>X,safeUrl:()=>be,sanitizeCustomColumns:()=>me,sanitizeHtml:()=>le,sanitizeKbArticle:()=>Q,useKb:()=>d});const r=window.React,a=window.wp.element,n=window.wp.i18n;function s({logoUrl:e,onSearch:t,onSelectResult:s,searchPlaceholder:o,centerSlot:i,rightSlot:l,ipnRootId:c,onHelp:d}){const u=(0,a.useRef)(null),b=(0,a.useRef)(null),m=(0,a.useRef)(null),[g,p]=(0,a.useState)(""),[f,h]=(0,a.useState)([]),[y,_]=(0,a.useState)(!1),[v,w]=(0,a.useState)(!1);(0,a.useEffect)((()=>{if(!u.current)return;const e=c?document.getElementById(c):document.querySelector('[id$="_ipn_root"]');e&&e.parentElement!==u.current&&(e.classList.add("bb-admin-header__icon-button","bb-admin-header__icon-button--notifications","bb-admin-header__ipn-root"),u.current.appendChild(e))}),[c]),(0,a.useEffect)((()=>{if(!t)return;if(m.current&&clearTimeout(m.current),g.length<2)return h([]),void _(!1);const e=new AbortController;return w(!0),m.current=setTimeout((()=>{Promise.resolve(t(g,e.signal)).then((e=>{h(Array.isArray(e)?e:[]),_(!0),w(!1)})).catch((e=>{e&&"AbortError"===e.name||(h([]),_(!1),w(!1))}))}),300),()=>{m.current&&clearTimeout(m.current),e.abort()}}),[g,t]),(0,a.useEffect)((()=>{const e=e=>{b.current&&!b.current.contains(e.target)&&_(!1)};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)}),[]);const k=o||(0,n.__)("Search for settings…","buddyboss");return(0,r.createElement)("header",{className:"bb-admin-header"},(0,r.createElement)("div",{className:"bb-admin-header__container"},(0,r.createElement)("div",{className:"bb-admin-header__left"},(0,r.createElement)("div",{className:"bb-admin-header__logo"},(0,r.createElement)("img",{src:e||"",alt:(0,n.__)("BuddyBoss","buddyboss"),className:"bb-admin-header__logo-img"}))),(0,r.createElement)("div",{className:"bb-admin-header__center"},t?(0,r.createElement)("div",{className:"bb-admin-header__search",ref:b},(0,r.createElement)("div",{className:"bb-admin-header__search-wrapper"},(0,r.createElement)("input",{type:"text",value:g,onChange:e=>p(e.target.value),placeholder:k,"aria-label":k,className:"bb-admin-header__search-input"}),(0,r.createElement)("i",{className:"bb-icon-search bb-admin-header__search-icon"})),v&&(0,r.createElement)("span",{className:"bb-admin-header__search-spinner"},(0,r.createElement)("span",{className:"spinner is-active"})),y&&f.length>0&&(0,r.createElement)("div",{className:"bb-admin-header__search-results"},f.map(((e,t)=>(0,r.createElement)("button",{key:e.route||t,className:"bb-admin-header__search-result",onClick:()=>(e=>{s&&s(e),p(""),_(!1)})(e)},(0,r.createElement)("div",{className:"bb-admin-header__search-result-icon"},e.feature_icon&&(0,r.createElement)("i",{className:e.feature_icon.class||"bb-icon-settings"})),(0,r.createElement)("div",{className:"bb-admin-header__search-result-content"},(0,r.createElement)("div",{className:"bb-admin-header__search-result-label"},e.feature_label," / ",e.section_title," / ",(0,r.createElement)("span",{className:"bb-admin-header__search-result-label-field"},e.field_label))))))),y&&0===f.length&&!v&&g.length>=2&&(0,r.createElement)("div",{className:"bb-admin-header__search-results"},(0,r.createElement)("div",{className:"bb-admin-header__search-result bb-admin-header__search-result--no-results"},(0,n.__)("No settings found","buddyboss")))):i),(0,r.createElement)("div",{className:"bb-admin-header__right"},(0,r.createElement)("span",{ref:u,className:"bb-admin-header__ipn-slot",role:"region","aria-label":(0,n.__)("Notifications","buddyboss")}),d&&(0,r.createElement)("button",{type:"button",className:"bb-admin-header__icon-button","aria-label":(0,n.__)("Documentation","buddyboss"),onClick:d},(0,r.createElement)("i",{className:"bb-icons-rl-graduation-cap","aria-hidden":"true"})),l)))}function o(){return{isOpen:!1,view:"landing",activeCategorySlug:null,activeArticleSlug:null,expandedSubcategories:new Set}}function i(e,t){switch(t.type){case"open":return{...e,isOpen:!0};case"close":return{...e,isOpen:!1};case"goToLanding":return{...e,view:"landing",activeCategorySlug:null,activeArticleSlug:null,expandedSubcategories:new Set};case"selectCategory":return{...e,view:"category",activeCategorySlug:t.slug,activeArticleSlug:null,expandedSubcategories:new Set};case"selectArticle":return{...e,activeArticleSlug:t.slug};case"toggleSubcategory":{const r=new Set(e.expandedSubcategories);return r.has(t.slug)?r.delete(t.slug):r.add(t.slug),{...e,expandedSubcategories:r}}case"expandSubcategory":{if(e.expandedSubcategories.has(t.slug))return e;const r=new Set(e.expandedSubcategories);return r.add(t.slug),{...e,expandedSubcategories:r}}default:return e}}Object.freeze({isOpen:!1,view:"landing",activeCategorySlug:null,activeArticleSlug:null,expandedSubcategories:new Set});const l=(0,a.createContext)(null);function c({children:e}){const[t,n]=(0,a.useReducer)(i,void 0,o),s=(0,a.useCallback)((()=>n({type:"open"})),[]),c=(0,a.useCallback)((()=>n({type:"close"})),[]);return(0,r.createElement)(l.Provider,{value:{state:t,dispatch:n,open:s,close:c}},e)}function d(){const e=(0,a.useContext)(l);if(!e)throw new Error("useKb must be used within KbProvider");return e}const u=window.wp.htmlEntities,b=window.wp.hooks;function m(){return(0,b.applyFilters)("bb.admin.kb.apiBase","/wp-json/wp/v2")}const g=/^[a-z0-9-]{1,80}$/i;function p(){return"undefined"==typeof window?{}:window.bbAdminData||window.bbIntegrationsData||{}}async function f(e,t){const r=await fetch(function(){const e=p().apiUrl||"/wp-json/buddyboss/v1/";return(e.endsWith("/")?e:e+"/")+"help-content/proxy"}(),{method:"POST",signal:t,credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json","X-WP-Nonce":p().nonce||""},body:JSON.stringify({url:e})});if(!r.ok){const e=new Error(`HTTP ${r.status}`);throw e.status=r.status,e}const a=await r.json(),n=a&&"object"==typeof a&&a.headers&&"object"==typeof a.headers?a.headers:{},s=n["x-wp-totalpages"];return!s&&p().debug&&console.warn("[bb-kb] missing x-wp-totalpages header on",e),{body:a&&"object"==typeof a?a.body:null,totalPages:parseInt(s||"1",10),total:parseInt(n["x-wp-total"]||"0",10)}}const h={async getAllCategories(e={}){const t=[];let r=1;for(;r<=8;r++){const a=`${m()}/ht-kb-category?per_page=100&page=${r}&_fields=id,parent,slug,name,count,description`,{body:n,totalPages:s}=await f(a,e.signal);if(Array.isArray(n)&&t.push(...n),r>=s)break}return t},async getCategoryArticles(e,t={}){if(!Array.isArray(e)||0===e.length)return{articles:[],total:0,truncated:!1};const r=e.map((e=>`ht-kb-category%5B%5D=${e}`)).join("&"),a=[];let n=0,s=0;for(let e=1;e<=12;e++){const o=`${m()}/ht-kb?per_page=100&page=${e}&_fields=id,slug,title,ht-kb-category&${r}`,{body:i,totalPages:l,total:c}=await f(o,t.signal);if(s=l,n=c,Array.isArray(i)&&a.push(...i),e>=s)break}return{articles:a,total:n,truncated:s>12}},async getArticle(e,t={}){if("string"!=typeof e||!g.test(e))return null;const r=`${m()}/ht-kb/?slug=${encodeURIComponent(e)}&_fields=id,title,content,acf`,{body:a}=await f(r,t.signal);if(!Array.isArray(a)||!a[0])return null;const n=a[0];return{id:n.id||0,title:(0,u.decodeEntities)(n.title?.rendered||""),content:n.content?.rendered||"",imageUrl:y(n.acf?.featured_image||"")}}};function y(e){return"string"!=typeof e||""===e?"":e.replace(/^http:\/\//i,"https://")}const _=6e5;let v=null,w=0,k=null;function E(e,t){return t&&t.aborted?Promise.reject(new DOMException("Aborted","AbortError")):Promise.resolve(e)}function A(e){const t=Date.now();return v&&t-w<_?E(v,e):(k||(k=h.getAllCategories({}).then((e=>(v=e,w=Date.now(),k=null,e))).catch((e=>{throw k=null,e}))),v?E(v,e):function(e,t){return t?new Promise(((r,a)=>{const n=()=>{t.removeEventListener("abort",n),a(new DOMException("Aborted","AbortError"))};t.aborted?n():(t.addEventListener("abort",n,{once:!0}),e.then((e=>{t.removeEventListener("abort",n),r(e)}),(e=>{t.removeEventListener("abort",n),a(e)})))})):e}(k,e))}function N(){v=null,w=0,k=null}function S(){const e={"buddyboss-platform":{icon:"bb-icons-rl-app-window",title:(0,n.__)("BuddyBoss Platform","buddyboss"),description:(0,n.__)("Learn how to enable and configure the BuddyBoss Platform – including profiles, groups, activity, forums and more.","buddyboss"),order:1},"buddyboss-theme":{icon:"bb-icons-rl-palette",title:(0,n.__)("BuddyBoss Theme","buddyboss"),description:(0,n.__)("Learn how to setup and customize our premium BuddyBoss Theme to make everything look beautiful.","buddyboss"),order:2},"buddyboss-app":{icon:"bb-icons-rl-device-mobile",title:(0,n.__)("BuddyBoss App","buddyboss"),description:(0,n.__)("Learn how to set up the BuddyBoss App from scratch, including initial setup, branding, generating builds and publishing.","buddyboss"),order:3},integrations:{icon:"bb-icons-rl-plug",title:(0,n.__)("Integrations","buddyboss"),description:(0,n.__)("LearnDash, Zoom, WooCommerce, Events, Jobs and more. Learn how BuddyBoss integrates with your favorite plugins and services.","buddyboss"),order:4},"advanced-setup":{icon:"bb-icons-rl-gear",title:(0,n.__)("Advanced Setup","buddyboss"),description:(0,n.__)("Articles for experienced developers and site administrators to optimize and extend their BuddyBoss sites.","buddyboss"),order:5},troubleshooting:{icon:"bb-icons-rl-warning-circle",title:(0,n.__)("Troubleshooting","buddyboss"),description:(0,n.__)("Running into issues? Learn how to resolve the most common issues with BuddyBoss.","buddyboss"),order:6}};return(0,b.applyFilters)("bb.admin.kb.curatedOverrides",e)}function x(e,t,r){const a=r.get(e);let n=a&&"number"==typeof a.count?a.count:0;const s=t.get(e)||[];for(const e of s)n+=x(e.id,t,r);return n}function C(){const{dispatch:e}=d(),[t,s]=(0,a.useState)("loading"),[o,i]=(0,a.useState)([]),[l,c]=(0,a.useState)(0);(0,a.useEffect)((()=>{const e=new AbortController;return s("loading"),A(e.signal).then((e=>{Array.isArray(e)?(i(e),s("ready")):s("error")})).catch((e=>{e&&"AbortError"===e.name||s("error")})),()=>e.abort()}),[l]);const b=(0,a.useMemo)((()=>{if(!Array.isArray(o)||0===o.length)return[];const e=new Map,t=new Map;for(const r of o){e.set(r.id,r);const a=t.get(r.parent)||[];a.push(r),t.set(r.parent,a)}const r=S(),a=(t.get(0)||[]).map((a=>{const n=x(a.id,t,e),s=r[a.slug]||null;return{id:a.id,slug:a.slug,name:(0,u.decodeEntities)(s?s.title:a.name||""),description:(0,u.decodeEntities)(s?s.description:a.description||""),icon:s?s.icon:"bb-icons-rl-book",order:s?s.order:999,count:n}}));return a.sort(((e,t)=>e.order!==t.order?e.order-t.order:e.name.localeCompare(t.name))),a}),[o]);return"loading"===t?(0,r.createElement)("div",{className:"bb-kb-landing"},(0,r.createElement)("div",{className:"bb-kb-landing__skeleton","aria-busy":"true","aria-live":"polite"},[0,1,2,3,4,5].map((e=>(0,r.createElement)("div",{key:e,className:"bb-kb-card bb-kb-card--skeleton"}))))):"error"===t?(0,r.createElement)("div",{className:"bb-kb-landing"},(0,r.createElement)("div",{className:"bb-kb-landing__error",role:"alert"},(0,n.__)("Couldn’t load documentation.","buddyboss"),(0,r.createElement)("button",{type:"button",className:"components-button is-primary",onClick:()=>{N(),c((e=>e+1))}},(0,n.__)("Retry","buddyboss")))):(0,r.createElement)("div",{className:"bb-kb-landing"},(0,r.createElement)("h2",{className:"bb-kb-landing__title"},(0,n.__)("BuddyBoss Knowledge Base","buddyboss")),(0,r.createElement)("ul",{className:"bb-kb-landing__grid",role:"list"},b.map((t=>(0,r.createElement)("li",{key:t.slug,className:"bb-kb-landing__grid-item"},(0,r.createElement)("button",{type:"button",className:"bb-kb-card",onClick:()=>e({type:"selectCategory",slug:t.slug})},(0,r.createElement)("i",{className:`bb-kb-card__icon ${t.icon}`,"aria-hidden":"true"}),(0,r.createElement)("h3",{className:"bb-kb-card__title"},t.name),(0,r.createElement)("p",{className:"bb-kb-card__description"},t.description),(0,r.createElement)("span",{className:"bb-kb-card__count"},(0,n.sprintf)((0,n._n)("%d article","%d articles",t.count,"buddyboss"),t.count))))))))}const B="https://buddyboss.com/doc-categories/",O=20;function L(e,t,r,a,n){const s=a||new Set,o=n||0,i=(r.get(e.id)||[]).map((e=>({id:e.id,slug:e.slug,title:(0,u.decodeEntities)(e.title?.rendered||"")})));if(s.has(e.id)||o>=O)return{node:{id:e.id,slug:e.slug,name:(0,u.decodeEntities)(e.name||""),count:i.length,children:[],articles:i},leafIds:[e.id]};s.add(e.id);const l=t.get(e.id)||[],c=[],d=[];0===l.length&&d.push(e.id);for(const e of l){const a=L(e,t,r,s,o+1);c.push(a.node);for(const e of a.leafIds)d.push(e)}const b=i.length+c.reduce(((e,t)=>e+(t.count||0)),0);return{node:{id:e.id,slug:e.slug,name:(0,u.decodeEntities)(e.name||""),count:b,children:c,articles:i},leafIds:d}}function T(e,t,r,a,n){const s=a||new Set,o=n||0;if(s.has(e)||o>=O)return[e];s.add(e);const i=[],l=r.get(e),c=t.get(e)||[],d=l&&(l.count||0)>0,u=0===c.length;(d||u)&&i.push(e);for(const e of c)for(const a of T(e.id,t,r,s,o+1))i.push(a);return i}function $(e){const t=new Map,r=new Map;if(!Array.isArray(e))return{kidsByParent:t,termsById:r};for(const a of e){r.set(a.id,a);const e=t.get(a.parent)||[];e.push(a),t.set(a.parent,e)}return{kidsByParent:t,termsById:r}}function j(e,t,r,a={}){if(!Array.isArray(e)||0===e.length)return null;const{kidsByParent:n,termsById:s}=$(e);let o=null;for(const e of s.values())if(e.slug===t){o=e;break}if(!o)return null;const i=T(o.id,n,s),l=new Set(i),c=new Set,d=new Map,m=Array.isArray(r)?r:[];for(const e of m){if(c.has(e.id))continue;const t=Array.isArray(e["ht-kb-category"])?e["ht-kb-category"]:[];let r=null;for(const e of t)if(l.has(e)){r=e;break}if(null===r)continue;c.add(e.id);const a=d.get(r)||[];a.push(e),d.set(r,a)}const g=(n.get(o.id)||[]).map((e=>L(e,n,d).node)).filter((e=>e.count>0)),p="number"==typeof a.totalServerArticles?a.totalServerArticles:0,f=a.truncated&&p>c.size?Math.max(0,p-c.size):0;return{category:{id:o.id,slug:o.slug,name:(0,u.decodeEntities)(o.name||"")},subcategories:g,truncated_remaining:f,docCategoriesBaseUrl:(0,b.applyFilters)("bb.admin.kb.docCategoriesBaseUrl",B),leafIds:i}}function P({categoryName:e}){const{dispatch:t}=d();return(0,r.createElement)("nav",{className:"bb-kb-breadcrumb","aria-label":(0,n.__)("Breadcrumb","buddyboss")},(0,r.createElement)("button",{type:"button",className:"bb-kb-breadcrumb__link",onClick:()=>t({type:"goToLanding"})},(0,n.__)("Documentation","buddyboss")),(0,r.createElement)("span",{className:"bb-kb-breadcrumb__separator","aria-hidden":"true"},(0,r.createElement)("i",{className:"bb-icons-rl-caret-right"})),(0,r.createElement)("span",{className:"bb-kb-breadcrumb__current"},e))}const U="bb-icons-rl-caret-down";function D({node:e,depth:t}){const{state:a,dispatch:s}=d(),o=Array.isArray(e.children)&&e.children.length>0,i=Array.isArray(e.articles)&&e.articles.length>0;if(!o&&!i)return null;const l=a.expandedSubcategories.has(e.slug),c=`bb-kb-subcat-${e.slug}`,u=` bb-kb-sidebar__group--depth-${t}`;return(0,r.createElement)("li",{className:`bb-kb-sidebar__group${u}`},(0,r.createElement)("button",{type:"button",className:"bb-kb-sidebar__group-toggle","aria-expanded":l,"aria-controls":c,onClick:()=>s({type:"toggleSubcategory",slug:e.slug})},(0,r.createElement)("span",{className:"bb-kb-sidebar__group-name"},e.count>0?(0,n.sprintf)(/* translators: 1: subcategory name, 2: article count. */ /* translators: 1: subcategory name, 2: article count. */ +(0,n.__)("%1$s (%2$d)","buddyboss"),e.name,e.count):e.name),(0,r.createElement)("i",{className:`bb-kb-sidebar__chevron ${U}`+(l?" is-expanded":""),"aria-hidden":"true"})),l&&(0,r.createElement)("div",{id:c},o&&(0,r.createElement)("ul",{className:`bb-kb-sidebar__list bb-kb-sidebar__list--depth-${t+1}`},e.children.map((e=>(0,r.createElement)(D,{key:e.slug,node:e,depth:t+1})))),i&&(0,r.createElement)("ul",{className:`bb-kb-sidebar__articles bb-kb-sidebar__articles--depth-${t+1}`},e.articles.map((e=>{const t=a.activeArticleSlug===e.slug;return(0,r.createElement)("li",{key:e.slug},(0,r.createElement)("button",{type:"button",className:"bb-kb-sidebar__article"+(t?" is-active":""),"aria-current":t?"page":void 0,onClick:()=>s({type:"selectArticle",slug:e.slug})},e.title))})))))}function I({subcategories:e,truncatedRemaining:t,categorySlug:a,docCategoriesBaseUrl:s}){return(0,r.createElement)("aside",{className:"bb-kb-sidebar","aria-label":(0,n.__)("Documentation navigation","buddyboss")},(0,r.createElement)("ul",{className:"bb-kb-sidebar__list bb-kb-sidebar__list--depth-0"},e.map((e=>(0,r.createElement)(D,{key:e.slug,node:e,depth:0})))),t>0&&(0,r.createElement)("a",{className:"bb-kb-sidebar__truncated",href:`${s||"https://buddyboss.com/doc-categories/"}${a}/`,target:"_blank",rel:"noopener noreferrer"},(0,n.sprintf)(/* translators: %d is the count of articles not shown. */ /* translators: %d is the count of articles not shown. */ +(0,n.__)("+%d more on docs →","buddyboss"),t)))}const M="bb_kb_help_content_",R={get(e){try{const t=window.localStorage.getItem(M+e);if(!t)return null;const{timestamp:r,data:a,duration:n}=JSON.parse(t),s="number"==typeof n?n:2592e5;return"number"!=typeof r||Date.now()-r>=s?null:a}catch(e){return null}},set(e,t,r=2592e5){try{window.localStorage.setItem(M+e,JSON.stringify({timestamp:Date.now(),data:t,duration:r}))}catch(e){}},clear(e){try{if(e)return void window.localStorage.removeItem(M+e);const t=[];for(let e=0;ewindow.localStorage.removeItem(e)))}catch(e){}}},z=new Set(["h1","h2","h3","h4","h5","h6","hgroup","p","br","hr","div","span","section","article","aside","header","footer","nav","main","details","summary","ul","ol","li","dl","dt","dd","a","strong","em","b","i","u","s","mark","small","cite","q","abbr","dfn","code","pre","kbd","samp","var","sub","sup","time","del","ins","blockquote","figure","figcaption","picture","img","iframe","audio","video","source","track","table","caption","colgroup","col","thead","tbody","tfoot","tr","th","td"]),W=new Set(["script","noscript","template","style","link","object","embed","applet","meta","base","form","input","button","select","textarea","option","fieldset","legend"]),K={a:["href","title","target","rel","download"],img:["src","srcset","sizes","alt","width","height","loading","decoding","fetchpriority"],picture:[],source:["src","srcset","sizes","media","type"],track:["src","kind","srclang","label","default"],audio:["src","controls","loop","muted","preload"],video:["src","controls","loop","muted","preload","poster","width","height","playsinline"],iframe:["src","width","height","allowfullscreen","frameborder","title","loading","referrerpolicy","sandbox","allow"],ol:["start","reversed","type"],li:["value"],time:["datetime"],details:["open"],q:["cite"],blockquote:["cite"],abbr:["title"],dfn:["title"],del:["cite","datetime"],ins:["cite","datetime"],table:["summary","border","cellpadding","cellspacing","width"],caption:["align"],colgroup:["span","width"],col:["span","width","align","valign"],tr:["align","valign"],thead:["align","valign"],tbody:["align","valign"],tfoot:["align","valign"],td:["rowspan","colspan","headers","align","valign"],th:["rowspan","colspan","scope","headers","align","valign"],"*":["class","id","dir","lang","title"]},q=new Set(["span","div","p","figure","figcaption","h1","h2","h3","h4","h5","h6","blockquote","pre","code","table","thead","tbody","tfoot","tr","th","td","col","colgroup","ul","ol","li","dl","dt","dd","section","article","aside","header","footer","img"]),F=new Set(["color","background","background-color","font-size","font-weight","font-style","font-family","line-height","letter-spacing","text-align","text-decoration","text-transform","text-indent","margin","margin-top","margin-right","margin-bottom","margin-left","padding","padding-top","padding-right","padding-bottom","padding-left","border","border-top","border-right","border-bottom","border-left","border-radius","border-color","border-width","border-style","width","max-width","min-width","height","max-height","min-height","display","flex","flex-direction","flex-wrap","align-items","justify-content","gap","opacity","overflow","overflow-x","overflow-y","visibility","white-space","word-break","word-wrap","vertical-align","float","clear","box-shadow","aspect-ratio","object-fit","object-position"]),H=["youtube.com","youtube-nocookie.com","wistia.com","wistia.net","fast.wistia.net","vimeo.com","player.vimeo.com"];function J(e){if("string"!=typeof e)return null;try{const t=new URL(e);return"https:"!==t.protocol&&"http:"!==t.protocol?null:("http:"===t.protocol&&(t.protocol="https:"),t.toString())}catch(e){return null}}function X(e){return J(e)}function Z(e){if("string"!=typeof e||""===e)return"";const t=[];return e.split(",").forEach((e=>{const r=e.trim();if(!r)return;const a=r.search(/\s/),n=-1===a?r:r.slice(0,a),s=-1===a?"":r.slice(a+1).trim(),o=J(n);o&&(s&&!/^\d+(?:\.\d+)?[wx]$/.test(s)||t.push(s?`${o} ${s}`:o))})),t.join(", ")}function G(e,t){if(1!==e.nodeType)return;const r=e.tagName.toLowerCase();if(!z.has(r)){if(W.has(r))return void e.remove();Array.from(e.children).forEach((e=>G(e,t)));const a=e.parentNode;if(a){for(;e.firstChild;)a.insertBefore(e.firstChild,e);a.removeChild(e)}else e.remove();return}if("source"===r||"track"===r){const t=e.parentNode&&e.parentNode.tagName?e.parentNode.tagName.toLowerCase():"";if("audio"!==t&&"video"!==t&&"picture"!==t)return void e.remove()}const a=(K[r]||[]).concat(K["*"]),n=q.has(r);if(Array.from(e.attributes).forEach((t=>{const r=t.name.toLowerCase();if(r.startsWith("on"))e.removeAttribute(t.name);else if(!r.startsWith("data-"))if("style"!==r)a.includes(r)||e.removeAttribute(t.name);else{if(!n)return void e.removeAttribute(t.name);const r=function(e){if("string"!=typeof e||""===e)return"";const t=[];return e.split(";").forEach((e=>{const r=e.trim();if(!r)return;const a=r.indexOf(":");if(-1===a)return;const n=r.slice(0,a).trim().toLowerCase(),s=r.slice(a+1).trim();if(!F.has(n))return;const o=s.toLowerCase();/url\s*\(/.test(o)||/expression\s*\(/.test(o)||o.includes("javascript:")||t.push(`${n}: ${s}`)})),t.join("; ")}(t.value);r?e.setAttribute("style",r):e.removeAttribute(t.name)}})),"a"===r){const t=function(e){if("string"!=typeof e)return null;const t=e.trim();return/^javascript:/i.test(t)||/^vbscript:/i.test(t)||/^data:/i.test(t)?null:/^(https?:|mailto:)/i.test(t)?t:null}(e.getAttribute("href"));t?(e.setAttribute("href",t),/^https?:/i.test(t)&&(e.setAttribute("target","_blank"),e.setAttribute("rel","noopener noreferrer"))):e.removeAttribute("href")}if("iframe"===r){const t=function(e){try{const r=new URL(e);return"https:"!==r.protocol&&"http:"!==r.protocol?null:(t=r.hostname,H.some((e=>t===e||t.endsWith("."+e)))?r.toString():null)}catch(e){return null}var t}(e.getAttribute("src"));if(!t)return void e.remove();e.setAttribute("src",t)}if("img"===r){const t=J(e.getAttribute("src"));if(!t)return void e.remove();e.setAttribute("src",t);const r=e.getAttribute("srcset");if(r){const t=Z(r);t?e.setAttribute("srcset",t):e.removeAttribute("srcset")}}if("audio"===r||"video"===r||"source"===r||"track"===r){const t=e.getAttribute("src");if(t){const r=function(e){return J(e)}(t);r?e.setAttribute("src",r):e.removeAttribute("src")}if("video"===r){const t=e.getAttribute("poster");if(t){const r=J(t);r?e.setAttribute("poster",r):e.removeAttribute("poster")}}if("source"===r){const t=e.getAttribute("srcset");if(t){const r=Z(t);r?e.setAttribute("srcset",r):e.removeAttribute("srcset")}}}Array.from(e.children).forEach((e=>G(e,t)))}function Q(e){if("string"!=typeof e||""===e)return"";const t=(new DOMParser).parseFromString("
"+e+"
","text/html"),r=t.body.firstElementChild;return r?(Array.from(r.children).forEach((e=>G(e,t))),r.innerHTML):""}const V=(0,b.applyFilters)("bb.admin.kb.docsBaseUrl","https://buddyboss.com/docs/");function Y({slug:e}){const[t,s]=(0,a.useState)("idle"),[o,i]=(0,a.useState)(null);(0,a.useEffect)((()=>{if(!e)return i(null),void s("idle");const t=R.get(e);if(t)return i(t),void s("ready");let r=!0;return s("loading"),h.getArticle(e).then((t=>{if(t&&t.id){const a={html:t.content,title:t.title,imageUrl:t.imageUrl};if(R.set(e,a),!r)return;i(a),s("ready")}else r&&s("notfound")})).catch((e=>{r&&(e&&404===e.status?s("notfound"):s("error"))})),()=>{r=!1}}),[e]);const l=(0,a.useMemo)((()=>o&&o.html?Q(o.html):""),[o&&o.html]),c=(0,a.useMemo)((()=>o&&o.imageUrl?X(o.imageUrl):null),[o&&o.imageUrl]);return"idle"===t?null:"loading"===t?(0,r.createElement)("article",{className:"bb-kb-article","aria-busy":"true"},(0,r.createElement)("div",{className:"bb-kb-article__skeleton"})):"error"===t?(0,r.createElement)("article",{className:"bb-kb-article"},(0,r.createElement)("div",{className:"bb-kb-article__error",role:"alert"},(0,n.__)("Couldn’t load this article.","buddyboss")," ",(0,r.createElement)("a",{href:`${V}${e}/`,target:"_blank",rel:"noopener noreferrer"},(0,n.__)("Open on BuddyBoss.com →","buddyboss")))):"notfound"===t?(0,r.createElement)("article",{className:"bb-kb-article"},(0,r.createElement)("div",{className:"bb-kb-article__error",role:"alert"},(0,n.__)("This article was moved or removed.","buddyboss")," ",(0,r.createElement)("a",{href:V,target:"_blank",rel:"noopener noreferrer"},(0,n.__)("Browse all docs →","buddyboss")))):o&&""!==o.html?(0,r.createElement)("article",{className:"bb-kb-article"},(0,r.createElement)("h2",{className:"bb-kb-article__title"},o.title),c&&(0,r.createElement)("img",{className:"bb-kb-article__image",src:c,alt:o.title||""}),(0,r.createElement)("div",{className:"bb-kb-article__body",dangerouslySetInnerHTML:{__html:l}})):(0,r.createElement)("article",{className:"bb-kb-article"},(0,r.createElement)("p",{className:"bb-kb-article__empty"},(0,n.__)("This article is empty.","buddyboss")," ",(0,r.createElement)("a",{href:`${V}${e}/`,target:"_blank",rel:"noopener noreferrer"},(0,n.__)("Open on BuddyBoss.com →","buddyboss"))))}const ee=new Map,te=6e5;function re(e){if(!Array.isArray(e))return null;for(const t of e){if(Array.isArray(t.children)&&t.children.length>0){const e=re(t.children);if(e)return{path:[t.slug,...e.path],article:e.article}}if(Array.isArray(t.articles)&&t.articles.length>0)return{path:[t.slug],article:t.articles[0]}}return null}function ae(){const{state:e,dispatch:t}=d(),[s,o]=(0,a.useState)("loading"),[i,l]=(0,a.useState)(null);return(0,a.useEffect)((()=>{if(!e.activeCategorySlug)return;const r=e.activeCategorySlug,a=new AbortController,n=ee.get(r);if(n&&Date.now()-n.fetchedAt{t({type:"expandSubcategory",slug:e})})),t({type:"selectArticle",slug:e.article.slug}))}return()=>a.abort()}return o("loading"),(async()=>{try{const n=await A(a.signal),s=function(e,t){const{kidsByParent:r,termsById:a}=$(e);let n=null;for(const e of a.values())if(e.slug===t){n=e;break}return n?{parentTerm:n,leafIds:T(n.id,r,a)}:null}(n,r);if(!s)return void o("error");const{articles:i,total:c,truncated:d}=await h.getCategoryArticles(s.leafIds,{signal:a.signal}),u=j(n,r,i,{totalServerArticles:c,truncated:d});if(!u)return void o("error");if(ee.set(r,{payload:u,fetchedAt:Date.now()}),l(u),o("ready"),!e.activeArticleSlug){const e=re(u.subcategories);e&&(e.path.forEach((e=>{t({type:"expandSubcategory",slug:e})})),t({type:"selectArticle",slug:e.article.slug}))}}catch(e){if(e&&"AbortError"===e.name)return;o("error")}})(),()=>a.abort()}),[e.activeCategorySlug]),"loading"===s?(0,r.createElement)("div",{className:"bb-kb-category bb-kb-category--loading","aria-busy":"true"},(0,r.createElement)("div",{className:"bb-kb-category__sidebar-skeleton"}),(0,r.createElement)("div",{className:"bb-kb-category__article-skeleton"})):"error"!==s&&i?(0,r.createElement)("div",{className:"bb-kb-category"},(0,r.createElement)(P,{categoryName:i.category.name}),(0,r.createElement)("div",{className:"bb-kb-category__columns"},(0,r.createElement)(I,{subcategories:i.subcategories,truncatedRemaining:i.truncated_remaining,categorySlug:i.category.slug,docCategoriesBaseUrl:i.docCategoriesBaseUrl}),(0,r.createElement)("main",{className:"bb-kb-category__main"},(0,r.createElement)(Y,{slug:e.activeArticleSlug})))):(0,r.createElement)("div",{className:"bb-kb-category bb-kb-category--error",role:"alert"},(0,n.__)("Couldn’t load this category.","buddyboss"))}function ne(){const{state:e,close:t}=d(),s=(0,a.useRef)(null),o=(0,a.useRef)(null),i=("undefined"!=typeof window&&(window.bbAdminData||window.bbIntegrationsData)||{}).logoUrl||"";return(0,a.useEffect)((()=>{if(e.isOpen){o.current=document.activeElement;const e=s.current&&s.current.querySelector(".bb-kb-modal__close");e&&e.focus()}else if(o.current)try{o.current.focus()}catch(e){}}),[e.isOpen]),(0,a.useEffect)((()=>{if(!e.isOpen)return;const r=e=>{"Escape"===e.key&&(e.stopPropagation(),t())};return document.addEventListener("keydown",r),()=>document.removeEventListener("keydown",r)}),[e.isOpen,t]),(0,a.useEffect)((()=>{if(!e.isOpen)return;const t=e=>{if("Tab"!==e.key||!s.current)return;const t=s.current.querySelectorAll('a[href], button:not([disabled]), [tabindex]:not([tabindex="-1"]), input, select, textarea');if(!t.length)return;const r=t[0],a=t[t.length-1];e.shiftKey&&document.activeElement===r?(e.preventDefault(),a.focus()):e.shiftKey||document.activeElement!==a||(e.preventDefault(),r.focus())};return document.addEventListener("keydown",t),()=>document.removeEventListener("keydown",t)}),[e.isOpen]),e.isOpen?(0,r.createElement)("div",{className:"bb-kb-modal-overlay",onClick:e=>{e.target===e.currentTarget&&t()}},(0,r.createElement)("div",{ref:s,className:"bb-kb-modal",role:"dialog","aria-modal":"true","aria-labelledby":"bb-kb-modal-title"},(0,r.createElement)("header",{className:"bb-kb-modal__header"},(0,r.createElement)("span",{id:"bb-kb-modal-title",className:"bb-kb-modal__brand"},i?(0,r.createElement)(r.Fragment,null,(0,r.createElement)("img",{className:"bb-kb-modal__brand-logo",src:i,alt:"BuddyBoss"}),(0,r.createElement)("span",{className:"bb-kb-modal__brand-separator"})):null,(0,n.__)("Documentation","buddyboss")),(0,r.createElement)("button",{type:"button",className:"bb-kb-modal__close",onClick:t,"aria-label":(0,n.__)("Close documentation","buddyboss")},(0,r.createElement)("i",{className:"bb-icons-rl-x","aria-hidden":"true"}))),(0,r.createElement)("div",{className:"bb-kb-modal__body"},"landing"===e.view?(0,r.createElement)(C,null):(0,r.createElement)(ae,null)))):null}const se={a:["href","target","rel","class","id","title"],b:["class"],br:[],button:["type","class","id","disabled"],code:["class"],div:["class","id","style"],em:["class"],h1:["class","id"],h2:["class","id"],h3:["class","id"],h4:["class","id"],h5:["class","id"],h6:["class","id"],i:["class"],img:["src","alt","width","height","class","style"],input:["type","name","value","checked","disabled","class","id","placeholder"],label:["for","class"],li:["class"],ol:["class"],p:["class","id","style"],pre:["class"],select:["name","class","id"],option:["value","selected"],small:["class"],span:["class","id","style"],strong:["class"],sub:["class"],sup:["class"],table:["class"],tbody:["class"],td:["class","colspan","rowspan"],th:["class","colspan","rowspan"],thead:["class"],tr:["class"],ul:["class"],svg:["xmlns","viewBox","width","height","fill","class","aria-hidden","role","preserveAspectRatio"],path:["d","fill","stroke","stroke-width","stroke-linecap","stroke-linejoin","fill-rule","clip-rule","transform","opacity"],g:["fill","stroke","transform","opacity","class","clip-path","mask"],circle:["cx","cy","r","fill","stroke","stroke-width","transform","opacity"],rect:["x","y","width","height","rx","ry","fill","stroke","stroke-width","transform","opacity"],polygon:["points","fill","stroke","stroke-width","transform","opacity"],polyline:["points","fill","stroke","stroke-width","transform","opacity"],line:["x1","y1","x2","y2","stroke","stroke-width","transform","opacity"],ellipse:["cx","cy","rx","ry","fill","stroke","stroke-width","transform","opacity"],defs:[],lineargradient:["id","x1","y1","x2","y2","gradientUnits","gradientTransform"],radialgradient:["id","cx","cy","r","fx","fy","gradientUnits","gradientTransform"],stop:["offset","stop-color","stop-opacity"],clippath:["id","clipPathUnits"],mask:["id","maskUnits","maskContentUnits","x","y","width","height"],title:[],desc:[]},oe=["http:","https:","mailto:"],ie=["color","background-color","background","font-size","font-weight","font-style","font-family","line-height","letter-spacing","text-align","text-decoration","text-transform","margin","margin-top","margin-right","margin-bottom","margin-left","padding","padding-top","padding-right","padding-bottom","padding-left","border","border-radius","border-color","border-width","border-style","width","max-width","min-width","height","max-height","min-height","display","flex","flex-direction","flex-wrap","align-items","justify-content","gap","opacity","overflow","visibility","white-space","word-break"];function le(e){if(!e||"string"!=typeof e)return"";const t=(new DOMParser).parseFromString(e,"text/html");return ce(t.body),t.body.innerHTML}function ce(e){const t=Array.from(e.childNodes);for(const e of t){if(e.nodeType===Node.TEXT_NODE)continue;if(e.nodeType!==Node.ELEMENT_NODE){e.remove();continue}const t=e.tagName.toLowerCase();if(!Object.prototype.hasOwnProperty.call(se,t)){e.remove();continue}const r=se[t],a=Array.from(e.attributes);for(const t of a)if(r.includes(t.name)){if("href"!==t.name&&"src"!==t.name||ue(t.value)||e.removeAttribute(t.name),"style"===t.name){const r=de(t.value);r?e.setAttribute("style",r):e.removeAttribute("style")}t.name.startsWith("on")&&e.removeAttribute(t.name)}else e.removeAttribute(t.name);"a"===t&&"_blank"===e.getAttribute("target")&&e.setAttribute("rel","noopener noreferrer"),ce(e)}}function de(e){if(!e||"string"!=typeof e)return"";const t=[];for(const r of e.split(";")){const e=r.trim();if(!e)continue;const a=e.indexOf(":");if(-1===a)continue;const n=e.substring(0,a).trim().toLowerCase(),s=e.substring(a+1).trim();if(!ie.includes(n))continue;const o=s.toLowerCase();/url\s*\(/.test(o)||/expression\s*\(/.test(o)||o.includes("javascript:")||t.push(n+": "+s)}return t.join("; ")}function ue(e){if(!e)return!1;if(e.startsWith("/")&&!e.startsWith("//")||e.startsWith("#")||e.startsWith("?"))return!0;try{const t=new URL(e,window.location.origin);return oe.includes(t.protocol)}catch(e){return!1}}function be(e){return e&&"string"==typeof e&&ue(e)?e:"#"}function me(e){return e.map((e=>{if(!e.custom_columns)return e;const t={};return Object.keys(e.custom_columns).forEach((r=>{t[r]=le(e.custom_columns[r])})),{...e,custom_columns:t}}))}window.bbAdminCommon=t})(); \ No newline at end of file diff --git a/src/bp-core/admin/bb-settings/common/build/styles/common.css b/src/bp-core/admin/bb-settings/common/build/styles/common.css new file mode 100644 index 0000000000..39a0ae8581 --- /dev/null +++ b/src/bp-core/admin/bb-settings/common/build/styles/common.css @@ -0,0 +1 @@ +#wpbody-content:has(.bb-admin-app>.bb-admin-header){padding-top:57px}.bb-admin-header{background-color:#fff;margin:0 0 0 -20px;padding:12px 24px;border-bottom:1px solid #ddd;display:flex;align-items:center;justify-content:space-between;position:fixed;top:32px;left:180px;right:0;z-index:100}body.folded .bb-admin-header{left:56px}.bb-admin-header__container{display:flex;align-items:center;justify-content:space-between;width:100%}.bb-admin-header__left{margin-right:auto}.bb-admin-header__logo{display:flex;align-items:center}.bb-admin-header__logo a{display:flex}.bb-admin-header__logo-img{max-width:130px;height:auto}.bb-admin-header__center{flex:1 1 auto;display:flex;justify-content:center;margin:0 40px;position:relative}.bb-admin-header__search{position:relative;width:500px;max-width:100%}.bb-admin-header__search-wrapper{position:relative;width:100%}.bb-admin-header__search input.bb-admin-header__search-input{width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}.bb-admin-header__search input.bb-admin-header__search-input:focus{box-shadow:none;border-color:#999}.bb-admin-header__search-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:20px;color:#6a6a6a;width:20px;height:20px;display:flex;align-items:center;justify-content:center;pointer-events:none}.bb-admin-header__search-spinner{position:absolute;right:35px;top:50%;transform:translateY(-50%)}.bb-admin-header__search-spinner .spinner{margin:0}.bb-admin-header__search-results{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;background:#fff;border:1px solid #d9d9d9;border-radius:12px;box-shadow:0px 4px 12px 0px rgba(0,0,0,.12);max-height:400px;overflow-y:auto;z-index:1000;margin-top:5px}.bb-admin-header__search-result{display:flex;align-items:center;padding:8px;margin:4px 8px;border-radius:8px;cursor:pointer;text-align:left;background:none;border:none}.bb-admin-header__search-result:hover{background:#f0f0f0}.bb-admin-header__search-result:last-child{border-bottom:none}.bb-admin-header__search-result--no-results{cursor:default;color:#999}.bb-admin-header__search-result-icon{color:#666;font-size:16px;margin-right:8px}.bb-admin-header__search-result-content{flex:1}.bb-admin-header__search-result-label{color:#666;font-size:13px;font-weight:400}.bb-admin-header__search-result-label-field{color:#1e1e1e}.bb-admin-header__right{display:flex;align-items:center;gap:4px}.bb-admin-header__icon-button{background-color:rgba(0,0,0,0);border:none;border-radius:6px;color:#2f2f2f;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;padding:4px;text-decoration:none}.bb-admin-header__icon-button i[class*=bb-icons-]{color:#2f2f2f;font-size:24px}.bb-admin-header__icon-button i[class*=bb-icons-]:before{margin:0}.bb-admin-header__icon-button:hover{background-color:#f6f6f6}.bb-admin-header__icon-button--notifications{position:relative}.bb-admin-header__ipn-slot{border-radius:6px}.bb-admin-header__ipn-slot:hover{background-color:#f6f6f6}.bb-admin-header__ipn-root{padding:0;background:rgba(0,0,0,0);width:32px;height:32px}.bb-admin-header__ipn-root:hover{background:rgba(0,0,0,0)}.bb-admin-header__notification-badge{position:absolute;top:2px;right:5px;background-color:red;color:#fff;font-size:9px;line-height:8px;padding:2px 0;border-radius:16px;min-width:12px;text-align:center;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;font-weight:400;letter-spacing:-0.045px}@media screen and (max-width: 960px){.bb-admin-header{left:56px}.bb-admin-header__center{width:50%;margin:0}.bb-admin-header__search{width:80%;max-width:initial}}@media screen and (max-width: 782px){.bb-admin-header{top:46px;left:20px}#wpbody-content:has(.bb-admin-app>.bb-admin-header){padding-top:68px}}@media screen and (max-width: 600px){.bb-admin-header{position:absolute;left:10px}}.bb-admin-app .bb-kb-modal-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.4);display:flex;align-items:stretch;justify-content:stretch;animation:bb-kb-fade-in 200ms ease}@media(prefers-reduced-motion: reduce){.bb-admin-app .bb-kb-modal-overlay{animation:none}}.bb-admin-app .bb-kb-modal{flex:1 1 auto;background:#fff;display:flex;flex-direction:column;overflow:hidden;animation:bb-kb-slide-up 220ms ease;padding-top:88px}@media(prefers-reduced-motion: reduce){.bb-admin-app .bb-kb-modal{animation:none}}@media screen and (max-width: 782px){.bb-admin-app .bb-kb-modal{padding-top:102px}}.bb-admin-app .bb-kb-modal__header{display:flex;align-items:center;justify-content:space-between;padding:11px 24px;border-bottom:1px solid #d9d9d9;flex:0 0 auto;position:fixed;top:32px;left:0;right:0;z-index:100}@media screen and (max-width: 782px){.bb-admin-app .bb-kb-modal__header{top:46px}}@media screen and (max-width: 600px){.bb-admin-app .bb-kb-modal__header{position:absolute}}.bb-admin-app .bb-kb-modal__brand{display:inline-flex;align-items:center;font-weight:500;font-size:14px;color:#666}.bb-admin-app .bb-kb-modal__brand img{max-width:136px;height:auto}.bb-admin-app .bb-kb-modal__brand-separator{height:16px;width:1px;background-color:#ccc;margin:0 8px}.bb-admin-app .bb-kb-modal__close{display:flex;background:none;border:0;cursor:pointer;font-size:24px;color:#2f2f2f;padding:4px}.bb-admin-app .bb-kb-modal__close:focus-visible{outline:2px solid #2c6bff}.bb-admin-app .bb-kb-modal__body{background-color:#f6f6f6;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.bb-admin-app .bb-kb-landing{background-color:#fff;border:1px solid #d9d9d9;border-radius:16px;max-width:1190px;margin:40px auto 0;padding:26px 32px}.bb-admin-app .bb-kb-landing__skeleton{display:flex;gap:24px;flex-wrap:wrap}.bb-admin-app .bb-kb-landing__title{font-size:18px;font-weight:600;color:#1e1e1e;margin:0 0 24px}.bb-admin-app .bb-kb-landing__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;list-style:none;padding:0;margin:0}@media(max-width: 1024px){.bb-admin-app .bb-kb-landing__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.bb-admin-app .bb-kb-landing__grid{grid-template-columns:1fr}}.bb-admin-app .bb-kb-landing__grid-item{list-style:none;margin:0;padding:0;display:flex}.bb-admin-app .bb-kb-card{display:flex;flex-direction:column;padding:24px;background-color:#fff;border:1px solid #d9d9d9;border-radius:12px;text-align:left;width:100%;cursor:pointer;transition:background 150ms ease,border-color 150ms ease}.bb-admin-app .bb-kb-card:hover{background:#f6f6f6}.bb-admin-app .bb-kb-card:focus-visible{outline:2px solid #2271b1}@media(prefers-reduced-motion: reduce){.bb-admin-app .bb-kb-card{transition:none}}.bb-admin-app .bb-kb-card--skeleton{min-height:180px;background:linear-gradient(90deg, #f0f0f0 25%, #fafafa 50%, #f0f0f0 75%);background-size:200% 100%;animation:bb-kb-shimmer 1.4s infinite;width:calc(33.33% - 66px)}@media(prefers-reduced-motion: reduce){.bb-admin-app .bb-kb-card--skeleton{animation:none}}.bb-admin-app .bb-kb-card__icon{font-size:32px;color:#2f2f2f;margin-bottom:16px}.bb-admin-app .bb-kb-card__title{font-size:16px;font-weight:600;color:#1e1e1e;margin:0 0 8px}.bb-admin-app .bb-kb-card__description{font-size:13px;color:#2f2f2f;line-height:1.5;margin:0 0 16px}.bb-admin-app .bb-kb-card__count{font-size:13px;font-weight:500;color:#2c6bff}.bb-admin-app .bb-kb-category{max-width:1100px;margin:0 auto;padding:24px}.bb-admin-app .bb-kb-category--loading{display:grid;grid-template-columns:300px 1fr;gap:32px;background-color:#fff;border:1px solid #d9d9d9;border-radius:16px;margin:40px auto}.bb-admin-app .bb-kb-category--loading .bb-kb-category__article-skeleton,.bb-admin-app .bb-kb-category--loading .bb-kb-category__sidebar-skeleton{background:linear-gradient(90deg, #f0f0f0 25%, #fafafa 50%, #f0f0f0 75%);background-size:200% 100%;animation:bb-kb-shimmer 1.4s infinite}.bb-admin-app .bb-kb-category--loading .bb-kb-category__sidebar-skeleton,.bb-admin-app .bb-kb-category--loading .bb-kb-category__article-skeleton{border-radius:16px;padding:24px 16px;height:calc(100vh - 290px)}.bb-admin-app .bb-kb-breadcrumb{display:flex;align-items:center;font-size:13px;color:#666;margin-bottom:16px}.bb-admin-app .bb-kb-breadcrumb__link{background:none;border:0;color:#2c6bff;cursor:pointer;padding:0;font-size:inherit}.bb-admin-app .bb-kb-breadcrumb__separator{display:flex;color:#666;font-size:16px;margin:0 6px}.bb-admin-app .bb-kb-category__columns{display:grid;grid-template-columns:300px 1fr;gap:32px;background-color:#fff;border:1px solid #d9d9d9;border-radius:16px}@media(max-width: 1024px){.bb-admin-app .bb-kb-category__columns{grid-template-columns:240px 1fr}}@media(max-width: 768px){.bb-admin-app .bb-kb-category__columns{grid-template-columns:1fr;gap:0}.bb-admin-app .bb-kb-category__columns .bb-kb-sidebar{border-right:0;border-radius:16px 16px 0 0}.bb-admin-app .bb-kb-category__columns .bb-kb-category__main{padding:28px}}.bb-admin-app .bb-kb-sidebar{font-size:13px;background-color:#f0f0f0;border-right:1px solid #d9d9d9;border-radius:16px 0 0 16px;padding:24px 16px}.bb-admin-app .bb-kb-sidebar__list{list-style:none;padding:0;margin:0}.bb-admin-app .bb-kb-sidebar__list--depth-1{margin:8px 0 0 12px}.bb-admin-app .bb-kb-sidebar__list--depth-2{margin:8px 0 0 20px}.bb-admin-app .bb-kb-sidebar__list--depth-3{margin:8px 0 0 26px}.bb-admin-app .bb-kb-sidebar__group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:none;border:0;cursor:pointer;text-align:left;font-size:13px;color:#1e1e1e;border-radius:8px}.bb-admin-app .bb-kb-sidebar__group-toggle[aria-expanded=true]{background-color:#fff}.bb-admin-app .bb-kb-sidebar__group-toggle:hover{background-color:#fff}.bb-admin-app .bb-kb-sidebar__group-toggle:focus-visible{outline:2px solid #2271b1}.bb-admin-app .bb-kb-sidebar__chevron{transition:transform 150ms ease}.bb-admin-app .bb-kb-sidebar__chevron.is-expanded{transform:rotate(180deg)}@media(prefers-reduced-motion: reduce){.bb-admin-app .bb-kb-sidebar__chevron{transition:none}}.bb-admin-app .bb-kb-sidebar__articles{border-left:1px solid #ccc;list-style:none;padding:0 0 0 0;margin:8px 0}.bb-admin-app .bb-kb-sidebar__article{display:block;width:100%;padding:6px 12px;background:none;border:0;cursor:pointer;text-align:left;font-size:13px;color:#666}.bb-admin-app .bb-kb-sidebar__article:hover{color:#1e1e1e}.bb-admin-app .bb-kb-sidebar__article.is-active{color:#1e1e1e;font-weight:500}.bb-admin-app .bb-kb-sidebar__article:focus-visible{outline:2px solid #2271b1}.bb-admin-app .bb-kb-category__main{padding:28px 0}.bb-admin-app .bb-kb-sidebar__truncated{display:block;padding:12px;font-size:13px;color:#2271b1;text-decoration:none}.bb-admin-app .bb-kb-article{max-width:720px}.bb-admin-app .bb-kb-article__title{font-size:18px;font-weight:500;margin:0 0 18px;color:#1e1e1e}.bb-admin-app .bb-kb-article__image{max-width:100%;height:auto;border-radius:8px;margin-bottom:16px}.bb-admin-app .bb-kb-article__body{font-size:14px;line-height:1.7;color:#2f2f2f}.bb-admin-app .bb-kb-article__body h2{color:#1e1e1e;font-size:16px;font-weight:500;margin:0 0 12px}.bb-admin-app .bb-kb-article__body h3{color:#1e1e1e;font-size:14px;margin:0 0 12px}.bb-admin-app .bb-kb-article__body li{margin:0 0 12px}.bb-admin-app .bb-kb-article__body p{color:#2f2f2f;font-size:14px;margin-bottom:16px}.bb-admin-app .bb-kb-article__body a{color:#2c6bff;text-decoration:none}.bb-admin-app .bb-kb-article__body img{max-width:100%;height:auto;border-radius:8px}.bb-admin-app .bb-kb-article__body iframe{max-width:100%;border-radius:8px}.bb-admin-app .bb-kb-article__body figure:has(>table){margin:0}.bb-admin-app .bb-kb-article__body pre{overflow:auto}.bb-admin-app .bb-kb-article__body table{border-collapse:collapse;width:100%;margin:16px 0;border:1px #d9d9d9;overflow:hidden}.bb-admin-app .bb-kb-article__body thead th{background:#f6f6f6;color:#1e1e1e;font-weight:600;text-align:left}.bb-admin-app .bb-kb-article__body td,.bb-admin-app .bb-kb-article__body th{font-size:13px;border:1px solid #d9d9d9;padding:12px 14px;text-align:left;vertical-align:top;line-height:1.5;word-wrap:break-word}.bb-admin-app .bb-kb-article__body tbody td[rowspan],.bb-admin-app .bb-kb-article__body tbody th[rowspan]{vertical-align:middle;background:#f0f0f0}.bb-admin-app .bb-kb-article__body tbody td:first-child,.bb-admin-app .bb-kb-article__body tbody th:first-child{font-weight:600;color:#1e1e1e}.bb-admin-app .bb-kb-article__body tbody tr:nth-child(odd) td:not(:first-child),.bb-admin-app .bb-kb-article__body tbody tr:nth-child(odd) th:not(:first-child){background:#f0f0f0}.bb-admin-app .bb-kb-article__skeleton{min-height:240px;background:linear-gradient(90deg, #f0f0f0 25%, #fafafa 50%, #f0f0f0 75%);background-size:200% 100%;animation:bb-kb-shimmer 1.4s infinite;border-radius:8px}@media(prefers-reduced-motion: reduce){.bb-admin-app .bb-kb-article__skeleton{animation:none}}.bb-admin-app .bb-kb-article__error,.bb-admin-app .bb-kb-landing__error,.bb-admin-app .bb-kb-category--error{padding:16px;background:#fffbeb;border:1px solid #e5a000;border-radius:8px;font-size:13px;color:#1e1e1e}@keyframes bb-kb-fade-in{from{opacity:0}to{opacity:1}}@keyframes bb-kb-slide-up{from{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bb-kb-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}} diff --git a/src/bp-core/admin/bb-settings/integrations/build/index.asset.php b/src/bp-core/admin/bb-settings/integrations/build/index.asset.php new file mode 100644 index 0000000000..7a0068a4c4 --- /dev/null +++ b/src/bp-core/admin/bb-settings/integrations/build/index.asset.php @@ -0,0 +1 @@ + array('bb-admin-common', 'react', 'wp-components', 'wp-element', 'wp-html-entities', 'wp-i18n'), 'version' => '0b12e9033baaca057bd9'); diff --git a/src/bp-core/admin/bb-settings/integrations/build/index.js b/src/bp-core/admin/bb-settings/integrations/build/index.js new file mode 100644 index 0000000000..d4b412a5b8 --- /dev/null +++ b/src/bp-core/admin/bb-settings/integrations/build/index.js @@ -0,0 +1,2 @@ +(()=>{"use strict";const e=window.React,t=window.wp.element,a=window.wp.i18n,n=window.bbAdminCommon,r=36e5,i=()=>"undefined"!=typeof window&&window.bbIntegrationsData||{},s=`bb_integrations_${i().version||"0"}_`,o=(e,t)=>{let a;const n=function(...n){clearTimeout(a),a=setTimeout((()=>e.apply(this,n)),t)};return n.cancel=()=>clearTimeout(a),n},l=(e,t)=>{try{const a=localStorage.getItem(e);if(a){const{timestamp:e,data:n}=JSON.parse(a);if(Date.now()-e{try{localStorage.setItem(e,JSON.stringify({timestamp:Date.now(),data:t}))}catch(e){}},b=async(e,t)=>{const a=await fetch((()=>{const e=i().apiUrl||"/wp-json/buddyboss/v1/";return`${e.endsWith("/")?e:`${e}/`}integrations/proxy`})(),{method:"POST",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json","X-WP-Nonce":i().nonce||""},body:JSON.stringify({url:e}),signal:t});if(!a.ok){let e=`HTTP ${a.status}`;try{const t=await a.json();t&&"string"==typeof t.message&&t.message&&(e=t.message)}catch(e){}throw new Error(`Failed to fetch integrations (${e})`)}return a.json()},d=()=>"undefined"!=typeof window&&window.bbIntegrationsPlugins||{},u=e=>{if(!e||"string"!=typeof e)return null;const t=/^https?:\/\/wordpress\.org\/plugins\/([^/?#]+)/i.exec(e);return t?t[1]:null},m=async(e,t)=>{const a=d(),n=new FormData;n.append("action",e),n.append("nonce",a.nonce||""),n.append("slug",t);const r=await fetch(a.ajaxUrl,{method:"POST",credentials:"same-origin",body:n}),i=await r.json().catch((()=>null));if(!i||!i.success)throw new Error(i&&i.data&&i.data.message||"Plugin action failed.");return i.data},g=window.wp.htmlEntities;function _({item:n,plugins:r,className:i,hideUnavailable:s}){const o=(n?.acf?.type_label||"").trim().toLowerCase(),l=""!==o&&"free"!==o,c=n?.acf?.plugin_link&&"string"==typeof n.acf.plugin_link?n.acf.plugin_link:"",b=l?null:u(c),d=r&&r.installed||{},m=b?d[b]:null,g=!!m,_=!(!m||!m.active),p=!(!r||!r.canInstall),y=!(!r||!r.canActivate),[w,f]=(0,t.useState)(!1),[h,E]=(0,t.useState)(""),v=(0,t.useCallback)((async e=>{if(b&&e){f(!0),E("");try{await e(b)}catch(e){E(e&&(e.errorMessage||e.message)||(0,a.__)("Something went wrong. Please try again.","buddyboss"))}finally{f(!1)}}}),[b]);let N;return N=b?g?_?{kind:"action",label:(0,a.__)("Deactivate","buddyboss"),busyLabel:(0,a.__)("Deactivating…","buddyboss"),onClick:()=>v(r.onDeactivate),disabled:!y}:{kind:"action",label:(0,a.__)("Activate","buddyboss"),busyLabel:(0,a.__)("Activating…","buddyboss"),onClick:()=>v(r.onActivate),disabled:!y}:{kind:"action",label:(0,a.__)("Install","buddyboss"),busyLabel:(0,a.__)("Installing…","buddyboss"),onClick:()=>v(r.onInstall),disabled:!p}:{kind:"disabled",label:(0,a.__)("Install","buddyboss")},!b&&s?null:(0,e.createElement)("span",{className:"bb-integrations__action"},(0,e.createElement)("button",{type:"button",className:i||"bb-integrations__btn bb-integrations__btn--primary",onClick:N.onClick,disabled:"disabled"===N.kind||N.disabled||w,"aria-busy":w?"true":void 0},w?N.busyLabel:N.label),h&&(0,e.createElement)("span",{className:"bb-integrations__action-error",role:"alert"},h))}function p({item:t,categoryMap:r,plugins:i,onSelect:s}){const o=t?.title?.rendered?(0,g.decodeEntities)(t.title.rendered):"",l=t?.short_description?(0,g.decodeEntities)(t.short_description):"",c=t?.logo_image_url&&"string"==typeof t.logo_image_url?t.logo_image_url:"",b=(t?.acf?.type_label||"").trim().toLowerCase(),d=""!==b&&"free"!==b,u=(t?.acf?.plugin_link&&"string"==typeof t.acf.plugin_link?t.acf.plugin_link:"")||t?.plugin_url||t?.link||t?.link_url||"",m=Array.isArray(t?.integrations_category)?t.integrations_category[0]:null,p=m&&r&&r[m]?(0,g.decodeEntities)(r[m]):"";return(0,e.createElement)("div",{className:"bb-integrations__card"},(0,e.createElement)("div",{className:"bb-integrations__card-body"},(0,e.createElement)("div",{className:"bb-integrations__card-top"},(0,e.createElement)("span",{className:"bb-integrations__card-logo"},c?(0,e.createElement)("img",{src:(0,n.safeImageUrl)(c),alt:""}):(0,e.createElement)("i",{className:"bb-icons-rl bb-icons-rl-puzzle-piece","aria-hidden":"true"})),d&&(0,e.createElement)("span",{className:"bb-integrations__card-badge"},(0,e.createElement)("i",{className:"bb-icons-rl bb-icons-rl-crown-simple","aria-hidden":"true"}),(0,e.createElement)("span",null,(0,a.__)("PRO","buddyboss")))),(0,e.createElement)("div",{className:"bb-integrations__card-text"},(0,e.createElement)("div",{className:"bb-integrations__card-heading"},(0,e.createElement)("button",{type:"button",className:"bb-integrations__card-title","aria-haspopup":"dialog",onClick:()=>s(t.slug,o)},o),p&&(0,e.createElement)("span",{className:"bb-integrations__card-category"},p)),(0,e.createElement)("span",{className:"bb-integrations__card-desc"},l))),(0,e.createElement)("div",{className:"bb-integrations__card-actions"},(0,e.createElement)(_,{item:t,plugins:i}),u&&(0,e.createElement)("a",{href:(0,n.safeUrl)(u),className:"bb-integrations__btn bb-integrations__btn--link",target:"_blank",rel:"noopener noreferrer"},(0,a.__)("Learn More","buddyboss"),(0,e.createElement)("i",{className:"bb-icons-rl bb-icons-rl-arrow-up-right","aria-hidden":"true"}))))}function y({items:t,status:n,categoryMap:r,plugins:i,onSelect:s,onRetry:o}){return"loading"===n?(0,e.createElement)("div",{className:"bb-integrations__grid","aria-busy":"true"},(0,e.createElement)("span",{className:"screen-reader-text","aria-live":"polite"},(0,a.__)("Loading integrations…","buddyboss")),Array.from({length:8}).map(((t,a)=>(0,e.createElement)("div",{key:a,className:"bb-integrations__card bb-integrations__card--skeleton","aria-hidden":"true"})))):"error"===n?(0,e.createElement)("div",{className:"bb-integrations__state bb-integrations__state--error",role:"alert"},(0,e.createElement)("p",null,(0,a.__)("We couldn’t load integrations right now. Please try again.","buddyboss")),(0,e.createElement)("button",{type:"button",className:"button button-secondary",onClick:o},(0,a.__)("Retry","buddyboss"))):"empty"===n?(0,e.createElement)("div",{className:"bb-integrations__state bb-integrations__state--empty"},(0,e.createElement)("p",null,(0,a.__)("No integrations match your search.","buddyboss"))):(0,e.createElement)("div",{className:"bb-integrations__grid"},t.map((t=>(0,e.createElement)(p,{key:t.id,item:t,categoryMap:r,plugins:i,onSelect:s}))))}function w({slug:r,initialTitle:i,plugins:o,onClose:d}){const[m,p]=(0,t.useState)("loading"),[y,w]=(0,t.useState)(null),f=(0,t.useRef)(null),h=(0,t.useRef)(null),E=(0,t.useRef)(null);(0,t.useEffect)((()=>{f.current&&f.current.abort();const e=new AbortController;return f.current=e,p("loading"),w(null),(async(e,t)=>{if(!e||"string"!=typeof e)throw new Error("Integration slug is required");const a=`/wp-json/wp/v2/integrations?slug=${encodeURIComponent(e)}&_fields=id,slug,title,short_description,content,logo_image_url,template,integrations_category,integrations_collection,integrations_require,class_list,link,link_url,acf`,n=`${s}detail_${e}`,r=l(n,2592e5);if(r)return r;try{const e=await b(a,t),r=Array.isArray(e?.body)&&e.body.length?e.body[0]:null;return r&&c(n,r),r}catch(e){if(e&&"AbortError"===e.name)throw e;throw console.error("Error fetching integration detail:",e.message||e),e}})(r,e.signal).then((t=>{e.signal.aborted||(t?(w(t),p("ready")):p("notfound"))})).catch((e=>{e&&"AbortError"===e.name||p("error")})),()=>{e.abort()}}),[r]),(0,t.useEffect)((()=>{const e=e=>{"Escape"===e.key&&d()};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)}),[d]),(0,t.useEffect)((()=>{E.current=document.activeElement;const e=h.current&&h.current.querySelector(".bb-integrations-drawer__close");return e&&e.focus(),()=>{E.current&&E.current.focus&&E.current.focus()}}),[]),(0,t.useEffect)((()=>{const e=e=>{if("Tab"!==e.key||!h.current)return;const t=h.current.querySelectorAll('a[href], button:not([disabled]), input:not([disabled]), [tabindex]:not([tabindex="-1"])');if(!t.length)return;const a=t[0],n=t[t.length-1];e.shiftKey&&document.activeElement===a?(e.preventDefault(),n.focus()):e.shiftKey||document.activeElement!==n||(e.preventDefault(),a.focus())};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)}),[]);const v=y?.title?.rendered?(0,g.decodeEntities)(y.title.rendered):"",N=v||(i?(0,g.decodeEntities)(i):""),k=y?.short_description?(0,g.decodeEntities)(y.short_description):"",C=y?.logo_image_url&&"string"==typeof y.logo_image_url?y.logo_image_url:"",A=y?.content?.rendered?y.content.rendered:"",S=y?.acf?.plugin_link||y?.link||y?.link_url||"",I=(y?.acf?.type_label||"").trim().toLowerCase(),P=""!==I&&"free"!==I?null:u(y?.acf?.plugin_link||""),x=!!(P&&o&&o.installed&&o.installed[P]),M="undefined"!=typeof window&&window.bbIntegrationsData&&window.bbIntegrationsData.requirements||{},R=(Array.isArray(y?.class_list)?y.class_list:[]).map((e=>{const t=/^integrations_require-(.+)$/.exec(e);return t?M[t[1]]:null})).filter(Boolean);return(0,e.createElement)("div",{className:"bb-integrations-drawer",role:"dialog","aria-modal":"true","aria-label":N||(0,a.__)("Integration details","buddyboss")},(0,e.createElement)("div",{className:"bb-integrations-drawer__overlay",onClick:d,"aria-hidden":"true"}),(0,e.createElement)("div",{className:"bb-integrations-drawer__panel",ref:h},(0,e.createElement)("div",{className:"bb-integrations-drawer__topbar"},(0,e.createElement)("h2",{className:"bb-integrations-drawer__name"},N),(0,e.createElement)("button",{type:"button",className:"bb-integrations-drawer__close",onClick:d,"aria-label":(0,a.__)("Close","buddyboss")},(0,e.createElement)("i",{className:"bb-icons-rl bb-icons-rl-x","aria-hidden":"true"}))),"loading"===m&&(0,e.createElement)("div",{className:"bb-integrations-drawer__state","aria-busy":"true"},(0,e.createElement)("span",{className:"spinner is-active"})),"error"===m&&(0,e.createElement)("div",{className:"bb-integrations-drawer__state",role:"alert"},(0,e.createElement)("p",null,(0,a.__)("We couldn’t load this integration. Please try again.","buddyboss"))),"notfound"===m&&(0,e.createElement)("div",{className:"bb-integrations-drawer__state"},(0,e.createElement)("p",null,(0,a.__)("This integration is no longer available.","buddyboss"))),"ready"===m&&y&&(0,e.createElement)("div",{className:"bb-integrations-drawer__content"},(0,e.createElement)("div",{className:"bb-integrations-drawer__header"},(0,e.createElement)("span",{className:"bb-integrations-drawer__icon"},C?(0,e.createElement)("img",{src:(0,n.safeImageUrl)(C),alt:""}):(0,e.createElement)("i",{className:"bb-icons-rl bb-icons-rl-puzzle-piece","aria-hidden":"true"})),(0,e.createElement)("h3",{className:"bb-integrations-drawer__title"},v),k&&(0,e.createElement)("p",{className:"bb-integrations-drawer__desc"},k),(0,e.createElement)("div",{className:"bb-integrations-drawer__actions"},(0,e.createElement)(_,{item:y,plugins:o,className:"bb-integrations__btn bb-integrations__btn--fill",hideUnavailable:!0}),S&&(0,e.createElement)("a",{href:(0,n.safeUrl)(S),className:"bb-integrations__btn bb-integrations__btn--outline",target:"_blank",rel:"noopener noreferrer"},(0,a.__)("Learn More","buddyboss"),(0,e.createElement)("i",{className:"bb-icons-rl bb-icons-rl-arrow-up-right","aria-hidden":"true"})))),x&&R.length>0&&(0,e.createElement)("div",{className:"bb-integrations-drawer__works-with"},(0,e.createElement)("span",{className:"bb-integrations-drawer__works-with-label"},(0,a.__)("Works with:","buddyboss")),R.map(((t,n)=>(0,e.createElement)("span",{key:t.name,className:"bb-integrations-drawer__works-with-item"},n>0&&(0,e.createElement)("span",{className:"bb-integrations-drawer__works-with-sep","aria-hidden":"true"},"·"),(0,e.createElement)("span",{className:"bb-integrations-drawer__works-with-name"},t.name),(0,e.createElement)("span",{className:"bb-integrations-drawer__works-with-icon bb-integrations-drawer__works-with-icon--"+(t.met?"yes":"no"),role:"img","aria-label":t.met?(0,a.__)("Compatible","buddyboss"):(0,a.__)("Not compatible","buddyboss")},(0,e.createElement)("i",{className:t.met?"bb-icons-rl bb-icons-rl-check":"bb-icons-rl bb-icons-rl-x","aria-hidden":"true"})))))),A&&(0,e.createElement)("div",{className:"bb-integrations-drawer__body",dangerouslySetInnerHTML:{__html:(0,n.sanitizeKbArticle)(A)}}))))}const f=window.wp.components;function h({page:t,totalPages:n,total:r,onChange:i}){if(!r||r<=0)return null;const s="bb-admin-pagination";return(0,e.createElement)("div",{className:"bb-integrations__footer"},(0,e.createElement)("span",{className:"bb-integrations__item-count"},(0,a.sprintf)(/* translators: %s: total number of integrations. */ /* translators: %s: total number of integrations. */ +(0,a._n)("%s item","%s items",r,"buddyboss"),r)),n>1&&(0,e.createElement)("div",{className:s+"__pagination"},(0,e.createElement)(f.Button,{variant:"secondary",disabled:t<=1,onClick:()=>i(Math.max(1,t-1)),className:s+"__pagination-btn "+s+"__pagination-btn--previous",label:(0,a.__)("Previous page","buddyboss"),"aria-label":(0,a.__)("Previous page","buddyboss")},"‹"),function(e,t){const a=[];if(t<=7){for(let e=1;e<=t;e++)a.push(e);return a}a.push(1),e>4&&a.push("...");let n=Math.max(2,e-1),r=Math.min(t-1,e+1);e<=3&&(r=Math.min(t-1,5)),e>=t-2&&(n=Math.max(2,t-5+1));for(let e=n;e<=r;e++)a.push(e);return e"..."===a?(0,e.createElement)("span",{key:"ellipsis-"+n,className:s+"__pagination-ellipsis"},"…"):(0,e.createElement)(f.Button,{key:a,variant:t===a?"primary":"secondary",onClick:()=>i(a),"aria-current":t===a?"page":void 0,className:s+"__pagination-btn"+(t===a?" "+s+"__pagination-btn--current":"")},a))),(0,e.createElement)(f.Button,{variant:"secondary",disabled:t>=n,onClick:()=>i(Math.min(n,t+1)),className:s+"__pagination-btn "+s+"__pagination-btn--next",label:(0,a.__)("Next page","buddyboss"),"aria-label":(0,a.__)("Next page","buddyboss")},"›")))}const E="undefined"!=typeof window&&window.bbIntegrationsData||{},v=d(),N={all:"",free:"Free",pro:"Premium"};function k(){const{open:i}=(0,n.useKb)(),[d,u]=(0,t.useState)([]),[g,_]=(0,t.useState)((()=>v.installed||{})),[p,f]=(0,t.useState)([]),[k,C]=(0,t.useState)(1),[A,S]=(0,t.useState)(1),[I,P]=(0,t.useState)(0),[x,M]=(0,t.useState)(""),[R,L]=(0,t.useState)(0),[U,$]=(0,t.useState)("all"),[D,T]=(0,t.useState)("loading"),[j,q]=(0,t.useState)(null),[B,O]=(0,t.useState)(""),[F,K]=(0,t.useState)(0),W=(0,t.useRef)(null);(0,t.useEffect)((()=>{const e=new AbortController;return(async e=>{const t=`${s}categories`,a=l(t,r);if(a)return a;try{const a=await b("/wp-json/wp/v2/integrations_category?per_page=100&_fields=id,name,slug,count&orderby=name&order=asc",e),n=Array.isArray(a?.body)?a.body:[];return c(t,n),n}catch(e){if(e&&"AbortError"===e.name)throw e;throw console.error("Error fetching integration categories:",e.message||e),e}})(e.signal).then((t=>{e.signal.aborted||f(Array.isArray(t)?t:[])})).catch((()=>{})),()=>{e.abort()}}),[]),(0,t.useEffect)((()=>{W.current&&W.current.abort();const e=new AbortController;return W.current=e,T("loading"),(async(e={})=>{const{signal:t,...a}=e,n=(({page:e=1,perPage:t=20,search:a="",category:n=0,typeLabel:r=""}={})=>{const i=[`page=${encodeURIComponent(e)}`,`per_page=${encodeURIComponent(t)}`,"_fields=id,slug,title,short_description,logo_image_url,collection_name,template,integrations_category,integrations_collection,integrations_require,link,link_url,install_url,plugin_url,vendor_name,tier,acf"];return a&&i.push(`search=${encodeURIComponent(a)}`),n&&i.push(`integrations_category=${encodeURIComponent(n)}`),r&&i.push(`type_label=${encodeURIComponent(r)}`),`/wp-json/wp/v2/integrations?${i.join("&")}`})(a),i=`${s}list_${n}`,o=l(i,r);if(o)return o;try{const e=await b(n,t),a=Array.isArray(e?.body)?e.body:[],r=e?.headers||{},s={items:a,total:parseInt(r["x-wp-total"],10)||a.length,totalPages:parseInt(r["x-wp-totalpages"],10)||1};return c(i,s),s}catch(e){if(e&&"AbortError"===e.name)throw e;throw console.error("Error fetching integrations:",e.message||e),e}})({page:k,perPage:20,search:x,category:R,typeLabel:N[U]||"",signal:e.signal}).then((t=>{e.signal.aborted||(u(t.items),S(t.totalPages),P(t.total),T(t.items.length?"ready":"empty"))})).catch((e=>{e&&"AbortError"===e.name||T("error")})),()=>{e.abort()}}),[k,x,R,U,F]);const z=(0,t.useMemo)((()=>o((e=>{C(1),M(e)}),400)),[]),H=(0,t.useCallback)((e=>{z(e.target.value)}),[z]);(0,t.useEffect)((()=>()=>z.cancel()),[z]);const J=(0,t.useCallback)((e=>{C(1),L(parseInt(e.target.value,10)||0)}),[]),X=(0,t.useCallback)((()=>{K((e=>e+1))}),[]),G=(0,t.useMemo)((()=>p.filter((e=>(e.count||0)>0))),[p]),Q=(0,t.useMemo)((()=>{const e={};return p.forEach((t=>{e[t.id]=t.name})),e}),[p]),V=(0,t.useCallback)(((e,t)=>{O(t||""),q(e)}),[]),Y=(0,t.useCallback)((()=>q(null)),[]),Z=(0,t.useCallback)((async e=>{await(e=>new Promise(((t,a)=>{window.wp&&window.wp.updates&&window.wp.updates.installPlugin?window.wp.updates.installPlugin({slug:e,success:t,error:a}):a(new Error("WordPress updater is unavailable."))})))(e),_((t=>({...t,[e]:{file:t[e]&&t[e].file||"",active:!1}})))}),[]),ee=(0,t.useCallback)((async e=>{const t=await(e=>m("bb_integrations_activate_plugin",e))(e);_((a=>({...a,[e]:{file:t.file,active:!0}})))}),[]),te=(0,t.useCallback)((async e=>{const t=await(e=>m("bb_integrations_deactivate_plugin",e))(e);_((a=>({...a,[e]:{file:t.file,active:!1}})))}),[]),ae=(0,t.useMemo)((()=>({installed:g,canInstall:!!v.canInstall,canActivate:!!v.canActivate,onInstall:Z,onActivate:ee,onDeactivate:te})),[g,Z,ee,te]),ne=(0,t.useCallback)((e=>{C(1),$(e)}),[]),re=(0,t.useCallback)((e=>{if("ArrowRight"!==e.key&&"ArrowLeft"!==e.key)return;const t=Array.from(e.currentTarget.querySelectorAll('[role="tab"]:not([disabled])')),a=t.indexOf(document.activeElement);a<0||t["ArrowRight"===e.key?Math.min(t.length-1,a+1):Math.max(0,a-1)].focus()}),[]),ie=(0,t.useCallback)(((e,t)=>{const a=new FormData;return a.append("action","bb_admin_search_settings"),a.append("nonce",E.searchNonce||""),a.append("query",e),fetch(E.ajaxUrl,{method:"POST",body:a,credentials:"same-origin",signal:t}).then((e=>e.json())).then((e=>e.success&&e.data?.results||[]))}),[]),se=(0,t.useCallback)((e=>{window.location.href=(E.settingsUrl||"")+"#"+e.route}),[]),oe=(0,e.createElement)("div",{className:"bb-integrations__search-wrap"},(0,e.createElement)("input",{type:"search",className:"bb-integrations__search",placeholder:(0,a.__)("Search integrations…","buddyboss"),onChange:H,"aria-label":(0,a.__)("Search integrations","buddyboss")}),(0,e.createElement)("i",{className:"bb-icon-search bb-admin-header__search-icon","aria-hidden":"true"}));return(0,e.createElement)(t.Fragment,null,(0,e.createElement)(n.BBAdminHeader,{logoUrl:E.logoUrl,ipnRootId:E.ipnRootId,onSearch:ie,onSelectResult:se,onHelp:i}),(0,e.createElement)("div",{className:"bb-integrations"},(0,e.createElement)("div",{className:"bb-integrations__toolbar"},(0,e.createElement)("div",{className:"bb-integrations__tabs",role:"tablist",onKeyDown:re},(0,e.createElement)("button",{type:"button",role:"tab",id:"tier-tab-all","aria-selected":"all"===U,"aria-controls":"tier-panel",tabIndex:"all"===U?0:-1,className:"bb-integrations__tab"+("all"===U?" is-active":""),onClick:()=>ne("all")},(0,a.__)("All","buddyboss")),(0,e.createElement)("button",{type:"button",role:"tab",id:"tier-tab-free","aria-selected":"free"===U,"aria-controls":"tier-panel",tabIndex:"free"===U?0:-1,className:"bb-integrations__tab"+("free"===U?" is-active":""),onClick:()=>ne("free")},(0,a.__)("Free","buddyboss")),(0,e.createElement)("button",{type:"button",role:"tab",id:"tier-tab-pro","aria-selected":"pro"===U,"aria-controls":"tier-panel",tabIndex:"pro"===U?0:-1,className:"bb-integrations__tab"+("pro"===U?" is-active":""),onClick:()=>ne("pro")},(0,a.__)("Pro","buddyboss"))),(0,e.createElement)("div",{className:"bb-integrations__controls"},oe,(0,e.createElement)("select",{className:"bb-integrations__category",value:R,onChange:J,"aria-label":(0,a.__)("Filter by category","buddyboss")},(0,e.createElement)("option",{value:0},(0,a.__)("All Categories","buddyboss")),G.map((t=>(0,e.createElement)("option",{key:t.id,value:t.id},t.name)))))),(0,e.createElement)("div",{id:"tier-panel",role:"tabpanel","aria-labelledby":"tier-tab-"+U},(0,e.createElement)(y,{items:d,status:D,categoryMap:Q,plugins:ae,onSelect:V,onRetry:X}),"ready"===D&&(0,e.createElement)(h,{page:k,totalPages:A,total:I,onChange:C})),j&&(0,e.createElement)(w,{slug:j,initialTitle:B,plugins:ae,onClose:Y})),(0,e.createElement)(n.KnowledgeBaseModal,null))}const C=document.getElementById("bb-admin-integrations");C&&(0,t.createRoot)(C).render((0,e.createElement)((function(){return(0,e.createElement)(n.KbProvider,null,(0,e.createElement)(k,null))}),null))})(); \ No newline at end of file diff --git a/src/bp-core/admin/bb-settings/integrations/build/styles/admin.css b/src/bp-core/admin/bb-settings/integrations/build/styles/admin.css new file mode 100644 index 0000000000..21e6155319 --- /dev/null +++ b/src/bp-core/admin/bb-settings/integrations/build/styles/admin.css @@ -0,0 +1 @@ +body.buddyboss_page_bb-integrations{background-color:#f6f6f6}#bb-admin-integrations{padding:0;max-width:1600px;margin:0 auto}.bb-integrations{padding:0 24px 24px}.bb-integrations__toolbar{display:flex;gap:24px;margin:24px 0;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:0 0 24px 0;border-bottom:1px solid #e5e5e5}.bb-integrations__tabs{display:flex;gap:8px;align-items:center}.bb-integrations__tab{background:rgba(0,0,0,0);border:.5px solid #ccc;border-radius:999px;padding:7px 16px;font-size:13px;line-height:18px;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease;white-space:nowrap}.bb-integrations__tab:hover{border-color:#ccc;box-shadow:inset 0 0 0 .5px #ccc}.bb-integrations__tab:focus-visible{border-color:rgba(0,0,0,0);box-shadow:none;outline:2px solid #999}.bb-integrations__tab.is-active{background:#f0f0f0;border-color:#999;color:#1e1e1e}.bb-integrations__tab:disabled{opacity:.45;cursor:not-allowed}.bb-integrations__controls{display:flex;flex:1 1 320px;justify-content:flex-end;gap:12px}.bb-integrations .bb-integrations__search{width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}.bb-integrations .bb-integrations__search:focus{box-shadow:none;border-color:#999}.bb-integrations .bb-integrations__search{padding-right:28px}.bb-integrations .bb-integrations__search::-webkit-search-cancel-button{display:none}.bb-integrations .bb-integrations__search-wrap{width:100%;max-width:225px;position:relative}.bb-integrations .bb-integrations__search-wrap i{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:20px;color:#666;width:20px;height:20px;display:flex;align-items:center;justify-content:center;pointer-events:none}.bb-integrations .bb-integrations__category{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-integrations .bb-integrations__category:focus,.bb-integrations .bb-integrations__category:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-integrations .bb-integrations__category{min-height:32px}.bb-integrations__category{flex:0 0 auto;min-height:36px}.bb-integrations__grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width: 768px){.bb-integrations__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.bb-integrations__grid{grid-template-columns:repeat(4, 1fr)}}.bb-integrations__card{display:flex;flex-direction:column;gap:16px;padding:16px;min-height:270px;background:#fff;border:.5px solid #d9d9d9;border-radius:12px}.bb-integrations__card--skeleton{background:linear-gradient(90deg, #f3f4f5 25%, #ececec 37%, #f3f4f5 63%);background-size:400% 100%;animation:bb-integrations-shimmer 1.4s ease infinite;min-height:170px}.bb-integrations__card-body{display:flex;flex-direction:column;gap:16px;flex:1 1 auto}.bb-integrations__card-top{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px}.bb-integrations__card-logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:56px;height:56px;padding:8px;border:.5px solid #e5e5e5;border-radius:99px;box-sizing:border-box}.bb-integrations__card-logo img{width:40px;height:40px;object-fit:contain;border-radius:999px}.bb-integrations__card-logo i{font-size:28px;color:#666}.bb-integrations__card-text{display:flex;flex-direction:column;gap:16px}.bb-integrations__card-heading{display:flex;flex-direction:column}.bb-integrations__card-title{align-self:flex-start;margin:0;padding:1px 0;border:0;background:none;font-size:16px;font-weight:500;line-height:22px;color:#1e1e1e;text-align:left;cursor:pointer}.bb-integrations__card-title:hover,.bb-integrations__card-title:focus{color:#e57e3a}.bb-integrations__card-category{padding:3px 0;font-size:13px;font-weight:400;line-height:18px;color:#666}.bb-integrations__card-desc{font-size:13px;font-weight:400;line-height:18px;color:#666;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:54px}.bb-integrations__card-badge{align-self:flex-start;display:inline-flex;align-items:center;padding:4px 8px;border:1px solid #e0623d;border-radius:999px;background:linear-gradient(100deg, #f7dfdb 4.86%, #d8d6ff 91.52%)}.bb-integrations__card-badge span{font-size:11px;font-weight:500;line-height:16px;color:#2f2f2f}.bb-integrations__card-badge [class*=bb-icon]{font-size:16px;line-height:1;margin-right:4px}.bb-integrations__card-actions{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.bb-integrations__action{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.bb-integrations__action-error{font-size:12px;line-height:16px;color:#b3261e}.bb-integrations__btn{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-integrations__btn:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-integrations__btn:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-integrations__btn[disabled]{opacity:.5;pointer-events:none}.bb-integrations__btn>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-integrations__btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:32px;text-decoration:none;cursor:pointer}.bb-integrations__btn:disabled{border-color:#f7ae99;color:#f9bead;cursor:default;pointer-events:none}.bb-integrations__btn--fill{background:#ef5d33;border-color:#ef5d33;color:#fff}.bb-integrations__btn--fill:hover,.bb-integrations__btn--fill:focus{background:#e04e23;border-color:#e04e23;color:#fff}.bb-integrations__btn--outline{display:inline-flex;align-items:center;gap:4px}.bb-integrations__btn--outline i{font-size:16px;line-height:1}.bb-integrations__btn--link{display:inline-flex;flex-direction:row;align-items:center;gap:4px;padding:6px 8px;border:0;background:none;color:#1e1e1e;font-size:14px;font-weight:400;line-height:20px}.bb-integrations__btn--link i{font-size:16px;line-height:1}.bb-integrations__btn--link:hover,.bb-integrations__btn--link:focus{color:#ef5d33}.bb-integrations__footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:16px 0;margin-top:8px}.bb-integrations__item-count{font-size:13px;color:#666}.bb-integrations__state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;text-align:center;color:#50575e}.bb-admin-pagination__pagination{display:flex;align-items:center;gap:4px}.bb-admin-pagination__pagination-btn.is-secondary,.bb-admin-pagination__pagination-btn.is-primary{min-width:32px;height:32px;padding:0 6px;display:flex;align-items:center;justify-content:center;color:#666;font-size:13px;font-weight:500;line-height:1;border:1px solid rgba(0,0,0,0);box-shadow:none;border-radius:6px}.bb-admin-pagination__pagination-btn.is-secondary:hover,.bb-admin-pagination__pagination-btn.is-primary:hover{background-color:#fff !important;border-color:#d9d9d9;box-shadow:none !important;color:#666 !important}.bb-admin-pagination__pagination-btn--current.is-primary{background-color:#fff;border-color:#2f2f2f;color:#1e1e1e;border-radius:6px}.bb-admin-pagination__pagination-btn--current.is-primary:hover{background-color:#fff !important;color:#1e1e1e !important;border-color:#2f2f2f;box-shadow:none}.bb-admin-pagination__pagination-ellipsis{font-size:13px;font-weight:500;color:#666;min-width:24px;text-align:center;line-height:32px}.bb-admin-pagination__pagination-btn--previous,.bb-admin-pagination__pagination-btn--next{border:none !important;box-shadow:none !important;color:rgba(0,0,0,0) !important;font-size:0 !important}.bb-admin-pagination__pagination-btn--previous:before,.bb-admin-pagination__pagination-btn--next:before{content:"";font-family:"bb-icons-rl";font-size:16px;color:#2f2f2f;font-weight:400}.bb-admin-pagination__pagination-btn--previous[disabled],.bb-admin-pagination__pagination-btn--next[disabled]{opacity:.5;pointer-events:none}.bb-admin-pagination__pagination-btn--next:before{content:""}@keyframes bb-integrations-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}.bb-integrations-drawer{position:fixed;inset:0;z-index:100000}.bb-integrations-drawer__overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(1px)}.bb-integrations-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:720px;background:#fff;box-shadow:-16px 0 56px 0 rgba(0,0,0,.2);border:1px solid rgba(0,0,0,.1);border-radius:16px 0 0 0;overflow-y:auto}.rtl .bb-integrations-drawer__panel{right:auto;left:0;box-shadow:2px 0 16px rgba(0,0,0,.15)}.bb-integrations-drawer__topbar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;min-height:64px;box-sizing:border-box;background:#fff;border-bottom:1px solid #d9d9d9}.rtl .bb-integrations-drawer__topbar{border-radius:0 16px 0 0}.bb-integrations-drawer__name{margin:0;font-size:18px;line-height:24px;font-weight:500;color:#1e1e1e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-integrations-drawer__content{padding:16px 24px}.bb-integrations-drawer__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;cursor:pointer;font-size:24px;line-height:1;color:#2f2f2f;padding:0}.bb-integrations-drawer__state{display:flex;align-items:center;justify-content:center;min-height:200px}.bb-integrations-drawer__header{position:relative;background-color:#f6f6f6;padding:24px;margin-bottom:16px;border-radius:16px;text-align:center}.bb-integrations-drawer__icon{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;background-color:#fff;border:1px solid #e5e5e5;border-radius:999px;margin-bottom:8px}.bb-integrations-drawer__icon img{max-width:40px;max-height:40px;object-fit:contain}.bb-integrations-drawer__icon i{font-size:36px;color:#8c8f94}.bb-integrations-drawer__title{color:#1e1e1e;font-size:16px;font-weight:600;margin:0 0 8px}.bb-integrations-drawer__desc{font-size:13px;color:#2f2f2f;margin:0 0 16px}.bb-integrations-drawer__actions{display:flex;align-items:center;justify-content:center;gap:16px}.bb-integrations-drawer__actions .button-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-integrations-drawer__actions .button-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-integrations-drawer__actions .button-primary:focus,.bb-integrations-drawer__actions .button-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-integrations-drawer__actions .button-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-integrations-drawer__actions .button-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-integrations-drawer__actions .button-primary{min-height:auto;line-height:1.2}.bb-integrations-drawer__actions .button-primary:focus{background:#ef5d33}.bb-integrations-drawer__works-with{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #d9d9d9;font-size:13px}.bb-integrations-drawer__works-with-label{font-weight:600;color:#1e1e1e}.bb-integrations-drawer__works-with-item{display:inline-flex;align-items:center;gap:8px}.bb-integrations-drawer__works-with-sep{color:#666}.bb-integrations-drawer__works-with-name{color:#1e1e1e}.bb-integrations-drawer__works-with-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:#fff}.bb-integrations-drawer__works-with-icon i{font-size:11px;line-height:1}.bb-integrations-drawer__works-with-icon--yes{background:#46b450}.bb-integrations-drawer__works-with-icon--no{background:#dc3232}.bb-integrations-drawer__body{font-size:14px;line-height:1.6;color:#1e1e1e}.bb-integrations-drawer__body p{color:#666;font-size:13px;font-weight:400;margin:0 0 12px}.bb-integrations-drawer__body ul{list-style:disc;padding-left:1.5em;margin:0 0 12px}.bb-integrations-drawer__body ol{list-style:decimal;padding-left:1.5em;margin:0 0 12px}.bb-integrations-drawer__body li{margin:0 0 6px;list-style:inherit}.bb-integrations-drawer__body img{max-width:100%;height:auto;border-radius:6px;margin:12px 0}.bb-integrations-drawer__body h1{color:#1e1e1e;font-size:16px;font-weight:500;margin:0 0 12px;padding:0}.bb-integrations-drawer__body h2,.bb-integrations-drawer__body h3,.bb-integrations-drawer__body h4{font-size:15px;font-weight:500;color:#1e1e1e;margin:0 0 12px}.bb-integrations-drawer__body h3,.bb-integrations-drawer__body h4{font-size:14px}.bb-integrations-drawer__body .wp-block-buttons{margin-bottom:16px}.bb-integrations-drawer__body .wp-block-button__link{color:#e57e3a} diff --git a/src/bp-core/admin/bb-settings/settings/build/484.js b/src/bp-core/admin/bb-settings/settings/build/484.js deleted file mode 100644 index e4b5319ff4..0000000000 --- a/src/bp-core/admin/bb-settings/settings/build/484.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict";(globalThis.webpackChunk=globalThis.webpackChunk||[]).push([[484],{484:(e,t,r)=>{r.r(t),r.d(t,{default:()=>F});var a=r(1609),n=r(6087),s=r(7723),o=r(74),l=r(2619);function i(){return(0,l.applyFilters)("bb.admin.kb.apiBase","/wp-json/wp/v2")}const c=/^[a-z0-9-]{1,80}$/i;async function d(e,t){const r=await fetch(function(){const e="undefined"!=typeof window&&window.bbAdminData&&window.bbAdminData.apiUrl?window.bbAdminData.apiUrl:"/wp-json/buddyboss/v1/";return(e.endsWith("/")?e:e+"/")+"help-content/proxy"}(),{method:"POST",signal:t,credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json","X-WP-Nonce":"undefined"!=typeof window&&window.bbAdminData&&window.bbAdminData.nonce||""},body:JSON.stringify({url:e})});if(!r.ok){const e=new Error(`HTTP ${r.status}`);throw e.status=r.status,e}const a=await r.json(),n=a&&"object"==typeof a&&a.headers&&"object"==typeof a.headers?a.headers:{},s=n["x-wp-totalpages"];return!s&&"undefined"!=typeof window&&window.bbAdminData?.debug&&console.warn("[bb-kb] missing x-wp-totalpages header on",e),{body:a&&"object"==typeof a?a.body:null,totalPages:parseInt(s||"1",10),total:parseInt(n["x-wp-total"]||"0",10)}}const b={async getAllCategories(e={}){const t=[];let r=1;for(;r<=8;r++){const a=`${i()}/ht-kb-category?per_page=100&page=${r}&_fields=id,parent,slug,name,count,description`,{body:n,totalPages:s}=await d(a,e.signal);if(Array.isArray(n)&&t.push(...n),r>=s)break}return t},async getCategoryArticles(e,t={}){if(!Array.isArray(e)||0===e.length)return{articles:[],total:0,truncated:!1};const r=e.map((e=>`ht-kb-category%5B%5D=${e}`)).join("&"),a=[];let n=0,s=0;for(let e=1;e<=12;e++){const o=`${i()}/ht-kb?per_page=100&page=${e}&_fields=id,slug,title,ht-kb-category&${r}`,{body:l,totalPages:c,total:b}=await d(o,t.signal);if(s=c,n=b,Array.isArray(l)&&a.push(...l),e>=s)break}return{articles:a,total:n,truncated:s>12}},async getArticle(e,t={}){if("string"!=typeof e||!c.test(e))return null;const r=`${i()}/ht-kb/?slug=${encodeURIComponent(e)}&_fields=id,title,content,acf`,{body:a}=await d(r,t.signal);if(!Array.isArray(a)||!a[0])return null;const n=a[0];return{id:n.id||0,title:u(n.title?.rendered||""),content:n.content?.rendered||"",imageUrl:m(n.acf?.featured_image||"")}}};function u(e){if("string"!=typeof e||""===e)return"";const t={"&":"&","<":"<",">":">",""":'"',"'":"'","'":"'","'":"'"," ":" ","…":"…","–":"–","—":"—","‘":"‘","’":"’","“":"“","”":"”"};let r=e.replace(/&(?:amp|lt|gt|quot|#0?39|apos|nbsp|hellip|ndash|mdash|lsquo|rsquo|ldquo|rdquo);/g,(e=>t[e]||e));return r=r.replace(/&#(\d+);/g,((e,t)=>{const r=parseInt(t,10);if(!Number.isFinite(r)||r<0||r>1114111)return e;try{return String.fromCodePoint(r)}catch(t){return e}})),r=r.replace(/&#x([0-9a-fA-F]+);/g,((e,t)=>{const r=parseInt(t,16);if(!Number.isFinite(r)||r<0||r>1114111)return e;try{return String.fromCodePoint(r)}catch(t){return e}})),r}function m(e){return"string"!=typeof e||""===e?"":e.replace(/^http:\/\//i,"https://")}const g=6e5;let p=null,y=0,f=null;function _(e,t){return t&&t.aborted?Promise.reject(new DOMException("Aborted","AbortError")):Promise.resolve(e)}function h(e){const t=Date.now();return p&&t-y(p=e,y=Date.now(),f=null,e))).catch((e=>{throw f=null,e}))),p?_(p,e):function(e,t){return t?new Promise(((r,a)=>{const n=()=>{t.removeEventListener("abort",n),a(new DOMException("Aborted","AbortError"))};t.aborted?n():(t.addEventListener("abort",n,{once:!0}),e.then((e=>{t.removeEventListener("abort",n),r(e)}),(e=>{t.removeEventListener("abort",n),a(e)})))})):e}(f,e))}function k(e,t,r){const a=r.get(e);let n=a&&"number"==typeof a.count?a.count:0;const s=t.get(e)||[];for(const e of s)n+=k(e.id,t,r);return n}function E(){const{dispatch:e}=(0,o.VC)(),[t,r]=(0,n.useState)("loading"),[i,c]=(0,n.useState)([]),[d,b]=(0,n.useState)(0);(0,n.useEffect)((()=>{const e=new AbortController;return r("loading"),h(e.signal).then((e=>{Array.isArray(e)?(c(e),r("ready")):r("error")})).catch((e=>{e&&"AbortError"===e.name||r("error")})),()=>e.abort()}),[d]);const m=(0,n.useMemo)((()=>{if(!Array.isArray(i)||0===i.length)return[];const e=new Map,t=new Map;for(const r of i){e.set(r.id,r);const a=t.get(r.parent)||[];a.push(r),t.set(r.parent,a)}const r=function(){const e={"buddyboss-platform":{icon:"bb-icons-rl-app-window",title:(0,s.__)("BuddyBoss Platform","buddyboss"),description:(0,s.__)("Learn how to enable and configure the BuddyBoss Platform – including profiles, groups, activity, forums and more.","buddyboss"),order:1},"buddyboss-theme":{icon:"bb-icons-rl-palette",title:(0,s.__)("BuddyBoss Theme","buddyboss"),description:(0,s.__)("Learn how to setup and customize our premium BuddyBoss Theme to make everything look beautiful.","buddyboss"),order:2},"buddyboss-app":{icon:"bb-icons-rl-device-mobile",title:(0,s.__)("BuddyBoss App","buddyboss"),description:(0,s.__)("Learn how to set up the BuddyBoss App from scratch, including initial setup, branding, generating builds and publishing.","buddyboss"),order:3},integrations:{icon:"bb-icons-rl-plug",title:(0,s.__)("Integrations","buddyboss"),description:(0,s.__)("LearnDash, Zoom, WooCommerce, Events, Jobs and more. Learn how BuddyBoss integrates with your favorite plugins and services.","buddyboss"),order:4},"advanced-setup":{icon:"bb-icons-rl-gear",title:(0,s.__)("Advanced Setup","buddyboss"),description:(0,s.__)("Articles for experienced developers and site administrators to optimize and extend their BuddyBoss sites.","buddyboss"),order:5},troubleshooting:{icon:"bb-icons-rl-warning-circle",title:(0,s.__)("Troubleshooting","buddyboss"),description:(0,s.__)("Running into issues? Learn how to resolve the most common issues with BuddyBoss.","buddyboss"),order:6}};return(0,l.applyFilters)("bb.admin.kb.curatedOverrides",e)}(),a=(t.get(0)||[]).map((a=>{const n=k(a.id,t,e),s=r[a.slug]||null;return{id:a.id,slug:a.slug,name:u(s?s.title:a.name||""),description:u(s?s.description:a.description||""),icon:s?s.icon:"bb-icons-rl-book",order:s?s.order:999,count:n}}));return a.sort(((e,t)=>e.order!==t.order?e.order-t.order:e.name.localeCompare(t.name))),a}),[i]);return"loading"===t?(0,a.createElement)("div",{className:"bb-kb-landing"},(0,a.createElement)("div",{className:"bb-kb-landing__skeleton","aria-busy":"true","aria-live":"polite"},[0,1,2,3,4,5].map((e=>(0,a.createElement)("div",{key:e,className:"bb-kb-card bb-kb-card--skeleton"}))))):"error"===t?(0,a.createElement)("div",{className:"bb-kb-landing"},(0,a.createElement)("div",{className:"bb-kb-landing__error",role:"alert"},(0,s.__)("Couldn’t load documentation.","buddyboss"),(0,a.createElement)("button",{type:"button",className:"components-button is-primary",onClick:()=>{p=null,y=0,f=null,b((e=>e+1))}},(0,s.__)("Retry","buddyboss")))):(0,a.createElement)("div",{className:"bb-kb-landing"},(0,a.createElement)("h2",{className:"bb-kb-landing__title"},(0,s.__)("BuddyBoss Knowledge Base","buddyboss")),(0,a.createElement)("ul",{className:"bb-kb-landing__grid",role:"list"},m.map((t=>(0,a.createElement)("li",{key:t.slug,className:"bb-kb-landing__grid-item"},(0,a.createElement)("button",{type:"button",className:"bb-kb-card",onClick:()=>e({type:"selectCategory",slug:t.slug})},(0,a.createElement)("i",{className:`bb-kb-card__icon ${t.icon}`,"aria-hidden":"true"}),(0,a.createElement)("h3",{className:"bb-kb-card__title"},t.name),(0,a.createElement)("p",{className:"bb-kb-card__description"},t.description),(0,a.createElement)("span",{className:"bb-kb-card__count"},(0,s.sprintf)((0,s._n)("%d article","%d articles",t.count,"buddyboss"),t.count))))))))}const w="https://buddyboss.com/doc-categories/",v=20;function A(e,t,r,a,n){const s=a||new Set,o=n||0,l=(r.get(e.id)||[]).map((e=>({id:e.id,slug:e.slug,title:u(e.title?.rendered||"")})));if(s.has(e.id)||o>=v)return{node:{id:e.id,slug:e.slug,name:u(e.name||""),count:l.length,children:[],articles:l},leafIds:[e.id]};s.add(e.id);const i=t.get(e.id)||[],c=[],d=[];0===i.length&&d.push(e.id);for(const e of i){const a=A(e,t,r,s,o+1);c.push(a.node);for(const e of a.leafIds)d.push(e)}const b=l.length+c.reduce(((e,t)=>e+(t.count||0)),0);return{node:{id:e.id,slug:e.slug,name:u(e.name||""),count:b,children:c,articles:l},leafIds:d}}function N(e,t,r,a,n){const s=a||new Set,o=n||0;if(s.has(e)||o>=v)return[e];s.add(e);const l=[],i=r.get(e),c=t.get(e)||[],d=i&&(i.count||0)>0,b=0===c.length;(d||b)&&l.push(e);for(const e of c)for(const a of N(e.id,t,r,s,o+1))l.push(a);return l}function B(e){const t=new Map,r=new Map;if(!Array.isArray(e))return{kidsByParent:t,termsById:r};for(const a of e){r.set(a.id,a);const e=t.get(a.parent)||[];e.push(a),t.set(a.parent,e)}return{kidsByParent:t,termsById:r}}function S(e,t,r,a={}){if(!Array.isArray(e)||0===e.length)return null;const{kidsByParent:n,termsById:s}=B(e);let o=null;for(const e of s.values())if(e.slug===t){o=e;break}if(!o)return null;const i=N(o.id,n,s),c=new Set(i),d=new Set,b=new Map,m=Array.isArray(r)?r:[];for(const e of m){if(d.has(e.id))continue;const t=Array.isArray(e["ht-kb-category"])?e["ht-kb-category"]:[];let r=null;for(const e of t)if(c.has(e)){r=e;break}if(null===r)continue;d.add(e.id);const a=b.get(r)||[];a.push(e),b.set(r,a)}const g=(n.get(o.id)||[]).map((e=>A(e,n,b).node)).filter((e=>e.count>0)),p="number"==typeof a.totalServerArticles?a.totalServerArticles:0,y=a.truncated&&p>d.size?Math.max(0,p-d.size):0;return{category:{id:o.id,slug:o.slug,name:u(o.name||"")},subcategories:g,truncated_remaining:y,docCategoriesBaseUrl:(0,l.applyFilters)("bb.admin.kb.docCategoriesBaseUrl",w),leafIds:i}}function C({categoryName:e}){const{dispatch:t}=(0,o.VC)();return(0,a.createElement)("nav",{className:"bb-kb-breadcrumb","aria-label":(0,s.__)("Breadcrumb","buddyboss")},(0,a.createElement)("button",{type:"button",className:"bb-kb-breadcrumb__link",onClick:()=>t({type:"goToLanding"})},(0,s.__)("Documentation","buddyboss")),(0,a.createElement)("span",{className:"bb-kb-breadcrumb__separator","aria-hidden":"true"},(0,a.createElement)("i",{className:"bb-icons-rl-caret-right"})),(0,a.createElement)("span",{className:"bb-kb-breadcrumb__current"},e))}const $="bb-icons-rl-caret-down";function D({node:e,depth:t}){const{state:r,dispatch:n}=(0,o.VC)(),l=Array.isArray(e.children)&&e.children.length>0,i=Array.isArray(e.articles)&&e.articles.length>0;if(!l&&!i)return null;const c=r.expandedSubcategories.has(e.slug),d=`bb-kb-subcat-${e.slug}`,b=` bb-kb-sidebar__group--depth-${t}`;return(0,a.createElement)("li",{className:`bb-kb-sidebar__group${b}`},(0,a.createElement)("button",{type:"button",className:"bb-kb-sidebar__group-toggle","aria-expanded":c,"aria-controls":d,onClick:()=>n({type:"toggleSubcategory",slug:e.slug})},(0,a.createElement)("span",{className:"bb-kb-sidebar__group-name"},e.count>0?(0,s.sprintf)(/* translators: 1: subcategory name, 2: article count. */ /* translators: 1: subcategory name, 2: article count. */ -(0,s.__)("%1$s (%2$d)","buddyboss"),e.name,e.count):e.name),(0,a.createElement)("i",{className:`bb-kb-sidebar__chevron ${$}`+(c?" is-expanded":""),"aria-hidden":"true"})),c&&(0,a.createElement)("div",{id:d},l&&(0,a.createElement)("ul",{className:`bb-kb-sidebar__list bb-kb-sidebar__list--depth-${t+1}`},e.children.map((e=>(0,a.createElement)(D,{key:e.slug,node:e,depth:t+1})))),i&&(0,a.createElement)("ul",{className:`bb-kb-sidebar__articles bb-kb-sidebar__articles--depth-${t+1}`},e.articles.map((e=>{const t=r.activeArticleSlug===e.slug;return(0,a.createElement)("li",{key:e.slug},(0,a.createElement)("button",{type:"button",className:"bb-kb-sidebar__article"+(t?" is-active":""),"aria-current":t?"page":void 0,onClick:()=>n({type:"selectArticle",slug:e.slug})},e.title))})))))}function I({subcategories:e,truncatedRemaining:t,categorySlug:r,docCategoriesBaseUrl:n}){return(0,a.createElement)("aside",{className:"bb-kb-sidebar","aria-label":(0,s.__)("Documentation navigation","buddyboss")},(0,a.createElement)("ul",{className:"bb-kb-sidebar__list bb-kb-sidebar__list--depth-0"},e.map((e=>(0,a.createElement)(D,{key:e.slug,node:e,depth:0})))),t>0&&(0,a.createElement)("a",{className:"bb-kb-sidebar__truncated",href:`${n||"https://buddyboss.com/doc-categories/"}${r}/`,target:"_blank",rel:"noopener noreferrer"},(0,s.sprintf)(/* translators: %d is the count of articles not shown. */ /* translators: %d is the count of articles not shown. */ -(0,s.__)("+%d more on docs →","buddyboss"),t)))}const x="bb_kb_help_content_",P={get(e){try{const t=window.localStorage.getItem(x+e);if(!t)return null;const{timestamp:r,data:a,duration:n}=JSON.parse(t),s="number"==typeof n?n:2592e5;return"number"!=typeof r||Date.now()-r>=s?null:a}catch(e){return null}},set(e,t,r=2592e5){try{window.localStorage.setItem(x+e,JSON.stringify({timestamp:Date.now(),data:t,duration:r}))}catch(e){}},clear(e){try{if(e)return void window.localStorage.removeItem(x+e);const t=[];for(let e=0;ewindow.localStorage.removeItem(e)))}catch(e){}}};var O=r(9544);const U=(0,l.applyFilters)("bb.admin.kb.docsBaseUrl","https://buddyboss.com/docs/");function L({slug:e}){const[t,r]=(0,n.useState)("idle"),[o,l]=(0,n.useState)(null);(0,n.useEffect)((()=>{if(!e)return l(null),void r("idle");const t=P.get(e);if(t)return l(t),void r("ready");let a=!0;return r("loading"),b.getArticle(e).then((t=>{if(t&&t.id){const n={html:t.content,title:t.title,imageUrl:t.imageUrl};if(P.set(e,n),!a)return;l(n),r("ready")}else a&&r("notfound")})).catch((e=>{a&&(e&&404===e.status?r("notfound"):r("error"))})),()=>{a=!1}}),[e]);const i=(0,n.useMemo)((()=>o&&o.html?(0,O.H)(o.html):""),[o&&o.html]),c=(0,n.useMemo)((()=>o&&o.imageUrl?(0,O.e)(o.imageUrl):null),[o&&o.imageUrl]);return"idle"===t?null:"loading"===t?(0,a.createElement)("article",{className:"bb-kb-article","aria-busy":"true"},(0,a.createElement)("div",{className:"bb-kb-article__skeleton"})):"error"===t?(0,a.createElement)("article",{className:"bb-kb-article"},(0,a.createElement)("div",{className:"bb-kb-article__error",role:"alert"},(0,s.__)("Couldn’t load this article.","buddyboss")," ",(0,a.createElement)("a",{href:`${U}${e}/`,target:"_blank",rel:"noopener noreferrer"},(0,s.__)("Open on BuddyBoss.com →","buddyboss")))):"notfound"===t?(0,a.createElement)("article",{className:"bb-kb-article"},(0,a.createElement)("div",{className:"bb-kb-article__error",role:"alert"},(0,s.__)("This article was moved or removed.","buddyboss")," ",(0,a.createElement)("a",{href:U,target:"_blank",rel:"noopener noreferrer"},(0,s.__)("Browse all docs →","buddyboss")))):o&&""!==o.html?(0,a.createElement)("article",{className:"bb-kb-article"},(0,a.createElement)("h2",{className:"bb-kb-article__title"},o.title),c&&(0,a.createElement)("img",{className:"bb-kb-article__image",src:c,alt:o.title||""}),(0,a.createElement)("div",{className:"bb-kb-article__body",dangerouslySetInnerHTML:{__html:i}})):(0,a.createElement)("article",{className:"bb-kb-article"},(0,a.createElement)("p",{className:"bb-kb-article__empty"},(0,s.__)("This article is empty.","buddyboss")," ",(0,a.createElement)("a",{href:`${U}${e}/`,target:"_blank",rel:"noopener noreferrer"},(0,s.__)("Open on BuddyBoss.com →","buddyboss"))))}const T=new Map,M=6e5;function q(e){if(!Array.isArray(e))return null;for(const t of e){if(Array.isArray(t.children)&&t.children.length>0){const e=q(t.children);if(e)return{path:[t.slug,...e.path],article:e.article}}if(Array.isArray(t.articles)&&t.articles.length>0)return{path:[t.slug],article:t.articles[0]}}return null}function j(){const{state:e,dispatch:t}=(0,o.VC)(),[r,l]=(0,n.useState)("loading"),[i,c]=(0,n.useState)(null);return(0,n.useEffect)((()=>{if(!e.activeCategorySlug)return;const r=e.activeCategorySlug,a=new AbortController,n=T.get(r);if(n&&Date.now()-n.fetchedAt{t({type:"expandSubcategory",slug:e})})),t({type:"selectArticle",slug:e.article.slug}))}return()=>a.abort()}return l("loading"),(async()=>{try{const n=await h(a.signal),s=function(e,t){const{kidsByParent:r,termsById:a}=B(e);let n=null;for(const e of a.values())if(e.slug===t){n=e;break}return n?{parentTerm:n,leafIds:N(n.id,r,a)}:null}(n,r);if(!s)return void l("error");const{articles:o,total:i,truncated:d}=await b.getCategoryArticles(s.leafIds,{signal:a.signal}),u=S(n,r,o,{totalServerArticles:i,truncated:d});if(!u)return void l("error");if(T.set(r,{payload:u,fetchedAt:Date.now()}),c(u),l("ready"),!e.activeArticleSlug){const e=q(u.subcategories);e&&(e.path.forEach((e=>{t({type:"expandSubcategory",slug:e})})),t({type:"selectArticle",slug:e.article.slug}))}}catch(e){if(e&&"AbortError"===e.name)return;l("error")}})(),()=>a.abort()}),[e.activeCategorySlug]),"loading"===r?(0,a.createElement)("div",{className:"bb-kb-category bb-kb-category--loading","aria-busy":"true"},(0,a.createElement)("div",{className:"bb-kb-category__sidebar-skeleton"}),(0,a.createElement)("div",{className:"bb-kb-category__article-skeleton"})):"error"!==r&&i?(0,a.createElement)("div",{className:"bb-kb-category"},(0,a.createElement)(C,{categoryName:i.category.name}),(0,a.createElement)("div",{className:"bb-kb-category__columns"},(0,a.createElement)(I,{subcategories:i.subcategories,truncatedRemaining:i.truncated_remaining,categorySlug:i.category.slug,docCategoriesBaseUrl:i.docCategoriesBaseUrl}),(0,a.createElement)("main",{className:"bb-kb-category__main"},(0,a.createElement)(L,{slug:e.activeArticleSlug})))):(0,a.createElement)("div",{className:"bb-kb-category bb-kb-category--error",role:"alert"},(0,s.__)("Couldn’t load this category.","buddyboss"))}function F({triggerRef:e}){const{state:t,close:r}=(0,o.VC)(),l=(0,n.useRef)(null),i=(0,n.useRef)(null);return(0,n.useEffect)((()=>{if(t.isOpen){i.current=document.activeElement;const e=l.current&&l.current.querySelector(".bb-kb-modal__close");e&&e.focus()}else if(i.current)if(e&&e.current)e.current.focus();else try{i.current.focus()}catch(e){}}),[t.isOpen,e]),(0,n.useEffect)((()=>{if(!t.isOpen)return;const e=e=>{"Escape"===e.key&&(e.stopPropagation(),r())};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)}),[t.isOpen,r]),(0,n.useEffect)((()=>{if(!t.isOpen)return;const e=e=>{if("Tab"!==e.key||!l.current)return;const t=l.current.querySelectorAll('a[href], button:not([disabled]), [tabindex]:not([tabindex="-1"]), input, select, textarea');if(!t.length)return;const r=t[0],a=t[t.length-1];e.shiftKey&&document.activeElement===r?(e.preventDefault(),a.focus()):e.shiftKey||document.activeElement!==a||(e.preventDefault(),r.focus())};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)}),[t.isOpen]),t.isOpen?(0,a.createElement)("div",{className:"bb-kb-modal-overlay",onClick:e=>{e.target===e.currentTarget&&r()}},(0,a.createElement)("div",{ref:l,className:"bb-kb-modal",role:"dialog","aria-modal":"true","aria-labelledby":"bb-kb-modal-title"},(0,a.createElement)("header",{className:"bb-kb-modal__header"},(0,a.createElement)("span",{id:"bb-kb-modal-title",className:"bb-kb-modal__brand"},window.bbAdminData&&window.bbAdminData.logoUrl?(0,a.createElement)(a.Fragment,null,(0,a.createElement)("img",{className:"bb-kb-modal__brand-logo",src:window.bbAdminData.logoUrl,alt:"BuddyBoss"}),(0,a.createElement)("span",{className:"bb-kb-modal__brand-separator"})):null,(0,s.__)("Documentation","buddyboss")),(0,a.createElement)("button",{type:"button",className:"bb-kb-modal__close",onClick:r,"aria-label":(0,s.__)("Close documentation","buddyboss")},(0,a.createElement)("i",{className:"bb-icons-rl-x","aria-hidden":"true"}))),(0,a.createElement)("div",{className:"bb-kb-modal__body"},"landing"===t.view?(0,a.createElement)(E,null):(0,a.createElement)(j,null)))):null}}}]); \ No newline at end of file diff --git a/src/bp-core/admin/bb-settings/settings/build/index.asset.php b/src/bp-core/admin/bb-settings/settings/build/index.asset.php index 2b276fc4cc..b16590fadf 100644 --- a/src/bp-core/admin/bb-settings/settings/build/index.asset.php +++ b/src/bp-core/admin/bb-settings/settings/build/index.asset.php @@ -1 +1 @@ - array('react', 'react-dom', 'wp-components', 'wp-date', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n'), 'version' => 'b5ccad3e6b35e5c88a78'); + array('bb-admin-common', 'react', 'react-dom', 'wp-components', 'wp-date', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n'), 'version' => '558d85c15f6988435a57'); diff --git a/src/bp-core/admin/bb-settings/settings/build/index.js b/src/bp-core/admin/bb-settings/settings/build/index.js index 48455bbdb7..3d9c2f29cf 100644 --- a/src/bp-core/admin/bb-settings/settings/build/index.js +++ b/src/bp-core/admin/bb-settings/settings/build/index.js @@ -1,10 +1,10 @@ -(()=>{"use strict";var e,t={74:(e,t,n)=>{n.d(t,{VC:()=>c,fN:()=>l});var a=n(1609),r=n(6087);function i(){return{isOpen:!1,view:"landing",activeCategorySlug:null,activeArticleSlug:null,expandedSubcategories:new Set}}function o(e,t){switch(t.type){case"open":return{...e,isOpen:!0};case"close":return{...e,isOpen:!1};case"goToLanding":return{...e,view:"landing",activeCategorySlug:null,activeArticleSlug:null,expandedSubcategories:new Set};case"selectCategory":return{...e,view:"category",activeCategorySlug:t.slug,activeArticleSlug:null,expandedSubcategories:new Set};case"selectArticle":return{...e,activeArticleSlug:t.slug};case"toggleSubcategory":{const n=new Set(e.expandedSubcategories);return n.has(t.slug)?n.delete(t.slug):n.add(t.slug),{...e,expandedSubcategories:n}}case"expandSubcategory":{if(e.expandedSubcategories.has(t.slug))return e;const n=new Set(e.expandedSubcategories);return n.add(t.slug),{...e,expandedSubcategories:n}}default:return e}}Object.freeze({isOpen:!1,view:"landing",activeCategorySlug:null,activeArticleSlug:null,expandedSubcategories:new Set});const s=(0,r.createContext)(null);function l({children:e}){const[t,n]=(0,r.useReducer)(o,void 0,i),l=(0,r.useCallback)((()=>n({type:"open"})),[]),c=(0,r.useCallback)((()=>n({type:"close"})),[]);return(0,a.createElement)(s.Provider,{value:{state:t,dispatch:n,open:l,close:c}},e)}function c(){const e=(0,r.useContext)(s);if(!e)throw new Error("useKb must be used within KbProvider");return e}},1609:e=>{e.exports=window.React},2619:e=>{e.exports=window.wp.hooks},2799:(e,t)=>{var n="function"==typeof Symbol&&Symbol.for,a=n?Symbol.for("react.element"):60103,r=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,o=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,d=n?Symbol.for("react.async_mode"):60111,u=n?Symbol.for("react.concurrent_mode"):60111,m=n?Symbol.for("react.forward_ref"):60112,b=n?Symbol.for("react.suspense"):60113,p=n?Symbol.for("react.suspense_list"):60120,f=n?Symbol.for("react.memo"):60115,_=n?Symbol.for("react.lazy"):60116,g=n?Symbol.for("react.block"):60121,v=n?Symbol.for("react.fundamental"):60117,h=n?Symbol.for("react.responder"):60118,y=n?Symbol.for("react.scope"):60119;function E(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case a:switch(e=e.type){case d:case u:case i:case s:case o:case b:return e;default:switch(e=e&&e.$$typeof){case c:case m:case _:case f:case l:return e;default:return t}}case r:return t}}}function w(e){return E(e)===u}t.AsyncMode=d,t.ConcurrentMode=u,t.ContextConsumer=c,t.ContextProvider=l,t.Element=a,t.ForwardRef=m,t.Fragment=i,t.Lazy=_,t.Memo=f,t.Portal=r,t.Profiler=s,t.StrictMode=o,t.Suspense=b,t.isAsyncMode=function(e){return w(e)||E(e)===d},t.isConcurrentMode=w,t.isContextConsumer=function(e){return E(e)===c},t.isContextProvider=function(e){return E(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===a},t.isForwardRef=function(e){return E(e)===m},t.isFragment=function(e){return E(e)===i},t.isLazy=function(e){return E(e)===_},t.isMemo=function(e){return E(e)===f},t.isPortal=function(e){return E(e)===r},t.isProfiler=function(e){return E(e)===s},t.isStrictMode=function(e){return E(e)===o},t.isSuspense=function(e){return E(e)===b},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===u||e===s||e===o||e===b||e===p||"object"==typeof e&&null!==e&&(e.$$typeof===_||e.$$typeof===f||e.$$typeof===l||e.$$typeof===c||e.$$typeof===m||e.$$typeof===v||e.$$typeof===h||e.$$typeof===y||e.$$typeof===g)},t.typeOf=E},3957:(e,t,n)=>{function a(e){return e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")}function r(e){return e.toLowerCase().replace(/[^\w\u0080-\uFFFF\s-]/g,"").replace(/[\s]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"")}function i(e){var t=[],n=[],a=null,r=function(){n.length>0&&(t.push({type:"row",fields:n}),n=[],a=null)},i={half:2,third:3};return e.forEach((function(e){if("half"===e.layout||"third"===e.layout){a&&a!==e.layout&&r();var o=i[e.layout]||2;n.length>=o&&r(),n.push(e),a=e.layout}else r(),t.push({type:"single",field:e})})),r(),t}function o(e,t){if(!e.conditional)return!0;var n=t[e.conditional.field],a=e.conditional.value;return!0===a||!1===a?(!!n&&"0"!==n&&0!==n)===a:String(n)===String(a)}function s(e,t){return e.filter((function(e){return e.visible&&o(e,t)}))}function l(e,t,n){var a=n||[],r=t&&"row"===t.type;if("row"===e.type)return r;var i=e.field?e.field.id:"";return"richtext"===(e.field?e.field.type:"")||-1!==a.indexOf(i)||!(r&&t.fields[0]&&t.fields[0].conditional&&t.fields[0].conditional.field===i)&&r}function c(e){var t=[],n=null;return e.forEach((function(e){var a=e.field_group?String(e.field_group):"",r=e.field_group_label?String(e.field_group_label):"";n&&n.group===a||(n={group:a,label:r,fields:[]},t.push(n)),""===n.label&&""!==r&&(n.label=r),n.fields.push(e)})),t}function d(e,t,n){var a={};return e.forEach((function(e){if(!e.readonly){var r=t[e.id];if("richtext"===e.type&&window.tinymce){var i=window.tinymce.get("bb-admin-edit-"+e.id+"-"+n);i&&(r=i.getContent())}var o=null!=r?r:"";a[e.id]=o,a["registered_field_"+e.id]=o}})),a}n.d(t,{BF:()=>r,Vb:()=>i,Xx:()=>d,ZV:()=>a,_t:()=>s,i1:()=>c,lc:()=>l,rl:()=>o})},4146:(e,t,n)=>{var a=n(4363),r={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return a.isMemo(e)?o:s[e.$$typeof]||r}s[a.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[a.Memo]=o;var c=Object.defineProperty,d=Object.getOwnPropertyNames,u=Object.getOwnPropertySymbols,m=Object.getOwnPropertyDescriptor,b=Object.getPrototypeOf,p=Object.prototype;e.exports=function e(t,n,a){if("string"!=typeof n){if(p){var r=b(n);r&&r!==p&&e(t,r,a)}var o=d(n);u&&(o=o.concat(u(n)));for(var s=l(t),f=l(n),_=0;_{e.exports=n(2799)},4516:(e,t,n)=>{n.d(t,{C:()=>r});var a=n(1609);function r({name:e}){return(0,a.createElement)("span",{className:`bb-icons-rl-${e}`})}},4737:(e,t,n)=>{e.exports=n(8989)},6045:(e,t,n)=>{n.d(t,{Pl:()=>d,m_:()=>u,pn:()=>o});const a={a:["href","target","rel","class","id","title"],b:["class"],br:[],button:["type","class","id","disabled"],code:["class"],div:["class","id","style"],em:["class"],h1:["class","id"],h2:["class","id"],h3:["class","id"],h4:["class","id"],h5:["class","id"],h6:["class","id"],i:["class"],img:["src","alt","width","height","class","style"],input:["type","name","value","checked","disabled","class","id","placeholder"],label:["for","class"],li:["class"],ol:["class"],p:["class","id","style"],pre:["class"],select:["name","class","id"],option:["value","selected"],small:["class"],span:["class","id","style"],strong:["class"],sub:["class"],sup:["class"],table:["class"],tbody:["class"],td:["class","colspan","rowspan"],th:["class","colspan","rowspan"],thead:["class"],tr:["class"],ul:["class"],svg:["xmlns","viewBox","width","height","fill","class","aria-hidden","role","preserveAspectRatio"],path:["d","fill","stroke","stroke-width","stroke-linecap","stroke-linejoin","fill-rule","clip-rule","transform","opacity"],g:["fill","stroke","transform","opacity","class","clip-path","mask"],circle:["cx","cy","r","fill","stroke","stroke-width","transform","opacity"],rect:["x","y","width","height","rx","ry","fill","stroke","stroke-width","transform","opacity"],polygon:["points","fill","stroke","stroke-width","transform","opacity"],polyline:["points","fill","stroke","stroke-width","transform","opacity"],line:["x1","y1","x2","y2","stroke","stroke-width","transform","opacity"],ellipse:["cx","cy","rx","ry","fill","stroke","stroke-width","transform","opacity"],defs:[],lineargradient:["id","x1","y1","x2","y2","gradientUnits","gradientTransform"],radialgradient:["id","cx","cy","r","fx","fy","gradientUnits","gradientTransform"],stop:["offset","stop-color","stop-opacity"],clippath:["id","clipPathUnits"],mask:["id","maskUnits","maskContentUnits","x","y","width","height"],title:[],desc:[]},r=["http:","https:","mailto:"],i=["color","background-color","background","font-size","font-weight","font-style","font-family","line-height","letter-spacing","text-align","text-decoration","text-transform","margin","margin-top","margin-right","margin-bottom","margin-left","padding","padding-top","padding-right","padding-bottom","padding-left","border","border-radius","border-color","border-width","border-style","width","max-width","min-width","height","max-height","min-height","display","flex","flex-direction","flex-wrap","align-items","justify-content","gap","opacity","overflow","visibility","white-space","word-break"];function o(e){if(!e||"string"!=typeof e)return"";const t=(new DOMParser).parseFromString(e,"text/html");return s(t.body),t.body.innerHTML}function s(e){const t=Array.from(e.childNodes);for(const e of t){if(e.nodeType===Node.TEXT_NODE)continue;if(e.nodeType!==Node.ELEMENT_NODE){e.remove();continue}const t=e.tagName.toLowerCase();if(!a.hasOwnProperty(t)){e.remove();continue}const r=a[t],i=Array.from(e.attributes);for(const t of i)if(r.includes(t.name)){if("href"!==t.name&&"src"!==t.name||c(t.value)||e.removeAttribute(t.name),"style"===t.name){var n=l(t.value);n?e.setAttribute("style",n):e.removeAttribute("style")}t.name.startsWith("on")&&e.removeAttribute(t.name)}else e.removeAttribute(t.name);"a"===t&&"_blank"===e.getAttribute("target")&&e.setAttribute("rel","noopener noreferrer"),s(e)}}function l(e){if(!e||"string"!=typeof e)return"";for(var t=[],n=e.split(";"),a=0;a{e.exports=window.wp.element},6427:e=>{e.exports=window.wp.components},6904:(e,t,n)=>{n.d(t,{A:()=>s,y:()=>l});var a=n(1609),r=n(6087),i=n(7723),o=n(6427);function s(e,t,n){(0,r.useEffect)((function(){if(e&&"success"===e.status){var a=setTimeout((function(){t(null)}),n||3e3);return function(){clearTimeout(a)}}}),[e])}const l=({status:e,message:t,onDismiss:n,showIcon:r=!0})=>(0,a.createElement)("div",{className:`bb-toast bb-toast--${e}`,role:"error"===e?"alert":"status","aria-live":"error"===e?"assertive":"polite"},r&&(0,a.createElement)("div",{className:"bb-toast__icon"},(()=>{switch(e){case"saving":return(0,a.createElement)(o.Spinner,null);case"success":return(0,a.createElement)("i",{className:"bb-icons-rl-fill bb-icons-rl-check-circle"});case"error":return(0,a.createElement)("i",{className:"bb-icons-rl-warning-circle"});default:return null}})()),(0,a.createElement)("div",{className:"bb-toast__message"},t),"error"===e&&n&&(0,a.createElement)(o.Button,{onClick:n,className:"bb-toast__dismiss","aria-label":(0,i.__)("Dismiss","buddyboss"),icon:(0,a.createElement)("i",{className:"bb-icons-rl-x"})}))},7009:(e,t,n)=>{n.d(t,{N:()=>i});var a=n(1609),r=n(7723);const i=({onClick:e,contentId:t})=>(0,a.createElement)("button",{className:"help-icon",onClick:()=>{e&&e(t)},"aria-label":(0,r.__)("Help","buddyboss")},(0,a.createElement)("i",{className:"bb-icons-rl-question"}))},7723:e=>{e.exports=window.wp.i18n},7941:(e,t,n)=>{n.d(t,{C:()=>s});var a=n(1609),r=n(6427),i=n(7723),o=n(6045);function s({isOpen:e,message:t,onConfirm:n,onCancel:s,title:l,confirmLabel:c,cancelLabel:d,isDestructive:u,messageIsHtml:m}){return e?(0,a.createElement)(r.Modal,{title:l||(0,i.__)("Are you sure?","buddyboss"),onRequestClose:s,className:"bb-confirm-toggle-modal bb-admin-settings-modal",shouldCloseOnClickOutside:!1},(0,a.createElement)("div",{className:"bb-admin-settings-modal__body bb-confirm-toggle-modal__body"},m?(0,a.createElement)("div",{className:"bb-confirm-toggle-modal__html-message",dangerouslySetInnerHTML:{__html:(0,o.pn)(t)}}):(0,a.createElement)("p",null,t)),(0,a.createElement)("div",{className:"bb-admin-settings-modal__footer bb-confirm-toggle-modal__footer"},(0,a.createElement)(r.Button,{variant:"secondary",onClick:s},d||(0,i.__)("Cancel","buddyboss")),(0,a.createElement)(r.Button,{variant:"primary",isDestructive:!!u,onClick:n},c||(0,i.__)("OK","buddyboss")))):null}},8136:(e,t,n)=>{function a(e,t,n,r){if(Array.isArray(r)||(r=[]),null!=n)if(n instanceof Blob)e.append(t,n);else if(Array.isArray(n)){if(-1!==r.indexOf(n))return;r.push(n),n.forEach((function(n,i){a(e,t+"["+i+"]",n,r)}))}else if("object"==typeof n){if(-1!==r.indexOf(n))return;r.push(n),Object.keys(n).forEach((function(i){a(e,t+"["+i+"]",n[i],r)}))}else"boolean"==typeof n?e.append(t,n?"1":"0"):e.append(t,n)}function r(e,t,n){t=t||{},n=n||{};var r=window.bbAdminData&&window.bbAdminData.ajaxUrl||"/wp-admin/admin-ajax.php",i=window.bbAdminData&&window.bbAdminData.ajaxNonce||"",o=new FormData;return o.append("action",e),o.append("nonce",i),Object.keys(t).forEach((function(e){a(o,e,t[e])})),fetch(r,{method:"POST",credentials:"same-origin",body:o,signal:n.signal}).then((function(e){return e.ok?e.json():e.json().then((function(t){if(t&&t.data&&t.data.message)throw new Error(t.data.message);throw new Error("HTTP "+e.status+": "+e.statusText)})).catch((function(t){if(!(t instanceof SyntaxError))throw t;throw new Error("HTTP "+e.status+": "+e.statusText)}))}))}function i(){return r("bb_admin_get_features")}n.d(t,{$X:()=>re,A6:()=>Be,AV:()=>Z,B9:()=>G,Bf:()=>be,Bu:()=>Le,Bz:()=>E,CI:()=>I,Cc:()=>T,DE:()=>F,Dm:()=>p,Dx:()=>d,EF:()=>j,F$:()=>C,F3:()=>pe,G:()=>Ce,HF:()=>le,HH:()=>q,Hk:()=>_,JK:()=>b,Kl:()=>l,N9:()=>ue,NI:()=>ne,Nk:()=>w,OD:()=>D,Og:()=>ye,P1:()=>u,P5:()=>Ie,PS:()=>Se,Pu:()=>B,RM:()=>N,Rb:()=>fe,SC:()=>S,SQ:()=>de,SR:()=>Re,Tf:()=>U,U0:()=>$,UG:()=>Oe,Ug:()=>k,VM:()=>Ne,WT:()=>x,Wv:()=>_e,Wx:()=>y,YG:()=>ee,ZU:()=>r,ZY:()=>g,Zi:()=>O,aC:()=>ce,ao:()=>f,bd:()=>ge,bn:()=>m,c9:()=>De,dU:()=>X,eL:()=>K,f:()=>v,fC:()=>Y,gg:()=>ke,gw:()=>A,i:()=>i,iQ:()=>Ee,jD:()=>W,kn:()=>M,l5:()=>V,lK:()=>oe,my:()=>ie,nH:()=>J,oL:()=>z,oe:()=>me,pB:()=>se,rI:()=>ae,ri:()=>we,se:()=>R,tb:()=>Me,tf:()=>te,tq:()=>P,uh:()=>Pe,uj:()=>ve,v2:()=>xe,wj:()=>h,x$:()=>c,xg:()=>L,xs:()=>Ae,y1:()=>H,yk:()=>Q,zO:()=>Te});var o=null,s=null;function l(){return o?Promise.resolve(o):s||(s=i().then((function(e){return e.success&&e.data?o=e.data:(s=null,[])})).catch((function(e){throw s=null,e})))}function c(){o=null,s=null}function d(e,t){o&&Array.isArray(o)&&(o=o.map((function(n){return n.id===e?Object.assign({},n,t):n})))}function u(e,t,n){return r("bb_admin_toggle_feature",{feature_id:e,status:t?"active":"inactive"},n||{})}function m(e,t){return r("bb_admin_get_platform_settings",{options:e},t||{})}function b(e,t){return r("bb_admin_save_platform_setting",{option_name:e,option_value:t})}function p(e){return r("bb_admin_get_group_types",{},e)}function f(e){return r("bb_admin_create_group_type",e)}function _(e,t){return r("bb_admin_update_group_type",Object.assign({type_id:e},t))}function g(e){return r("bb_admin_delete_group_type",{type_id:e})}function v(e,t){return r("bb_admin_get_groups",e,t)}function h(e){return r("bb_admin_create_group",e)}function y(e,t){return r("bb_admin_get_group",{group_id:e},t)}function E(e,t){return r("bb_admin_save_group",e,t)}function w(e,t,n){return r("bb_admin_get_group_members",Object.assign({group_id:e},t),n)}function N(e){return r("bb_admin_update_group_member",e)}function x(e){return r("bb_admin_get_member_types",{},e)}function C(e){return r("bb_admin_create_member_type",e)}function k(e,t){return r("bb_admin_update_member_type",Object.assign({},t,{type_id:e}))}function S(e,t){return r("bb_admin_delete_member_type",{type_id:e},t)}function A(e,t){return r("bb_admin_get_group_topics",{group_id:e},t||{})}function D(e,t,n){var a={group_ids:e.join(","),do_action:t};return n&&Object.keys(n).forEach((function(e){a[e]=n[e]})),r("bb_admin_group_bulk_action",a)}function O(e,t){return r("bb_admin_get_forums",e,t)}function I(e,t){return r("bb_admin_get_forum",{forum_id:e},t)}function R(e){return r("bb_admin_create_forum",e)}function P(e,t){return r("bb_admin_save_forum",e,t)}function M(e,t,n){var a={forum_ids:e.join(","),do_action:t};return n&&Object.keys(n).forEach((function(e){a[e]=n[e]})),r("bb_admin_forum_bulk_action",a)}function T(e,t){return r("bb_admin_get_discussions",e,t)}function B(e,t){return r("bb_admin_get_discussion",{topic_id:e},t)}function L(e){return r("bb_admin_create_discussion",e)}function j(e,t){return r("bb_admin_save_discussion",e,t)}function F(e,t,n){var a={topic_ids:e.join(","),do_action:t};return n&&Object.keys(n).forEach((function(e){a[e]=n[e]})),r("bb_admin_discussion_bulk_action",a)}function U(e,t){return r("bb_admin_topic_tag_autocomplete",{search:e},t)}function G(e,t){return r("bb_admin_get_topic_tags",e||{},t||{})}function H(e,t){return r("bb_admin_get_topic_tag",{term_id:e},t||{})}function z(e){return r("bb_admin_create_topic_tag",e)}function W(e,t){return r("bb_admin_save_topic_tag",e,t||{})}function V(e){return r("bb_admin_delete_topic_tag",{term_id:e})}function $(e,t){return r("bb_admin_topic_tag_bulk_action",{term_ids:e.join(","),do_action:t})}function q(e,t){return r("bb_admin_get_replies",e||{},t||{})}function J(e,t){return r("bb_admin_get_reply",{reply_id:e},t||{})}function Y(e){return r("bb_admin_create_reply",e)}function Z(e,t){return r("bb_admin_save_reply",e,t||{})}function K(e){return r("bb_admin_delete_reply",{reply_id:e})}function X(e,t,n){var a={reply_ids:e.join(","),do_action:t};return n&&Object.keys(n).forEach((function(e){a[e]=n[e]})),r("bb_admin_reply_bulk_action",a)}function Q(e){return r("bb_admin_get_profile_field_groups",{},e||{})}function ee(e){return r("bb_admin_create_field_group",e)}function te(e){return r("bb_admin_update_field_group",e)}function ne(e){return r("bb_admin_delete_field_group",{group_id:e})}function ae(e){return r("bb_admin_save_profile_field",e)}function re(e,t){return r("bb_admin_delete_profile_field",{field_id:e},t)}function ie(e,t){return r("bb_admin_reorder_profile_fields",e,t)}function oe(e){return r("bb_admin_get_profile_search_fields",{},e||{})}function se(e){return r("bb_admin_save_profile_search_field",e)}function le(e,t){return r("bb_admin_delete_profile_search_field",e,t)}function ce(e,t){return r("bb_admin_reorder_profile_search_fields",e,t||{})}function de(e,t){return r("bb_admin_get_email_templates",e,t)}function ue(e,t){return r("bb_admin_email_template_bulk_action",{email_ids:e.join(","),do_action:t})}function me(e,t){var n=window.bbAdminData&&window.bbAdminData.ajaxUrl||"/wp-admin/admin-ajax.php",a=window.bbAdminData&&window.bbAdminData.ajaxNonce||"",r=new FormData;return r.append("file",e),r.append("action","bb_admin_upload_forum_image"),r.append("nonce",a),fetch(n,{method:"POST",credentials:"same-origin",body:r,signal:t}).then((function(e){if(!e.ok)throw new Error("HTTP "+e.status);return e.json()}))}function be(e,t){return r("bb_admin_get_invites",e,t)}function pe(e,t){return r("bb_admin_invites_bulk_action",{invite_ids:e.join(","),do_action:t})}function fe(e,t){return r("bb_admin_get_email_template",e,t)}function _e(e,t){return r("bb_admin_save_email_template",e,t)}function ge(e){return r("bb_admin_delete_email_templates",{email_ids:e.join(",")})}function ve(e){return r("bb_admin_bulk_edit_email_templates",e)}var he=null;function ye(e){return he?Promise.resolve({success:!0,data:he}):r("bb_admin_get_email_situations",{},e).then((function(e){return e.success&&e.data&&(he=e.data),e}))}function Ee(e){return r("bb_admin_get_email_meta_keys",{},e)}function we(e){return r("bb_admin_get_reporting_categories",{},e)}function Ne(e){return r("bb_admin_create_reporting_category",e)}function xe(e,t){return r("bb_admin_update_reporting_category",Object.assign({term_id:e},t))}function Ce(e){return r("bb_admin_delete_reporting_category",{term_id:e})}function ke(e,t){return r("bb_admin_get_flagged_members",e||{},t)}function Se(e,t,n){return r("bb_admin_get_member_report",{user_id:e,moderation_id:t},n||{})}function Ae(e){return r("bb_admin_suspend_member",{user_id:e})}function De(e){return r("bb_admin_unsuspend_member",{user_id:e})}function Oe(e,t){return r("bb_admin_flagged_members_bulk_action",{bulk_action:e,user_ids:t})}function Ie(e,t){return r("bb_admin_get_reported_content",e||{},t)}function Re(e,t){return r("bb_admin_get_content_report",{moderation_id:e},t||{})}function Pe(e,t){return r("bb_admin_hide_content",{item_id:e,item_type:t})}function Me(e,t){return r("bb_admin_unhide_content",{item_id:e,item_type:t})}function Te(e){return r("bb_admin_suspend_content_owner",{user_id:e})}function Be(e){return r("bb_admin_unsuspend_content_owner",{user_id:e})}function Le(e,t){return r("bb_admin_reported_content_bulk_action",{bulk_action:e,ids:t})}},8443:e=>{e.exports=window.wp.date},8537:e=>{e.exports=window.wp.htmlEntities},8989:(e,t)=>{var n=60103,a=60106,r=60107,i=60108,o=60114,s=60109,l=60110,c=60112,d=60113,u=60120,m=60115,b=60116;if("function"==typeof Symbol&&Symbol.for){var p=Symbol.for;n=p("react.element"),a=p("react.portal"),r=p("react.fragment"),i=p("react.strict_mode"),o=p("react.profiler"),s=p("react.provider"),l=p("react.context"),c=p("react.forward_ref"),d=p("react.suspense"),u=p("react.suspense_list"),m=p("react.memo"),b=p("react.lazy"),p("react.block"),p("react.server.block"),p("react.fundamental"),p("react.debug_trace_mode"),p("react.legacy_hidden")}t.isContextConsumer=function(e){return function(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case r:case o:case i:case d:case u:return e;default:switch(e=e&&e.$$typeof){case l:case c:case b:case m:case s:return e;default:return t}}case a:return t}}}(e)===l}},9021:(e,t,n)=>{n.d(t,{x:()=>d});var a=n(1609),r=n(6087),i=n(7723),o=n(8136),s=n(6427),l=300,c=0;function d({id:e,value:t,onChange:n,asyncAction:d,asyncExtraParams:u,placeholder:m,disabled:b,initialLabel:p,staticOptions:f}){var _=(0,r.useMemo)((function(){return Array.isArray(f)?f:[]}),[f]),g=(0,r.useCallback)((function(e){for(var t=String(e||""),n=0;n<_.length;n++)if(String(_[n].value)===t)return _[n];return null}),[_]),v=g(t),h=(0,r.useState)((function(){return v?v.label:p||""})),y=h[0],E=h[1],w=(0,r.useState)(-1),N=w[0],x=w[1],C=(0,r.useRef)(null);if(null===C.current){var k=++c;C.current={listbox:"bb-async-select__listbox-"+k,option:function(e){return"bb-async-select__option-"+k+"-"+e}}}var S=(0,r.useState)(""),A=S[0],D=S[1],O=(0,r.useState)(!1),I=O[0],R=O[1],P=(0,r.useState)([]),M=P[0],T=P[1],B=(0,r.useState)(!1),L=B[0],j=B[1],F=(0,r.useState)(1),U=F[0],G=F[1],H=(0,r.useState)(!1),z=H[0],W=H[1],V=(0,r.useState)(!1),$=V[0],q=V[1],J=(0,r.useRef)(null),Y=(0,r.useRef)(null),Z=(0,r.useRef)(null),K=(0,r.useRef)(null),X=(0,r.useRef)(null),Q=(0,r.useCallback)((function(e,t,n){J.current&&J.current.abort(),J.current=new AbortController,n?q(!0):(W(!0),n||T([]));var a={term:e,page:t};u&&Object.keys(u).forEach((function(e){a[e]=u[e]})),(0,o.ZU)(d,a,{signal:J.current.signal}).then((function(e){if(e.success){var t=e.data;T(n?function(e){return e.concat(t.results||[])}:t.results||[]),j(!!t.has_more)}})).catch((function(e){e&&"AbortError"===e.name||window&&window.console&&"function"==typeof window.console.warn&&window.console.warn("AsyncSelectField fetchResults failed:",e)})).finally((function(){W(!1),q(!1)}))}),[d,u]),ee=(0,r.useRef)({value:String(t||""),label:p||""});(0,r.useEffect)((function(){var e=String(t||""),n=g(t);if(n)return E(n.label),void(ee.current={value:e,label:n.label});if(""===e||"0"===e)return E(""),void(ee.current={value:"",label:""});var a=ee.current;if(p&&p!==a.label&&e!==a.value)return E(p),void(ee.current={value:e,label:p});if(!y||e!==a.value){var r=new AbortController;return(0,o.ZU)(d,{selected_id:t,page:1,term:""},{signal:r.signal}).then((function(t){if(!r.signal.aborted&&t.success&&t.data.results&&t.data.results.length){var n=t.data.results[0].label;E(n),ee.current={value:e,label:n}}})).catch((function(e){e&&"AbortError"===e.name||window&&window.console&&"function"==typeof window.console.warn&&window.console.warn("AsyncSelectField resolve failed:",e)})),function(){r.abort()}}}),[t,p,g]),(0,r.useEffect)((function(){function e(e){Z.current&&!Z.current.contains(e.target)&&(R(!1),D(""))}return document.addEventListener("mousedown",e),function(){document.removeEventListener("mousedown",e)}}),[]);var te=(0,r.useMemo)((function(){if(!_.length)return M;var e=(A||"").trim().toLowerCase(),t=""===e?_:_.filter((function(t){return-1!==String(t.label||"").toLowerCase().indexOf(e)}));if(!t.length)return M;for(var n=Object.create(null),a=0;a=te.length&&x(te.length>0?te.length-1:-1):x(-1)}),[te,I]),(0,r.useEffect)((function(){I&&X.current&&X.current.focus()}),[I]),(0,r.useEffect)((function(){return function(){J.current&&J.current.abort(),Y.current&&clearTimeout(Y.current)}}),[]);var ae=y||m||(0,i.__)("Select…","buddyboss");return(0,a.createElement)("div",{className:"bb-async-select",ref:Z},(0,a.createElement)("div",{className:"bb-async-select__trigger-wrapper"},(0,a.createElement)("button",{type:"button",ref:K,id:e||void 0,className:"bb-async-select__trigger"+(I?" is-open":"")+(y?"":" is-placeholder"),disabled:b,"aria-haspopup":"listbox","aria-expanded":I,"aria-controls":C.current.listbox,onClick:function(){b||(I?R(!1):(R(!0),D(""),G(1),Q("",1,!1)))},onKeyDown:function(e){b||I||"ArrowDown"!==e.key&&"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),R(!0),D(""),G(1),Q("",1,!1))}},(0,a.createElement)("span",{className:"bb-async-select__trigger-label"},ae),(0,a.createElement)("i",{className:"bb-async-select__trigger-chevron bb-icons-rl bb-icons-rl-caret-down","aria-hidden":"true"}))),I&&(0,a.createElement)("div",{className:"bb-async-select__dropdown"},(0,a.createElement)("div",{className:"bb-async-select__search-wrapper"},(0,a.createElement)("i",{className:"bb-async-select__search-icon bb-icons-rl bb-icons-rl-magnifying-glass","aria-hidden":"true"}),(0,a.createElement)("input",{ref:X,type:"search",className:"bb-async-select__search-input",value:A,onChange:function(e){var t=e.target.value;D(t),G(1),Y.current&&clearTimeout(Y.current),Y.current=setTimeout((function(){Q(t,1,!1)}),l)},onKeyDown:function(e){if(!b)return"ArrowDown"===e.key?(e.preventDefault(),I?void(te.length>0&&x((function(e){return e+10&&x((function(e){return e>0?e-1:0})))):"Home"===e.key&&I&&te.length>0?(e.preventDefault(),void x(0)):"End"===e.key&&I&&te.length>0?(e.preventDefault(),void x(te.length-1)):void("Enter"!==e.key?"Escape"===e.key&&I&&(e.preventDefault(),R(!1),D(""),x(-1),K.current&&K.current.focus()):I&&N>=0&&N=0&&N0&&(0,a.createElement)("ul",{className:"bb-async-select__list",role:"listbox",id:C.current.listbox},te.map((function(e,n){var r=e.value===String(t),i=n===N;return(0,a.createElement)("li",{key:e.value,id:C.current.option(n),role:"option","aria-selected":r,className:"bb-async-select__option"+(r?" is-selected":"")+(i?" is-active":"")},(0,a.createElement)("button",{type:"button",tabIndex:-1,onMouseDown:function(t){t.preventDefault(),ne(e)},onMouseEnter:function(){x(n)}},e.label))}))),!z&&L&&(0,a.createElement)("div",{className:"bb-async-select__load-more"},(0,a.createElement)("button",{type:"button",className:"bb-async-select__load-more-btn",onClick:function(){var e=U+1;G(e),Q(A,e,!0)},disabled:$},$?(0,i.__)("Loading…","buddyboss"):(0,i.__)("Load more","buddyboss")))))}},9236:(e,t,n)=>{n.d(t,{JY:()=>cr,sx:()=>Lr,gL:()=>Gr});var a=n(1609),r=n.n(a);function i(e,t){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},i(e,t)}function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,i(e,t)}function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0;a--){var r=t[a](e);if(r)return r}return function(t,a){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+a.wrappedComponentName+".")}}function ne(e,t){return e===t}function ae(e){var t=void 0===e?{}:e,n=t.connectHOC,a=void 0===n?U:n,r=t.mapStateToPropsFactories,i=void 0===r?q:r,o=t.mapDispatchToPropsFactories,l=void 0===o?$:o,c=t.mergePropsFactories,d=void 0===c?Y:c,u=t.selectorFactory,m=void 0===u?Q:u;return function(e,t,n,r){void 0===r&&(r={});var o=r,c=o.pure,u=void 0===c||c,b=o.areStatesEqual,p=void 0===b?ne:b,f=o.areOwnPropsEqual,_=void 0===f?H:f,g=o.areStatePropsEqual,v=void 0===g?H:g,h=o.areMergedPropsEqual,y=void 0===h?H:h,E=S(o,ee),w=te(e,i,"mapStateToProps"),N=te(t,l,"mapDispatchToProps"),x=te(n,d,"mergeProps");return a(m,s({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:w,initMapDispatchToProps:N,initMergeProps:x,pure:u,areStatesEqual:p,areOwnPropsEqual:_,areStatePropsEqual:v,areMergedPropsEqual:y},E))}}const re=ae(),ie=window.ReactDOM;var oe,se=n.n(ie);function le(e,t){var n=(0,a.useState)((function(){return{inputs:t,result:e()}}))[0],r=(0,a.useRef)(!0),i=(0,a.useRef)(n),o=r.current||Boolean(t&&i.current.inputs&&function(e,t){if(e.length!==t.length)return!1;for(var n=0;n");return t.callbacks},t.setCallbacks=function(e){t.callbacks=e},t}o(t,e);var n=t.prototype;return n.componentDidMount=function(){this.unbind=Se(window,[{eventName:"error",fn:this.onWindowError}])},n.componentDidCatch=function(e){if(!(e instanceof Oe))throw e;this.setState({})},n.componentWillUnmount=function(){this.unbind()},n.render=function(){return this.props.children(this.setCallbacks)},t}(r().Component),Pe=function(e){return e+1},Me=function(e,t){var n=e.droppableId===t.droppableId,a=Pe(e.index),r=Pe(t.index);return n?"\n You have moved the item from position "+a+"\n to position "+r+"\n ":"\n You have moved the item from position "+a+"\n in list "+e.droppableId+"\n to list "+t.droppableId+"\n in position "+r+"\n "},Te=function(e,t,n){return t.droppableId===n.droppableId?"\n The item "+e+"\n has been combined with "+n.draggableId:"\n The item "+e+"\n in list "+t.droppableId+"\n has been combined with "+n.draggableId+"\n in list "+n.droppableId+"\n "},Be=function(e){return"\n The item has returned to its starting position\n of "+Pe(e.index)+"\n"},Le={dragHandleUsageInstructions:"\n Press space bar to start a drag.\n When dragging you can use the arrow keys to move the item around and escape to cancel.\n Some screen readers may require you to be in focus mode or to use your pass through key\n",onDragStart:function(e){return"\n You have lifted an item in position "+Pe(e.source.index)+"\n"},onDragUpdate:function(e){var t=e.destination;if(t)return Me(e.source,t);var n=e.combine;return n?Te(e.draggableId,e.source,n):"You are over an area that cannot be dropped on"},onDragEnd:function(e){if("CANCEL"===e.reason)return"\n Movement cancelled.\n "+Be(e.source)+"\n ";var t=e.destination,n=e.combine;return t?"\n You have dropped the item.\n "+Me(e.source,t)+"\n ":n?"\n You have dropped the item.\n "+Te(e.draggableId,e.source,n)+"\n ":"\n The item has been dropped while not over a drop area.\n "+Be(e.source)+"\n "}},je={x:0,y:0},Fe=function(e,t){return{x:e.x+t.x,y:e.y+t.y}},Ue=function(e,t){return{x:e.x-t.x,y:e.y-t.y}},Ge=function(e,t){return e.x===t.x&&e.y===t.y},He=function(e){return{x:0!==e.x?-e.x:0,y:0!==e.y?-e.y:0}},ze=function(e,t,n){var a;return void 0===n&&(n=0),(a={})[e]=t,a["x"===e?"y":"x"]=n,a},We=function(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))},Ve=function(e,t){return Math.min.apply(Math,t.map((function(t){return We(e,t)})))},$e=function(e){return function(t){return{x:e(t.x),y:e(t.y)}}},qe=function(e,t){return{top:e.top+t.y,left:e.left+t.x,bottom:e.bottom+t.y,right:e.right+t.x}},Je=function(e){return[{x:e.left,y:e.top},{x:e.right,y:e.top},{x:e.left,y:e.bottom},{x:e.right,y:e.bottom}]},Ye=function(e,t){return t&&t.shouldClipSubject?function(e,t){var n=ue({top:Math.max(t.top,e.top),right:Math.min(t.right,e.right),bottom:Math.min(t.bottom,e.bottom),left:Math.max(t.left,e.left)});return n.width<=0||n.height<=0?null:n}(t.pageMarginBox,e):ue(e)},Ze=function(e){var t=e.page,n=e.withPlaceholder,a=e.axis,r=e.frame,i=function(e,t){return t?qe(e,t.scroll.diff.displacement):e}(t.marginBox,r),o=function(e,t,n){var a;return n&&n.increasedBy?s({},e,((a={})[t.end]=e[t.end]+n.increasedBy[t.line],a)):e}(i,a,n);return{page:t,withPlaceholder:n,active:Ye(o,r)}},Ke=function(e,t){e.frame||Ie(!1);var n=e.frame,a=Ue(t,n.scroll.initial),r=He(a),i=s({},n,{scroll:{initial:n.scroll.initial,current:t,diff:{value:a,displacement:r},max:n.scroll.max}});return s({},e,{frame:i,subject:Ze({page:e.subject.page,withPlaceholder:e.subject.withPlaceholder,axis:e.axis,frame:i})})};function Xe(e){return Object.values?Object.values(e):Object.keys(e).map((function(t){return e[t]}))}function Qe(e,t){if(e.findIndex)return e.findIndex(t);for(var n=0;ne.bottom,s=a.lefte.right;return!(!o||!s)||o&&i||s&&r}},_t=function(e){var t=pt(e.top,e.bottom),n=pt(e.left,e.right);return function(e){return t(e.top)&&t(e.bottom)&&n(e.left)&&n(e.right)}},gt={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},vt={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},ht=function(e){var t=e.target,n=e.destination,a=e.viewport,r=e.withDroppableDisplacement,i=e.isVisibleThroughFrameFn,o=r?function(e,t){var n=t.frame?t.frame.scroll.diff.displacement:je;return qe(e,n)}(t,n):t;return function(e,t,n){return!!t.subject.active&&n(t.subject.active)(e)}(o,n,i)&&function(e,t,n){return n(t)(e)}(o,a,i)},yt=function(e){return ht(s({},e,{isVisibleThroughFrameFn:_t}))};function Et(e){var t=e.afterDragging,n=e.destination,a=e.displacedBy,r=e.viewport,i=e.forceShouldAnimate,o=e.last;return t.reduce((function(e,t){var l=function(e,t){var n=e.page.marginBox,a={top:t.point.y,right:0,bottom:0,left:t.point.x};return ue(me(n,a))}(t,a),c=t.descriptor.id;if(e.all.push(c),!ht(s({},{target:l,destination:n,viewport:r,withDroppableDisplacement:!0},{isVisibleThroughFrameFn:ft})))return e.invisible[t.descriptor.id]=!0,e;var d=function(e,t,n){if("boolean"==typeof n)return n;if(!t)return!0;var a=t.invisible,r=t.visible;if(a[e])return!1;var i=r[e];return!i||i.shouldAnimate}(c,o,i),u={draggableId:c,shouldAnimate:d};return e.visible[c]=u,e}),{all:[],visible:{},invisible:{}})}function wt(e){var t=e.insideDestination,n=e.inHomeList,a=e.displacedBy,r=e.destination,i=function(e,t){if(!e.length)return 0;var n=e[e.length-1].descriptor.index;return t.inHomeList?n:n+1}(t,{inHomeList:n});return{displaced:mt,displacedBy:a,at:{type:"REORDER",destination:{droppableId:r.descriptor.id,index:i}}}}function Nt(e){var t=e.draggable,n=e.insideDestination,a=e.destination,r=e.viewport,i=e.displacedBy,o=e.last,s=e.index,l=e.forceShouldAnimate,c=dt(t,a);if(null==s)return wt({insideDestination:n,inHomeList:c,displacedBy:i,destination:a});var d=et(n,(function(e){return e.descriptor.index===s}));if(!d)return wt({insideDestination:n,inHomeList:c,displacedBy:i,destination:a});var u=ct(t,n),m=n.indexOf(d);return{displaced:Et({afterDragging:u.slice(m),destination:a,displacedBy:i,last:o,viewport:r.frame,forceShouldAnimate:l}),displacedBy:i,at:{type:"REORDER",destination:{droppableId:a.descriptor.id,index:s}}}}function xt(e,t){return Boolean(t.effected[e])}var Ct=function(e,t){return t.margin[e.start]+t.borderBox[e.size]/2},kt=function(e,t,n){return t[e.crossAxisStart]+n.margin[e.crossAxisStart]+n.borderBox[e.crossAxisSize]/2},St=function(e){var t=e.axis,n=e.moveRelativeTo,a=e.isMoving;return ze(t.line,n.marginBox[t.end]+Ct(t,a),kt(t,n.marginBox,a))},At=function(e){var t=e.axis,n=e.moveRelativeTo,a=e.isMoving;return ze(t.line,n.marginBox[t.start]-function(e,t){return t.margin[e.end]+t.borderBox[e.size]/2}(t,a),kt(t,n.marginBox,a))},Dt=function(e,t){var n=e.frame;return n?Fe(t,n.scroll.diff.displacement):t},Ot=function(e){var t=function(e){var t=e.impact,n=e.draggable,a=e.droppable,r=e.draggables,i=e.afterCritical,o=n.page.borderBox.center,s=t.at;return a&&s?"REORDER"===s.type?function(e){var t=e.impact,n=e.draggable,a=e.draggables,r=e.droppable,i=e.afterCritical,o=ot(r.descriptor.id,a),s=n.page,l=r.axis;if(!o.length)return function(e){var t=e.axis,n=e.moveInto,a=e.isMoving;return ze(t.line,n.contentBox[t.start]+Ct(t,a),kt(t,n.contentBox,a))}({axis:l,moveInto:r.page,isMoving:s});var c=t.displaced,d=t.displacedBy,u=c.all[0];if(u){var m=a[u];if(xt(u,i))return At({axis:l,moveRelativeTo:m.page,isMoving:s});var b=ge(m.page,d.point);return At({axis:l,moveRelativeTo:b,isMoving:s})}var p=o[o.length-1];if(p.descriptor.id===n.descriptor.id)return s.borderBox.center;if(xt(p.descriptor.id,i)){var f=ge(p.page,He(i.displacedBy.point));return St({axis:l,moveRelativeTo:f,isMoving:s})}return St({axis:l,moveRelativeTo:p.page,isMoving:s})}({impact:t,draggable:n,draggables:r,droppable:a,afterCritical:i}):function(e){var t=e.afterCritical,n=e.impact,a=e.draggables,r=lt(n);r||Ie(!1);var i=r.draggableId,o=a[i].page.borderBox.center,s=function(e){var t=e.displaced,n=e.afterCritical,a=e.combineWith,r=e.displacedBy,i=Boolean(t.visible[a]||t.invisible[a]);return xt(a,n)?i?je:He(r.point):i?r.point:je}({displaced:n.displaced,afterCritical:t,combineWith:i,displacedBy:n.displacedBy});return Fe(o,s)}({impact:t,draggables:r,afterCritical:i}):o}(e),n=e.droppable;return n?Dt(n,t):t},It=function(e,t){var n=Ue(t,e.scroll.initial),a=He(n);return{frame:ue({top:t.y,bottom:t.y+e.frame.height,left:t.x,right:t.x+e.frame.width}),scroll:{initial:e.scroll.initial,max:e.scroll.max,current:t,diff:{value:n,displacement:a}}}};function Rt(e,t){return e.map((function(e){return t[e]}))}var Pt=function(e){var t,n,a=e.pageBorderBoxCenter,r=e.draggable,i=(t=e.viewport,n=a,Fe(t.scroll.diff.displacement,n)),o=Ue(i,r.page.borderBox.center);return Fe(r.client.borderBox.center,o)},Mt=function(e){var t=e.draggable,n=e.destination,a=e.newPageBorderBoxCenter,r=e.viewport,i=e.withDroppableDisplacement,o=e.onlyOnMainAxis,l=void 0!==o&&o,c=Ue(a,t.page.borderBox.center),d={target:qe(t.page.borderBox,c),destination:n,withDroppableDisplacement:i,viewport:r};return l?function(e){return ht(s({},e,{isVisibleThroughFrameFn:(t=e.destination.axis,function(e){var n=pt(e.top,e.bottom),a=pt(e.left,e.right);return function(e){return t===gt?n(e.top)&&n(e.bottom):a(e.left)&&a(e.right)}})}));var t}(d):yt(d)},Tt=function(e){var t=e.isMovingForward,n=e.draggable,a=e.destination,r=e.draggables,i=e.previousImpact,o=e.viewport,l=e.previousPageBorderBoxCenter,c=e.previousClientSelection,d=e.afterCritical;if(!a.isEnabled)return null;var u=ot(a.descriptor.id,r),m=dt(n,a),b=function(e){var t=e.isMovingForward,n=e.draggable,a=e.destination,r=e.insideDestination,i=e.previousImpact;if(!a.isCombineEnabled)return null;if(!st(i))return null;function o(e){var t={type:"COMBINE",combine:{draggableId:e,droppableId:a.descriptor.id}};return s({},i,{at:t})}var l=i.displaced.all,c=l.length?l[0]:null;if(t)return c?o(c):null;var d=ct(n,r);if(!c)return d.length?o(d[d.length-1].descriptor.id):null;var u=Qe(d,(function(e){return e.descriptor.id===c}));-1===u&&Ie(!1);var m=u-1;return m<0?null:o(d[m].descriptor.id)}({isMovingForward:t,draggable:n,destination:a,insideDestination:u,previousImpact:i})||function(e){var t=e.isMovingForward,n=e.isInHomeList,a=e.draggable,r=e.draggables,i=e.destination,o=e.insideDestination,s=e.previousImpact,l=e.viewport,c=e.afterCritical,d=s.at;if(d||Ie(!1),"REORDER"===d.type){var u=function(e){var t=e.isMovingForward,n=e.isInHomeList,a=e.insideDestination,r=e.location;if(!a.length)return null;var i=r.index,o=t?i+1:i-1,s=a[0].descriptor.index,l=a[a.length-1].descriptor.index;return o(n?l:l+1)?null:o}({isMovingForward:t,isInHomeList:n,location:d.destination,insideDestination:o});return null==u?null:Nt({draggable:a,insideDestination:o,destination:i,viewport:l,last:s.displaced,displacedBy:s.displacedBy,index:u})}var m=function(e){var t=e.isMovingForward,n=e.draggables,a=e.combine,r=e.afterCritical;if(!e.destination.isCombineEnabled)return null;var i=a.draggableId,o=n[i].descriptor.index;return xt(i,r)?t?o:o-1:t?o+1:o}({isMovingForward:t,destination:i,displaced:s.displaced,draggables:r,combine:d.combine,afterCritical:c});return null==m?null:Nt({draggable:a,insideDestination:o,destination:i,viewport:l,last:s.displaced,displacedBy:s.displacedBy,index:m})}({isMovingForward:t,isInHomeList:m,draggable:n,draggables:r,destination:a,insideDestination:u,previousImpact:i,viewport:o,afterCritical:d});if(!b)return null;var p=Ot({impact:b,draggable:n,droppable:a,draggables:r,afterCritical:d});if(Mt({draggable:n,destination:a,newPageBorderBoxCenter:p,viewport:o.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0}))return{clientSelection:Pt({pageBorderBoxCenter:p,draggable:n,viewport:o}),impact:b,scrollJumpRequest:null};var f=Ue(p,l),_=function(e){var t=e.impact,n=e.viewport,a=e.destination,r=e.draggables,i=e.maxScrollChange,o=It(n,Fe(n.scroll.current,i)),l=a.frame?Ke(a,Fe(a.frame.scroll.current,i)):a,c=t.displaced,d=Et({afterDragging:Rt(c.all,r),destination:a,displacedBy:t.displacedBy,viewport:o.frame,last:c,forceShouldAnimate:!1}),u=Et({afterDragging:Rt(c.all,r),destination:l,displacedBy:t.displacedBy,viewport:n.frame,last:c,forceShouldAnimate:!1}),m={},b={},p=[c,d,u];return c.all.forEach((function(e){var t=function(e,t){for(var n=0;n1?d.sort((function(e,t){return Bt(e)[s.start]-Bt(t)[s.start]}))[0]:c.sort((function(e,t){var a=Ve(n,Je(Bt(e))),r=Ve(n,Je(Bt(t)));return a!==r?a-r:Bt(e)[s.start]-Bt(t)[s.start]}))[0]}({isMovingForward:t,pageBorderBoxCenter:n,source:r,droppables:o,viewport:s});if(!c)return null;var d=ot(c.descriptor.id,i),u=function(e){var t=e.pageBorderBoxCenter,n=e.viewport,a=e.destination,r=e.afterCritical,i=e.insideDestination.filter((function(e){return yt({target:jt(e,r),destination:a,viewport:n.frame,withDroppableDisplacement:!0})})).sort((function(e,n){var i=We(t,Dt(a,Lt(e,r))),o=We(t,Dt(a,Lt(n,r)));return ia.left&&n.topa.top))return!1;if(Vt(r)(t.center))return!0;var i=e.axis,o=r.center[i.crossAxisLine],s=t[i.crossAxisStart],l=t[i.crossAxisEnd],c=pt(r[i.crossAxisStart],r[i.crossAxisEnd]),d=c(s),u=c(l);return!d&&!u||(d?so)}));return r.length?1===r.length?r[0].descriptor.id:function(e){var t=e.pageBorderBox,n=e.candidates,a=e.draggable.page.borderBox.center,r=n.map((function(e){var n=e.axis,r=ze(e.axis.line,t.center[n.line],e.page.borderBox.center[n.crossAxisLine]);return{id:e.descriptor.id,distance:We(a,r)}})).sort((function(e,t){return t.distance-e.distance}));return r[0]?r[0].id:null}({pageBorderBox:t,draggable:n,candidates:r}):null}({pageBorderBox:l,draggable:n,droppables:r});if(!c)return bt;var d=r[c],u=ot(d.descriptor.id,a),m=function(e,t){var n=e.frame;return n?$t(t,n.scroll.diff.value):t}(d,l);return function(e){var t=e.draggable,n=e.pageBorderBoxWithDroppableScroll,a=e.previousImpact,r=e.destination,i=e.insideDestination,o=e.afterCritical;if(!r.isCombineEnabled)return null;var s=r.axis,l=Ft(r.axis,t.displaceBy),c=l.value,d=n[s.start],u=n[s.end],m=et(ct(t,i),(function(e){var t=e.descriptor.id,n=e.page.borderBox,r=n[s.size]/4,i=xt(t,o),l=qt({displaced:a.displaced,id:t});return i?l?u>n[s.start]+r&&un[s.start]-c+r&&dn[s.start]+c+r&&un[s.start]+r&&dt.descriptor.index?n.descriptor.index-1:n.descriptor.index:null}({draggable:n,closest:et(ct(n,r),(function(e){var t=e.descriptor.id,n=e.page.borderBox.center[l.line],a=xt(t,s),r=qt({displaced:i,id:t});return a?r?m<=n:u=1500)return.55;var a=On+In*(n/1500);return Number(("CANCEL"===t?.6*a:a).toFixed(2))}({current:r.current.client.offset,destination:g,reason:i});n({type:"DROP_ANIMATE",payload:{newHomeClientOffset:g,dropDuration:h,completed:v}})}else n(yn({completed:v}))}}else n(function(e){return{type:"DROP_PENDING",payload:e}}({reason:i}))}else e(a)}}},Pn=function(){return{x:window.pageXOffset,y:window.pageYOffset}};var Mn=function(e){var t=function(e){var t=e.onWindowScroll,n=xe((function(){t(Pn())})),a=function(e){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(t){t.target!==window&&t.target!==window.document||e()}}}(n),r=ke;function i(){return r!==ke}return{start:function(){i()&&Ie(!1),r=Se(window,[a])},stop:function(){i()||Ie(!1),n.cancel(),r(),r=ke},isActive:i}}({onWindowScroll:function(t){e.dispatch({type:"MOVE_BY_WINDOW_SCROLL",payload:{newScroll:t}})}});return function(e){return function(n){t.isActive()||"INITIAL_PUBLISH"!==n.type||t.start(),t.isActive()&&function(e){return"DROP_COMPLETE"===e.type||"DROP_ANIMATE"===e.type||"FLUSH"===e.type}(n)&&t.stop(),e(n)}}},Tn=function(e,t){t()},Bn=function(e,t){return{draggableId:e.draggable.id,type:e.droppable.type,source:{droppableId:e.droppable.id,index:e.draggable.index},mode:t}},Ln=function(e,t,n,a){if(e){var r=function(e){var t=!1,n=!1,a=setTimeout((function(){n=!0})),r=function(r){t||n||(t=!0,e(r),clearTimeout(a))};return r.wasCalled=function(){return t},r}(n);e(t,{announce:r}),r.wasCalled()||n(a(t))}else n(a(t))},jn=function(e,t){var n=function(e,t){var n,a=(n=[],{add:function(e){var t=setTimeout((function(){return function(e){var t=Qe(n,(function(t){return t.timerId===e}));-1===t&&Ie(!1),n.splice(t,1)[0].callback()}(t)})),a={timerId:t,callback:e};n.push(a)},flush:function(){if(n.length){var e=[].concat(n);n.length=0,e.forEach((function(e){clearTimeout(e.timerId),e.callback()}))}}}),r=null,i=function(n){r||Ie(!1),r=null,Tn(0,(function(){return Ln(e().onDragEnd,n,t,Le.onDragEnd)}))};return{beforeCapture:function(t,n){r&&Ie(!1),Tn(0,(function(){var a=e().onBeforeCapture;a&&a({draggableId:t,mode:n})}))},beforeStart:function(t,n){r&&Ie(!1),Tn(0,(function(){var a=e().onBeforeDragStart;a&&a(Bn(t,n))}))},start:function(n,i){r&&Ie(!1);var o=Bn(n,i);r={mode:i,lastCritical:n,lastLocation:o.source,lastCombine:null},a.add((function(){Tn(0,(function(){return Ln(e().onDragStart,o,t,Le.onDragStart)}))}))},update:function(n,i){var o=st(i),l=lt(i);r||Ie(!1);var c=!function(e,t){if(e===t)return!0;var n=e.draggable.id===t.draggable.id&&e.draggable.droppableId===t.draggable.droppableId&&e.draggable.type===t.draggable.type&&e.draggable.index===t.draggable.index,a=e.droppable.id===t.droppable.id&&e.droppable.type===t.droppable.type;return n&&a}(n,r.lastCritical);c&&(r.lastCritical=n);var d,u,m=(u=o,!(null==(d=r.lastLocation)&&null==u||null!=d&&null!=u&&d.droppableId===u.droppableId&&d.index===u.index));m&&(r.lastLocation=o);var b=!function(e,t){return null==e&&null==t||null!=e&&null!=t&&e.draggableId===t.draggableId&&e.droppableId===t.droppableId}(r.lastCombine,l);if(b&&(r.lastCombine=l),c||m||b){var p=s({},Bn(n,r.mode),{combine:l,destination:o});a.add((function(){Tn(0,(function(){return Ln(e().onDragUpdate,p,t,Le.onDragUpdate)}))}))}},flush:function(){r||Ie(!1),a.flush()},drop:i,abort:function(){if(r){var e=s({},Bn(r.lastCritical,r.mode),{combine:null,destination:null,reason:"CANCEL"});i(e)}}}}(e,t);return function(e){return function(t){return function(a){if("BEFORE_INITIAL_CAPTURE"!==a.type){if("INITIAL_PUBLISH"===a.type){var r=a.payload.critical;return n.beforeStart(r,a.payload.movementMode),t(a),void n.start(r,a.payload.movementMode)}if("DROP_COMPLETE"===a.type){var i=a.payload.completed.result;return n.flush(),t(a),void n.drop(i)}if(t(a),"FLUSH"!==a.type){var o=e.getState();"DRAGGING"===o.phase&&n.update(o.critical,o.impact)}else n.abort()}else n.beforeCapture(a.payload.draggableId,a.payload.movementMode)}}}},Fn=function(e){return function(t){return function(n){if("DROP_ANIMATION_FINISHED"===n.type){var a=e.getState();"DROP_ANIMATING"!==a.phase&&Ie(!1),e.dispatch(yn({completed:a.completed}))}else t(n)}}},Un=function(e){var t=null,n=null;return function(a){return function(r){if("FLUSH"!==r.type&&"DROP_COMPLETE"!==r.type&&"DROP_ANIMATION_FINISHED"!==r.type||(n&&(cancelAnimationFrame(n),n=null),t&&(t(),t=null)),a(r),"DROP_ANIMATE"===r.type){var i={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){"DROP_ANIMATING"===e.getState().phase&&e.dispatch({type:"DROP_ANIMATION_FINISHED",payload:null})}};n=requestAnimationFrame((function(){n=null,t=Se(window,[i])}))}}}},Gn=function(e){return function(t){return function(n){if(t(n),"PUBLISH_WHILE_DRAGGING"===n.type){var a=e.getState();"DROP_PENDING"===a.phase&&(a.isWaiting||e.dispatch(En({reason:a.reason})))}}}},Hn=h,zn=function(e){var t,n=e.dimensionMarshal,a=e.focusMarshal,r=e.styleMarshal,i=e.getResponders,o=e.announce,s=e.autoScroller;return _(on,Hn(function(){for(var e=arguments.length,t=new Array(e),n=0;nt.startScrollingFrom)return 0;if(e<=t.maxScrollValueAt)return 28;if(e===t.startScrollingFrom)return 1;var n=ta({startOfRange:t.maxScrollValueAt,endOfRange:t.startScrollingFrom,current:e}),a=28*ea(1-n);return Math.ceil(a)}(t,n);return 0===i?0:r?Math.max(function(e,t){var n=t,a=aa,r=Date.now()-n;if(r>=aa)return e;if(rt.height,i=n.width>t.width;return i||r?i&&r?null:{x:i?0:a.x,y:r?0:a.y}:a}({container:n,subject:a,proposedScroll:c});return d?Ge(d,je)?null:d:null},la=$e((function(e){return 0===e?0:e>0?1:-1})),ca=(Jn=function(e,t){return e<0?e:e>t?e-t:0},function(e){var t=e.current,n=e.max,a=e.change,r=Fe(t,a),i={x:Jn(r.x,n.x),y:Jn(r.y,n.y)};return Ge(i,je)?null:i}),da=function(e){var t=e.max,n=e.current,a=e.change,r={x:Math.max(n.x,t.x),y:Math.max(n.y,t.y)},i=la(a),o=ca({max:r,current:n,change:i});return!o||0!==i.x&&0===o.x||0!==i.y&&0===o.y},ua=function(e,t){return da({current:e.scroll.current,max:e.scroll.max,change:t})},ma=function(e,t){var n=e.frame;return!!n&&da({current:n.scroll.current,max:n.scroll.max,change:t})},ba=function(e){var t=e.state,n=e.dragStartTime,a=e.shouldUseTimeDampening,r=e.scrollWindow,i=e.scrollDroppable,o=t.current.page.borderBoxCenter,s=t.dimensions.draggables[t.critical.draggable.id].page.marginBox;if(t.isWindowScrollAllowed){var l=function(e){var t=e.viewport,n=e.subject,a=e.center,r=e.shouldUseTimeDampening,i=sa({dragStartTime:e.dragStartTime,container:t.frame,subject:n,center:a,shouldUseTimeDampening:r});return i&&ua(t,i)?i:null}({dragStartTime:n,viewport:t.viewport,subject:s,center:o,shouldUseTimeDampening:a});if(l)return void r(l)}var c=function(e){var t=e.center,n=e.destination,a=e.droppables;if(n){var r=a[n];return r.frame?r:null}var i=function(e,t){var n=et(Qn(t),(function(t){return t.frame||Ie(!1),Vt(t.frame.pageMarginBox)(e)}));return n}(t,a);return i}({center:o,destination:Ht(t.impact),droppables:t.dimensions.droppables});if(c){var d=function(e){var t=e.droppable,n=e.subject,a=e.center,r=e.dragStartTime,i=e.shouldUseTimeDampening,o=t.frame;if(!o)return null;var s=sa({dragStartTime:r,container:o.pageMarginBox,subject:n,center:a,shouldUseTimeDampening:i});return s&&ma(t,s)?s:null}({dragStartTime:n,droppable:c,subject:s,center:o,shouldUseTimeDampening:a});d&&i(c.descriptor.id,d)}},pa=function(e){var t=e.move,n=e.scrollDroppable,a=e.scrollWindow;return function(e){var r=e.scrollJumpRequest;if(r){var i=Ht(e.impact);i||Ie(!1);var o=function(e,t){if(!ma(e,t))return t;var a=function(e,t){var n=e.frame;return n&&ma(e,t)?ca({current:n.scroll.current,max:n.scroll.max,change:t}):null}(e,t);if(!a)return n(e.descriptor.id,t),null;var r=Ue(t,a);return n(e.descriptor.id,r),Ue(t,r)}(e.dimensions.droppables[i],r);if(o){var s=e.viewport,l=function(e,t,n){if(!e)return n;if(!ua(t,n))return n;var r=function(e,t){if(!ua(e,t))return null;var n=e.scroll.max,a=e.scroll.current;return ca({current:a,max:n,change:t})}(t,n);if(!r)return a(n),null;var i=Ue(n,r);return a(i),Ue(n,i)}(e.isWindowScrollAllowed,s,o);l&&function(e,n){var a=Fe(e.current.client.selection,n);t({client:a})}(e,l)}}}},fa=function(e){var t=e.scrollDroppable,n=e.scrollWindow,a=e.move,r=function(e){var t=e.scrollDroppable,n=xe(e.scrollWindow),a=xe(t),r=null,i=function(e){r||Ie(!1);var t=r,i=t.shouldUseTimeDampening,o=t.dragStartTime;ba({state:e,scrollWindow:n,scrollDroppable:a,dragStartTime:o,shouldUseTimeDampening:i})};return{start:function(e){r&&Ie(!1);var t=Date.now(),n=!1,a=function(){n=!0};ba({state:e,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:a,scrollDroppable:a}),r={dragStartTime:t,shouldUseTimeDampening:n},n&&i(e)},stop:function(){r&&(n.cancel(),a.cancel(),r=null)},scroll:i}}({scrollWindow:n,scrollDroppable:t}),i=pa({move:a,scrollWindow:n,scrollDroppable:t});return{scroll:function(e){"DRAGGING"===e.phase&&("FLUID"!==e.movementMode?e.scrollJumpRequest&&i(e):r.scroll(e))},start:r.start,stop:r.stop}},_a="data-rbd",ga={base:Yn=_a+"-drag-handle",draggableId:Yn+"-draggable-id",contextId:Yn+"-context-id"},va=function(){var e=_a+"-draggable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),ha=function(){var e=_a+"-droppable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),ya={contextId:_a+"-scroll-container-context-id"},Ea=function(e,t){return e.map((function(e){var n=e.styles[t];return n?e.selector+" { "+n+" }":""})).join(" ")},wa=function(e){var t,n,a,r=(t=e,function(e){return"["+e+'="'+t+'"]'}),i=(n="\n cursor: -webkit-grab;\n cursor: grab;\n ",{selector:r(ga.contextId),styles:{always:"\n -webkit-touch-callout: none;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n touch-action: manipulation;\n ",resting:n,dragging:"pointer-events: none;",dropAnimating:n}}),o=[(a="\n transition: "+Sn.outOfTheWay+";\n ",{selector:r(va.contextId),styles:{dragging:a,dropAnimating:a,userCancel:a}}),i,{selector:r(ha.contextId),styles:{always:"overflow-anchor: none;"}},{selector:"body",styles:{dragging:"\n cursor: grabbing;\n cursor: -webkit-grabbing;\n user-select: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n overflow-anchor: none;\n "}}];return{always:Ea(o,"always"),resting:Ea(o,"resting"),dragging:Ea(o,"dragging"),dropAnimating:Ea(o,"dropAnimating"),userCancel:Ea(o,"userCancel")}},Na="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?a.useLayoutEffect:a.useEffect,xa=function(){var e=document.querySelector("head");return e||Ie(!1),e},Ca=function(e){var t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.type="text/css",t},ka=function(e){return e&&e.ownerDocument?e.ownerDocument.defaultView:window};function Sa(e){return e instanceof ka(e).HTMLElement}function Aa(){var e={draggables:{},droppables:{}},t=[];function n(e){t.length&&t.forEach((function(t){return t(e)}))}function a(t){return e.draggables[t]||null}function r(t){return e.droppables[t]||null}return{draggable:{register:function(t){e.draggables[t.descriptor.id]=t,n({type:"ADDITION",value:t})},update:function(t,n){var a=e.draggables[n.descriptor.id];a&&a.uniqueId===t.uniqueId&&(delete e.draggables[n.descriptor.id],e.draggables[t.descriptor.id]=t)},unregister:function(t){var r=t.descriptor.id,i=a(r);i&&t.uniqueId===i.uniqueId&&(delete e.draggables[r],n({type:"REMOVAL",value:t}))},getById:function(e){var t=a(e);return t||Ie(!1),t},findById:a,exists:function(e){return Boolean(a(e))},getAllByType:function(t){return Xe(e.draggables).filter((function(e){return e.descriptor.type===t}))}},droppable:{register:function(t){e.droppables[t.descriptor.id]=t},unregister:function(t){var n=r(t.descriptor.id);n&&t.uniqueId===n.uniqueId&&delete e.droppables[t.descriptor.id]},getById:function(e){var t=r(e);return t||Ie(!1),t},findById:r,exists:function(e){return Boolean(r(e))},getAllByType:function(t){return Xe(e.droppables).filter((function(e){return e.descriptor.type===t}))}},subscribe:function(e){return t.push(e),function(){var n=t.indexOf(e);-1!==n&&t.splice(n,1)}},clean:function(){e.draggables={},e.droppables={},t.length=0}}}var Da=r().createContext(null),Oa=function(){var e=document.body;return e||Ie(!1),e},Ia={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},Ra=function(e){return"rbd-announcement-"+e},Pa=0,Ma={separator:"::"};function Ta(e,t){return void 0===t&&(t=Ma),ce((function(){return""+e+t.separator+Pa++}),[t.separator,e])}var Ba=r().createContext(null);function La(e){var t=(0,a.useRef)(e);return(0,a.useEffect)((function(){t.current=e})),t}var ja,Fa,Ua=((ja={})[13]=!0,ja[9]=!0,ja),Ga=function(e){Ua[e.keyCode]&&e.preventDefault()},Ha=function(){var e="visibilitychange";return"undefined"==typeof document?e:et([e,"ms"+e,"webkit"+e,"moz"+e,"o"+e],(function(e){return"on"+e in document}))||e}(),za={type:"IDLE"};function Wa(){}var Va=((Fa={})[34]=!0,Fa[33]=!0,Fa[36]=!0,Fa[35]=!0,Fa);var $a={type:"IDLE"},qa={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function Ja(e,t){if(null==t)return!1;if(Boolean(qa[t.tagName.toLowerCase()]))return!0;var n=t.getAttribute("contenteditable");return"true"===n||""===n||t!==e&&Ja(e,t.parentElement)}function Ya(e,t){var n=t.target;return!!Sa(n)&&Ja(e,n)}var Za=function(e){return ue(e.getBoundingClientRect()).center},Ka=function(){var e="matches";return"undefined"==typeof document?e:et([e,"msMatchesSelector","webkitMatchesSelector"],(function(e){return e in Element.prototype}))||e}();function Xa(e,t){return null==e?null:e[Ka](t)?e:Xa(e.parentElement,t)}function Qa(e,t){return e.closest?e.closest(t):Xa(e,t)}function er(e){e.preventDefault()}function tr(e){var t=e.expected,n=e.phase,a=e.isLockActive;return e.shouldWarn,!!a()&&t===n}function nr(e){var t=e.lockAPI,n=e.store,a=e.registry,r=e.draggableId;if(t.isClaimed())return!1;var i=a.draggable.findById(r);return!!i&&!!i.options.isEnabled&&!!Kn(n.getState(),r)}var ar=[function(e){var t=(0,a.useRef)(za),n=(0,a.useRef)(ke),r=ce((function(){return{eventName:"mousedown",fn:function(t){if(!t.defaultPrevented&&0===t.button&&!(t.ctrlKey||t.metaKey||t.shiftKey||t.altKey)){var a=e.findClosestDraggableId(t);if(a){var r=e.tryGetLock(a,s,{sourceEvent:t});if(r){t.preventDefault();var i={x:t.clientX,y:t.clientY};n.current(),d(r,i)}}}}}}),[e]),i=ce((function(){return{eventName:"webkitmouseforcewillbegin",fn:function(t){if(!t.defaultPrevented){var n=e.findClosestDraggableId(t);if(n){var a=e.findOptionsForDraggable(n);a&&(a.shouldRespectForcePress||e.canGetLock(n)&&t.preventDefault())}}}}}),[e]),o=de((function(){n.current=Se(window,[i,r],{passive:!1,capture:!0})}),[i,r]),s=de((function(){"IDLE"!==t.current.type&&(t.current=za,n.current(),o())}),[o]),l=de((function(){var e=t.current;s(),"DRAGGING"===e.type&&e.actions.cancel({shouldBlockNextClick:!0}),"PENDING"===e.type&&e.actions.abort()}),[s]),c=de((function(){var e=function(e){var t=e.cancel,n=e.completed,a=e.getPhase,r=e.setPhase;return[{eventName:"mousemove",fn:function(e){var t=e.button,n=e.clientX,i=e.clientY;if(0===t){var o={x:n,y:i},s=a();if("DRAGGING"===s.type)return e.preventDefault(),void s.actions.move(o);if("PENDING"!==s.type&&Ie(!1),l=s.point,c=o,Math.abs(c.x-l.x)>=5||Math.abs(c.y-l.y)>=5){var l,c;e.preventDefault();var d=s.actions.fluidLift(o);r({type:"DRAGGING",actions:d})}}}},{eventName:"mouseup",fn:function(e){var r=a();"DRAGGING"===r.type?(e.preventDefault(),r.actions.drop({shouldBlockNextClick:!0}),n()):t()}},{eventName:"mousedown",fn:function(e){"DRAGGING"===a().type&&e.preventDefault(),t()}},{eventName:"keydown",fn:function(e){if("PENDING"!==a().type)return 27===e.keyCode?(e.preventDefault(),void t()):void Ga(e);t()}},{eventName:"resize",fn:t},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){"PENDING"===a().type&&t()}},{eventName:"webkitmouseforcedown",fn:function(e){var n=a();"IDLE"===n.type&&Ie(!1),n.actions.shouldRespectForcePress()?t():e.preventDefault()}},{eventName:Ha,fn:t}]}({cancel:l,completed:s,getPhase:function(){return t.current},setPhase:function(e){t.current=e}});n.current=Se(window,e,{capture:!0,passive:!1})}),[l,s]),d=de((function(e,n){"IDLE"!==t.current.type&&Ie(!1),t.current={type:"PENDING",point:n,actions:e},c()}),[c]);Na((function(){return o(),function(){n.current()}}),[o])},function(e){var t=(0,a.useRef)(Wa),n=ce((function(){return{eventName:"keydown",fn:function(n){if(!n.defaultPrevented&&32===n.keyCode){var a=e.findClosestDraggableId(n);if(a){var i=e.tryGetLock(a,l,{sourceEvent:n});if(i){n.preventDefault();var o=!0,s=i.snapLift();t.current(),t.current=Se(window,function(e,t){function n(){t(),e.cancel()}return[{eventName:"keydown",fn:function(a){return 27===a.keyCode?(a.preventDefault(),void n()):32===a.keyCode?(a.preventDefault(),t(),void e.drop()):40===a.keyCode?(a.preventDefault(),void e.moveDown()):38===a.keyCode?(a.preventDefault(),void e.moveUp()):39===a.keyCode?(a.preventDefault(),void e.moveRight()):37===a.keyCode?(a.preventDefault(),void e.moveLeft()):void(Va[a.keyCode]?a.preventDefault():Ga(a))}},{eventName:"mousedown",fn:n},{eventName:"mouseup",fn:n},{eventName:"click",fn:n},{eventName:"touchstart",fn:n},{eventName:"resize",fn:n},{eventName:"wheel",fn:n,options:{passive:!0}},{eventName:Ha,fn:n}]}(s,l),{capture:!0,passive:!1})}}}function l(){o||Ie(!1),o=!1,t.current(),r()}}}}),[e]),r=de((function(){t.current=Se(window,[n],{passive:!1,capture:!0})}),[n]);Na((function(){return r(),function(){t.current()}}),[r])},function(e){var t=(0,a.useRef)($a),n=(0,a.useRef)(ke),r=de((function(){return t.current}),[]),i=de((function(e){t.current=e}),[]),o=ce((function(){return{eventName:"touchstart",fn:function(t){if(!t.defaultPrevented){var a=e.findClosestDraggableId(t);if(a){var r=e.tryGetLock(a,l,{sourceEvent:t});if(r){var i=t.touches[0],o={x:i.clientX,y:i.clientY};n.current(),m(r,o)}}}}}}),[e]),s=de((function(){n.current=Se(window,[o],{capture:!0,passive:!1})}),[o]),l=de((function(){var e=t.current;"IDLE"!==e.type&&("PENDING"===e.type&&clearTimeout(e.longPressTimerId),i($a),n.current(),s())}),[s,i]),c=de((function(){var e=t.current;l(),"DRAGGING"===e.type&&e.actions.cancel({shouldBlockNextClick:!0}),"PENDING"===e.type&&e.actions.abort()}),[l]),d=de((function(){var e={capture:!0,passive:!1},t={cancel:c,completed:l,getPhase:r},a=Se(window,function(e){var t=e.cancel,n=e.completed,a=e.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(e){var n=a();if("DRAGGING"===n.type){n.hasMoved=!0;var r=e.touches[0],i={x:r.clientX,y:r.clientY};e.preventDefault(),n.actions.move(i)}else t()}},{eventName:"touchend",fn:function(e){var r=a();"DRAGGING"===r.type?(e.preventDefault(),r.actions.drop({shouldBlockNextClick:!0}),n()):t()}},{eventName:"touchcancel",fn:function(e){"DRAGGING"===a().type?(e.preventDefault(),t()):t()}},{eventName:"touchforcechange",fn:function(e){var n=a();"IDLE"===n.type&&Ie(!1);var r=e.touches[0];if(r&&r.force>=.15){var i=n.actions.shouldRespectForcePress();if("PENDING"!==n.type)return i?n.hasMoved?void e.preventDefault():void t():void e.preventDefault();i&&t()}}},{eventName:Ha,fn:t}]}(t),e),i=Se(window,function(e){var t=e.cancel,n=e.getPhase;return[{eventName:"orientationchange",fn:t},{eventName:"resize",fn:t},{eventName:"contextmenu",fn:function(e){e.preventDefault()}},{eventName:"keydown",fn:function(e){"DRAGGING"===n().type?(27===e.keyCode&&e.preventDefault(),t()):t()}},{eventName:Ha,fn:t}]}(t),e);n.current=function(){a(),i()}}),[c,r,l]),u=de((function(){var e=r();"PENDING"!==e.type&&Ie(!1);var t=e.actions.fluidLift(e.point);i({type:"DRAGGING",actions:t,hasMoved:!1})}),[r,i]),m=de((function(e,t){"IDLE"!==r().type&&Ie(!1);var n=setTimeout(u,120);i({type:"PENDING",point:t,actions:e,longPressTimerId:n}),d()}),[d,r,i,u]);Na((function(){return s(),function(){n.current();var e=r();"PENDING"===e.type&&(clearTimeout(e.longPressTimerId),i($a))}}),[r,s,i]),Na((function(){return Se(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}])}),[])}];function rr(e){var t=e.contextId,n=e.store,r=e.registry,i=e.customSensors,o=e.enableDefaultSensors,l=[].concat(o?ar:[],i||[]),c=(0,a.useState)((function(){return function(){var e=null;function t(){e||Ie(!1),e=null}return{isClaimed:function(){return Boolean(e)},isActive:function(t){return t===e},claim:function(t){e&&Ie(!1);var n={abandon:t};return e=n,n},release:t,tryAbandon:function(){e&&(e.abandon(),t())}}}()}))[0],d=de((function(e,t){e.isDragging&&!t.isDragging&&c.tryAbandon()}),[c]);Na((function(){var e=n.getState();return n.subscribe((function(){var t=n.getState();d(e,t),e=t}))}),[c,n,d]),Na((function(){return c.tryAbandon}),[c.tryAbandon]);for(var u=de((function(e){return nr({lockAPI:c,registry:r,store:n,draggableId:e})}),[c,r,n]),m=de((function(e,a,i){return function(e){var t=e.lockAPI,n=e.contextId,a=e.store,r=e.registry,i=e.draggableId,o=e.forceSensorStop,l=e.sourceEvent;if(!nr({lockAPI:t,store:a,registry:r,draggableId:i}))return null;var c=r.draggable.getById(i),d=function(e,t){var n="["+va.contextId+'="'+e+'"]',a=et(tt(document.querySelectorAll(n)),(function(e){return e.getAttribute(va.id)===t}));return a&&Sa(a)?a:null}(n,c.descriptor.id);if(!d)return null;if(l&&!c.options.canDragInteractiveElements&&Ya(d,l))return null;var u=t.claim(o||ke),m="PRE_DRAG";function b(){return c.options.shouldRespectForcePress}function p(){return t.isActive(u)}var f=function(e,t){tr({expected:e,phase:m,isLockActive:p,shouldWarn:!0})&&a.dispatch(t())}.bind(null,"DRAGGING");function _(e){function n(){t.release(),m="COMPLETED"}function r(t,r){if(void 0===r&&(r={shouldBlockNextClick:!1}),e.cleanup(),r.shouldBlockNextClick){var i=Se(window,[{eventName:"click",fn:er,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(i)}n(),a.dispatch(En({reason:t}))}return"PRE_DRAG"!==m&&(n(),"PRE_DRAG"!==m&&Ie(!1)),a.dispatch(sn(e.liftActionArgs)),m="DRAGGING",s({isActive:function(){return tr({expected:"DRAGGING",phase:m,isLockActive:p,shouldWarn:!1})},shouldRespectForcePress:b,drop:function(e){return r("DROP",e)},cancel:function(e){return r("CANCEL",e)}},e.actions)}return{isActive:function(){return tr({expected:"PRE_DRAG",phase:m,isLockActive:p,shouldWarn:!1})},shouldRespectForcePress:b,fluidLift:function(e){var t=xe((function(e){f((function(){return bn({client:e})}))}));return s({},_({liftActionArgs:{id:i,clientSelection:e,movementMode:"FLUID"},cleanup:function(){return t.cancel()},actions:{move:t}}),{move:t})},snapLift:function(){var e={moveUp:function(){return f(pn)},moveRight:function(){return f(gn)},moveDown:function(){return f(fn)},moveLeft:function(){return f(vn)}};return _({liftActionArgs:{id:i,clientSelection:Za(d),movementMode:"SNAP"},cleanup:ke,actions:e})},abort:function(){tr({expected:"PRE_DRAG",phase:m,isLockActive:p,shouldWarn:!0})&&t.release()}}}({lockAPI:c,registry:r,contextId:t,store:n,draggableId:e,forceSensorStop:a,sourceEvent:i&&i.sourceEvent?i.sourceEvent:null})}),[t,c,r,n]),b=de((function(e){return function(e,t){var n=function(e,t){var n,a=t.target;if(!((n=a)instanceof ka(n).Element))return null;var r=function(e){return"["+ga.contextId+'="'+e+'"]'}(e),i=Qa(a,r);return i&&Sa(i)?i:null}(e,t);return n?n.getAttribute(ga.draggableId):null}(t,e)}),[t]),p=de((function(e){var t=r.draggable.findById(e);return t?t.options:null}),[r.draggable]),f=de((function(){c.isClaimed()&&(c.tryAbandon(),"IDLE"!==n.getState().phase&&n.dispatch(hn()))}),[c,n]),_=de(c.isClaimed,[c]),g=ce((function(){return{canGetLock:u,tryGetLock:m,findClosestDraggableId:b,findOptionsForDraggable:p,tryReleaseLock:f,isLockClaimed:_}}),[u,m,b,p,f,_]),v=0;v{n.d(t,{H:()=>b,e:()=>d});const a=new Set(["h1","h2","h3","h4","h5","h6","hgroup","p","br","hr","div","span","section","article","aside","header","footer","nav","main","details","summary","ul","ol","li","dl","dt","dd","a","strong","em","b","i","u","s","mark","small","cite","q","abbr","dfn","code","pre","kbd","samp","var","sub","sup","time","del","ins","blockquote","figure","figcaption","picture","img","iframe","audio","video","source","track","table","caption","colgroup","col","thead","tbody","tfoot","tr","th","td"]),r=new Set(["script","noscript","template","style","link","object","embed","applet","meta","base","form","input","button","select","textarea","option","fieldset","legend"]),i={a:["href","title","target","rel","download"],img:["src","srcset","sizes","alt","width","height","loading","decoding","fetchpriority"],picture:[],source:["src","srcset","sizes","media","type"],track:["src","kind","srclang","label","default"],audio:["src","controls","loop","muted","preload"],video:["src","controls","loop","muted","preload","poster","width","height","playsinline"],iframe:["src","width","height","allowfullscreen","frameborder","title","loading","referrerpolicy","sandbox","allow"],ol:["start","reversed","type"],li:["value"],time:["datetime"],details:["open"],q:["cite"],blockquote:["cite"],abbr:["title"],dfn:["title"],del:["cite","datetime"],ins:["cite","datetime"],table:["summary","border","cellpadding","cellspacing","width"],caption:["align"],colgroup:["span","width"],col:["span","width","align","valign"],tr:["align","valign"],thead:["align","valign"],tbody:["align","valign"],tfoot:["align","valign"],td:["rowspan","colspan","headers","align","valign"],th:["rowspan","colspan","scope","headers","align","valign"],"*":["class","id","dir","lang","title"]},o=new Set(["span","div","p","figure","figcaption","h1","h2","h3","h4","h5","h6","blockquote","pre","code","table","thead","tbody","tfoot","tr","th","td","col","colgroup","ul","ol","li","dl","dt","dd","section","article","aside","header","footer","img"]),s=new Set(["color","background","background-color","font-size","font-weight","font-style","font-family","line-height","letter-spacing","text-align","text-decoration","text-transform","text-indent","margin","margin-top","margin-right","margin-bottom","margin-left","padding","padding-top","padding-right","padding-bottom","padding-left","border","border-top","border-right","border-bottom","border-left","border-radius","border-color","border-width","border-style","width","max-width","min-width","height","max-height","min-height","display","flex","flex-direction","flex-wrap","align-items","justify-content","gap","opacity","overflow","overflow-x","overflow-y","visibility","white-space","word-break","word-wrap","vertical-align","float","clear","box-shadow","aspect-ratio","object-fit","object-position"]),l=["youtube.com","youtube-nocookie.com","wistia.com","wistia.net","fast.wistia.net","vimeo.com","player.vimeo.com"];function c(e){if("string"!=typeof e)return null;try{const t=new URL(e);return"https:"!==t.protocol&&"http:"!==t.protocol?null:("http:"===t.protocol&&(t.protocol="https:"),t.toString())}catch(e){return null}}function d(e){return c(e)}function u(e){if("string"!=typeof e||""===e)return"";const t=[];return e.split(",").forEach((e=>{const n=e.trim();if(!n)return;const a=n.search(/\s/),r=-1===a?n:n.slice(0,a),i=-1===a?"":n.slice(a+1).trim(),o=c(r);o&&(i&&!/^\d+(?:\.\d+)?[wx]$/.test(i)||t.push(i?`${o} ${i}`:o))})),t.join(", ")}function m(e,t){if(1!==e.nodeType)return;const n=e.tagName.toLowerCase();if(!a.has(n)){if(r.has(n))return void e.remove();Array.from(e.children).forEach((e=>m(e,t)));const a=e.parentNode;if(a){for(;e.firstChild;)a.insertBefore(e.firstChild,e);a.removeChild(e)}else e.remove();return}if("source"===n||"track"===n){const t=e.parentNode&&e.parentNode.tagName?e.parentNode.tagName.toLowerCase():"";if("audio"!==t&&"video"!==t&&"picture"!==t)return void e.remove()}const d=(i[n]||[]).concat(i["*"]),b=o.has(n);if(Array.from(e.attributes).forEach((t=>{const n=t.name.toLowerCase();if(n.startsWith("on"))e.removeAttribute(t.name);else if(!n.startsWith("data-"))if("style"!==n)d.includes(n)||e.removeAttribute(t.name);else{if(!b)return void e.removeAttribute(t.name);const n=function(e){if("string"!=typeof e||""===e)return"";const t=[];return e.split(";").forEach((e=>{const n=e.trim();if(!n)return;const a=n.indexOf(":");if(-1===a)return;const r=n.slice(0,a).trim().toLowerCase(),i=n.slice(a+1).trim();if(!s.has(r))return;const o=i.toLowerCase();/url\s*\(/.test(o)||/expression\s*\(/.test(o)||-1===o.indexOf("javascript:")&&t.push(`${r}: ${i}`)})),t.join("; ")}(t.value);n?e.setAttribute("style",n):e.removeAttribute(t.name)}})),"a"===n){const t=function(e){if("string"!=typeof e)return null;const t=e.trim();return/^javascript:/i.test(t)||/^vbscript:/i.test(t)||/^data:/i.test(t)?null:/^(https?:|mailto:)/i.test(t)?t:null}(e.getAttribute("href"));t?(e.setAttribute("href",t),/^https?:/i.test(t)&&(e.setAttribute("target","_blank"),e.setAttribute("rel","noopener noreferrer"))):e.removeAttribute("href")}if("iframe"===n){const t=function(e){try{const n=new URL(e);return"https:"!==n.protocol&&"http:"!==n.protocol?null:(t=n.hostname,l.some((e=>t===e||t.endsWith("."+e)))?n.toString():null)}catch(e){return null}var t}(e.getAttribute("src"));if(!t)return void e.remove();e.setAttribute("src",t)}if("img"===n){const t=c(e.getAttribute("src"));if(!t)return void e.remove();e.setAttribute("src",t);const n=e.getAttribute("srcset");if(n){const t=u(n);t?e.setAttribute("srcset",t):e.removeAttribute("srcset")}}if("audio"===n||"video"===n||"source"===n||"track"===n){const t=e.getAttribute("src");if(t){const n=function(e){return c(e)}(t);n?e.setAttribute("src",n):e.removeAttribute("src")}if("video"===n){const t=e.getAttribute("poster");if(t){const n=c(t);n?e.setAttribute("poster",n):e.removeAttribute("poster")}}if("source"===n){const t=e.getAttribute("srcset");if(t){const n=u(t);n?e.setAttribute("srcset",n):e.removeAttribute("srcset")}}}Array.from(e.children).forEach((e=>m(e,t)))}function b(e){if("string"!=typeof e||""===e)return"";const t=(new DOMParser).parseFromString("
"+e+"
","text/html"),n=t.body.firstElementChild;return n?(Array.from(n.children).forEach((e=>m(e,t))),n.innerHTML):""}},9786:(e,t,n)=>{function a(e,t){var n=[];if(t<=7)for(var a=1;a<=t;a++)n.push(a);else{n.push(1),e>4&&n.push("...");var r=Math.max(2,e-1),i=Math.min(t-1,e+1);e<=3&&(i=Math.min(t-1,5)),e>=t-2&&(r=Math.max(2,t-5+1));for(var o=r;o<=i;o++)n.push(o);ea})}},n={};function a(e){var r=n[e];if(void 0!==r)return r.exports;var i=n[e]={exports:{}};return t[e](i,i.exports,a),i.exports}a.m=t,a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.f={},a.e=e=>Promise.all(Object.keys(a.f).reduce(((t,n)=>(a.f[n](e,t),t)),[])),a.u=e=>e+".js",a.miniCssF=e=>{},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},a.l=(t,n,r,i)=>{if(e[t])e[t].push(n);else{var o,s;if(void 0!==r)for(var l=document.getElementsByTagName("script"),c=0;c{o.onerror=o.onload=null,clearTimeout(m);var r=e[t];if(delete e[t],o.parentNode&&o.parentNode.removeChild(o),r&&r.forEach((e=>e(a))),n)return n(a)},m=setTimeout(u.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=u.bind(null,o.onerror),o.onload=u.bind(null,o.onload),s&&document.head.appendChild(o)}},a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;a.g.importScripts&&(e=a.g.location+"");var t=a.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var r=n.length-1;r>-1&&(!e||!/^http(s?):/.test(e));)e=n[r--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),a.p=e})(),(()=>{var e={57:0};a.f.j=(t,n)=>{var r=a.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else{var i=new Promise(((n,a)=>r=e[t]=[n,a]));n.push(r[2]=i);var o=a.p+a.u(t),s=new Error;a.l(o,(n=>{if(a.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var i=n&&("load"===n.type?"missing":n.type),o=n&&n.target&&n.target.src;s.message="Loading chunk "+t+" failed.\n("+i+": "+o+")",s.name="ChunkLoadError",s.type=i,s.request=o,r[1](s)}}),"chunk-"+t,t)}};var t=(t,n)=>{var r,i,[o,s,l]=n,c=0;if(o.some((t=>0!==e[t]))){for(r in s)a.o(s,r)&&(a.m[r]=s[r]);l&&l(a)}for(t&&t(n);c{if(!g.current)return;const e="undefined"!=typeof bbAdminData&&bbAdminData?.ipnRootId||"",t=e?document.getElementById(e):document.querySelector('[id$="_ipn_root"]');t&&t.parentElement!==g.current&&(t.classList.add("bb-admin-header__icon-button","bb-admin-header__icon-button--notifications","bb-admin-header__ipn-root"),g.current.appendChild(t))}),[]),(0,i.useEffect)((()=>{if(f.current&&clearTimeout(f.current),a.length<2)return d([]),void m(!1);const e=new AbortController;return p(!0),f.current=setTimeout((()=>{(0,s.ZU)("bb_admin_search_settings",{query:a},{signal:e.signal}).then((e=>{e.success?(d(e.data?.results||[]),m(!0)):(d([]),m(!1)),p(!1)})).catch((e=>{e&&"AbortError"===e.name||(d([]),m(!1),p(!1))}))}),300),()=>{f.current&&clearTimeout(f.current),e.abort()}}),[a]),(0,i.useEffect)((()=>{const e=e=>{_.current&&!_.current.contains(e.target)&&m(!1)};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}}),[]),(0,r.createElement)("header",{className:"bb-admin-header"},(0,r.createElement)("div",{className:"bb-admin-header__container"},(0,r.createElement)("div",{className:"bb-admin-header__left"},(0,r.createElement)("div",{className:"bb-admin-header__logo"},(0,r.createElement)("img",{src:bbAdminData?.logoUrl||"",alt:(0,o.__)("BuddyBoss","buddyboss"),className:"bb-admin-header__logo-img"}))),(0,r.createElement)("div",{className:"bb-admin-header__center"},(0,r.createElement)("div",{className:"bb-admin-header__search",ref:_},(0,r.createElement)("div",{className:"bb-admin-header__search-wrapper"},(0,r.createElement)("input",{type:"text",value:a,onChange:e=>l(e.target.value),placeholder:(0,o.__)("Search for settings...","buddyboss"),"aria-label":(0,o.__)("Search for settings","buddyboss"),className:"bb-admin-header__search-input"}),(0,r.createElement)("i",{className:"bb-icon-search bb-admin-header__search-icon"})),b&&(0,r.createElement)("span",{className:"bb-admin-header__search-spinner"},(0,r.createElement)("span",{className:"spinner is-active"})),u&&c.length>0&&(0,r.createElement)("div",{className:"bb-admin-header__search-results"},c.map(((t,n)=>(0,r.createElement)("button",{key:n,className:"bb-admin-header__search-result",onClick:()=>(t=>{e(t.route),l(""),m(!1)})(t)},(0,r.createElement)("div",{className:"bb-admin-header__search-result-icon"},t.feature_icon&&(0,r.createElement)("i",{className:t.feature_icon.class||"bb-icon-settings"})),(0,r.createElement)("div",{className:"bb-admin-header__search-result-content"},(0,r.createElement)("div",{className:"bb-admin-header__search-result-label"},t.feature_label," / ",t.section_title," / ",(0,r.createElement)("span",{className:"bb-admin-header__search-result-label-field"},t.field_label))))))),u&&0===c.length&&!b&&a.length>=2&&(0,r.createElement)("div",{className:"bb-admin-header__search-results"},(0,r.createElement)("div",{className:"bb-admin-header__search-result bb-admin-header__search-result--no-results"},(0,o.__)("No settings found","buddyboss"))))),(0,r.createElement)("div",{className:"bb-admin-header__right"},(0,r.createElement)("span",{ref:g,className:"bb-admin-header__ipn-slot","aria-label":(0,o.__)("Notifications","buddyboss")}),(0,r.createElement)("button",{ref:t,type:"button",className:"bb-admin-header__icon-button","aria-label":(0,o.__)("Documentation","buddyboss"),onClick:n},(0,r.createElement)("i",{className:"bb-icons-rl-graduation-cap","aria-hidden":"true"})))))}var c=a(6427);const d={};function u(e){return d[e]&&d[e].data?d[e].data:null}function m(e,t){d[e]={data:t,timestamp:Date.now()}}function b(e=null){e?delete d[e]:Object.keys(d).forEach((e=>delete d[e]))}var p=a(6045),f=a(6904);function _({media:e,alt:t}){if(!e||!e.url)return null;var n=(0,p.Pl)(e.url),a=e.poster?(0,p.Pl)(e.poster):"",i="bb-upgrade-modal__image-wrapper";return"youtube"!==e.type&&"vimeo"!==e.type&&"mp4"!==e.type||(i+=" bb-upgrade-modal__image-wrapper--video"),"youtube"===e.type||"vimeo"===e.type?(0,r.createElement)("div",{className:i},(0,r.createElement)("iframe",{src:n,title:t,className:"bb-upgrade-modal__video",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0})):"mp4"===e.type?(0,r.createElement)("div",{className:i},(0,r.createElement)("video",{src:n,poster:a||void 0,className:"bb-upgrade-modal__video",autoPlay:!0,muted:!0,loop:!0,playsInline:!0,disablePictureInPicture:!0,controlsList:"nodownload nofullscreen noremoteplayback noplaybackrate"})):(0,r.createElement)("div",{className:i},(0,r.createElement)("img",{src:n,alt:t,className:"bb-upgrade-modal__image"}))}function g({feature:e,onClose:t}){if(!e)return null;var n="plus"===e.upgrade_tier?(0,o.__)("UPGRADE PLUS","buddyboss"):(0,o.__)("UPGRADE PRO","buddyboss"),a=e.upgrade_description||e.description||"",i=function(e){return e.upgrade_media&&e.upgrade_media.type?e.upgrade_media:e.upgrade_image_url?{type:"image",url:e.upgrade_image_url,poster:""}:null}(e);return(0,r.createElement)(c.Modal,{title:e.label,onRequestClose:t,className:"bb-upgrade-modal bb-admin-settings-modal",shouldCloseOnClickOutside:!0},(0,r.createElement)("div",{className:"bb-upgrade-modal__body"},(0,r.createElement)(_,{media:i,alt:e.label}),(0,r.createElement)("div",{className:"bb-upgrade-modal__content"},e.upgrade_title&&(0,r.createElement)("h3",{className:"bb-upgrade-modal__title"},e.upgrade_title),(0,r.createElement)("p",{className:"bb-upgrade-modal__description",dangerouslySetInnerHTML:{__html:(0,p.pn)(a)}}),(0,r.createElement)("a",{href:(0,p.Pl)(e.upgrade_url)||"https://www.buddyboss.com/pricing/",target:"_blank",rel:"noopener noreferrer",className:`bb-upgrade-modal__cta bb-upgrade-modal__cta--${e.upgrade_tier||"plus"}`},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-crown-simple"}),n))))}var v=a(7941);function h({onNavigate:e}){const[t,n]=(0,i.useState)([]),[a,l]=(0,i.useState)([]),[d,u]=(0,i.useState)(!0),[m,_]=(0,i.useState)("all"),[h,y]=(0,i.useState)(""),[E,w]=(0,i.useState)(""),[N,x]=(0,i.useState)(null),[C,k]=(0,i.useState)(null),[S,A]=(0,i.useState)(null),[D,O]=(0,i.useState)((()=>new Set));(0,i.useEffect)((()=>{(0,s.Kl)().then((e=>{if(Array.isArray(e)){var t=e.filter((function(e){return!e.is_placeholder})),a=e.filter((function(e){return!!e.is_placeholder}));n(t),l(a)}else n([]),l([]);u(!1)})).catch((function(){n([]),l([]),u(!1)}))}),[]);var I=(0,i.useMemo)((function(){var e=t.slice(),n=!0;if("all"!==m&&(e=e.filter((function(e){return e.status===m})),n=!1),h&&(e=e.filter((function(e){return e.category===h}))),E&&E.length>=2){var r=E.toLowerCase();e=e.filter((function(e){return-1!==e.label.toLowerCase().indexOf(r)||e.description&&-1!==e.description.toLowerCase().indexOf(r)})),n=!1}if(n){var i=a.slice();h&&(i=i.filter((function(e){return e.category===h}))),e=e.concat(i)}return e.sort((function(e,t){var n="number"==typeof e.order?e.order:100,a="number"==typeof t.order?t.order:100;if(n!==a)return n-a;var r=e.label||"",i=t.label||"";return r.localeCompare(i)})),e}),[t,a,m,h,E]);const R=I.reduce(((e,t)=>{const n=t.category||"community";return e[n]||(e[n]=[]),e[n].push(t),e}),{}),P={};["community","add-ons","integrations"].forEach((function(e){R[e]&&(P[e]=R[e])})),Object.keys(R).forEach((function(e){P[e]||(P[e]=R[e])}));const M={all:t.length+a.length,active:t.filter((function(e){return"active"===e.status})).length,inactive:t.filter((function(e){return"inactive"===e.status})).length},T=[].concat(t,a).reduce((function(e,t){var n=t.category||"community";return e[n]=(e[n]||0)+1,e}),{});(0,f.A)(N,x);const B=(0,i.useRef)({}),L=(e,a)=>{const r=a?"active":"inactive",i=a?"inactive":"active",l=t.find((t=>t.id===e)),c=l?.label||e;x({status:"saving",message:(0,o.__)("Saving changes...","buddyboss")}),n((t=>t.map((t=>t.id===e?{...t,status:r}:t)))),(0,s.Dx)(e,{status:r}),B.current[e]&&B.current[e].abort();const d=new AbortController;B.current[e]=d,O((t=>{const n=new Set(t);return n.add(e),n}));const u=()=>{O((t=>{if(!t.has(e))return t;const n=new Set(t);return n.delete(e),n}))};(0,s.P1)(e,a,{signal:d.signal}).then((t=>{if(B.current[e]===d&&delete B.current[e],u(),t.success){const i=t.data?.data,d=t.data?.deactivated_dependents||[],u=t.data?.reactivatable_dependents||[];if(n((t=>t.map((t=>t.id===e?{...t,...i}:-1!==d.indexOf(t.id)?{...t,status:"active"===t.status?"inactive":t.status,available:!1}:-1!==u.indexOf(t.id)?{...t,available:!0}:t)))),(0,s.Dx)(e,i),d.forEach((function(e){(0,s.Dx)(e,{available:!1})})),u.forEach((function(e){(0,s.Dx)(e,{available:!0})})),b(),l&&l.settings_route&&l.settings_route.startsWith("http"))try{var r=new URL(l.settings_route).searchParams.get("page");if(r&&"bb-settings"!==r){var m=document.querySelector('#adminmenu a[href*="page='+CSS.escape(r)+'"]');if(m){var p=m.closest("li");p&&(p.style.display=a?"":"none")}else a&&window.location.reload()}}catch(e){}const f=a?(0,o.sprintf)((0,o.__)("%s has been enabled.","buddyboss"),c):(0,o.sprintf)((0,o.__)("%s has been disabled.","buddyboss"),c);x({status:"success",message:f})}else n((t=>t.map((t=>t.id===e?{...t,status:i}:t)))),(0,s.Dx)(e,{status:i}),x({status:"error",message:t.data?.message||(0,o.__)("Failed to update feature. Please try again.","buddyboss")})})).catch((t=>{"AbortError"!==t.name&&(B.current[e]===d&&delete B.current[e],u(),n((t=>t.map((t=>t.id===e?{...t,status:i}:t)))),(0,s.Dx)(e,{status:i}),x({status:"error",message:(0,o.__)("Failed to update feature. Please try again.","buddyboss")}))}))},j=(e,t)=>{if(e.plugin_slug&&window.bbAdminData.addonNonce){var a=e.label||e.id,r="mosh_addon_install"===t;x({status:"saving",message:r?(0,o.sprintf)((0,o.__)("Installing & activating %s...","buddyboss"),a):(0,o.sprintf)((0,o.__)("Activating %s...","buddyboss"),a)});var i=new FormData;i.append("action",t),i.append("_ajax_nonce",window.bbAdminData.addonNonce),i.append("slug",e.plugin_slug),i.append("extension_type","plugin"),fetch(window.bbAdminData.ajaxUrl,{method:"POST",body:i}).then((function(e){return e.json()})).then((function(e){if(e&&e.success)return x({status:"success",message:r?(0,o.sprintf)((0,o.__)("%s has been installed and activated.","buddyboss"),a):(0,o.sprintf)((0,o.__)("%s has been activated.","buddyboss"),a)}),(0,s.x$)(),(0,s.i)().then((function(e){if(e&&e.success&&Array.isArray(e.data)){var t=e.data.filter((function(e){return!e.is_placeholder})),a=e.data.filter((function(e){return!!e.is_placeholder}));n(t),l(a)}}));var t=e&&e.data&&e.data.message?e.data.message:(0,o.__)("Failed to process. Please try again.","buddyboss");x({status:"error",message:t})})).catch((function(){x({status:"error",message:(0,o.__)("Failed to process. Please try again.","buddyboss")})}))}};return d?(0,r.createElement)("div",{className:"bb-admin-settings bb-admin-loading"},(0,r.createElement)(c.Spinner,null)):(0,r.createElement)("div",{className:"bb-admin-settings"},(0,r.createElement)("div",{className:"bb-admin-settings__container"},(0,r.createElement)("div",{className:"bb-admin-settings__filters"},(0,r.createElement)("div",{className:"bb-admin-settings__filter-tabs"},(0,r.createElement)("button",{className:"bb-admin-settings__filter-tab "+("all"===m?"bb-admin-settings__filter-tab--active":""),onClick:()=>_("all")},(0,o.__)("All","buddyboss")," (",M.all,")"),(0,r.createElement)("button",{className:"bb-admin-settings__filter-tab "+("active"===m?"bb-admin-settings__filter-tab--active":""),onClick:()=>_("active")},(0,o.__)("Active","buddyboss")," (",M.active,")"),(0,r.createElement)("button",{className:"bb-admin-settings__filter-tab "+("inactive"===m?"bb-admin-settings__filter-tab--active":""),onClick:()=>_("inactive")},(0,o.__)("Inactive","buddyboss")," (",M.inactive,")")),(0,r.createElement)("div",{className:"bb-admin-settings__filter-right"},(0,r.createElement)("select",{className:"bb-admin-settings__select bb-admin-settings__filter-select",value:h,onChange:e=>y(e.target.value)},(0,r.createElement)("option",{value:""},(0,o.__)("All","buddyboss")),Object.keys(T).map((e=>(0,r.createElement)("option",{key:e,value:e},"community"===e?(0,o.__)("Community","buddyboss"):"add-ons"===e?(0,o.__)("Add-ons","buddyboss"):(0,o.__)("Integrations","buddyboss"))))))),(0,r.createElement)("div",{className:"bb-admin-settings__grid"},Object.entries(P).map((([n,i])=>(0,r.createElement)("div",{key:n,className:"bb-admin-settings__category"},(0,r.createElement)("div",{className:"community"===n?"bb-admin-settings__category-divider":"bb-admin-settings__category-divider bb-admin-settings__category-divider--with-line"},(0,r.createElement)("h2",{className:"bb-admin-settings__category-title"},"community"===n?(0,o.__)("BUDDYBOSS COMMUNITY SETTINGS","buddyboss"):"add-ons"===n?(0,o.__)("BUDDYBOSS ADD-ONS","buddyboss"):(0,o.__)("BUDDYBOSS INTEGRATIONS","buddyboss"))),(0,r.createElement)("div",{className:"bb-admin-settings__features-grid"},i.map((n=>{return(0,r.createElement)("div",{key:n.id,className:`bb-admin-settings__feature-card bb-admin-settings__feature-card--${n.status}${n.available||n.is_placeholder||n.is_drm_locked?"":" bb-admin-settings__feature-card--unavailable"}${n.is_placeholder?" bb-admin-settings__feature-card--placeholder":""}${n.is_drm_locked?" bb-admin-settings__feature-card--drm-locked":""}`},(n.is_placeholder&&"not_in_plan"===n.plugin_status||n.is_drm_locked)&&n.upgrade_tier&&(0,r.createElement)("button",{className:`bb-admin-settings__plan-badge bb-admin-settings__plan-badge--${n.upgrade_tier}`,onClick:()=>k({feature:n}),type:"button"},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-crown-simple"}),"plus"===n.upgrade_tier?(0,o.__)("UPGRADE PLUS","buddyboss"):(0,o.__)("UPGRADE PRO","buddyboss")),(0,r.createElement)("div",{className:"bb-admin-settings__feature-body"},(0,r.createElement)("div",{className:"bb-admin-settings__feature-top"},(0,r.createElement)("div",{className:"bb-admin-settings__feature-name"},(0,r.createElement)("div",{className:"bb-admin-settings__feature-icon-frame"},(()=>{if(!n.icon)return(0,r.createElement)("span",{className:"dashicons dashicons-admin-generic"});const e=n.icon.data||n.icon,t=n.icon.type||e.type;if("dashicon"===t){const t=n.icon.slug||e.slug||"dashicons-admin-generic";return(0,r.createElement)("span",{className:`dashicons ${t}`})}if("svg"===t){const t=(0,p.Pl)(n.icon.url||e.url||e.data_uri||e.data&&e.data.url||e.data&&e.data.data_uri||"");if(t&&"#"!==t)return(0,r.createElement)("img",{src:t,alt:n.label,className:"bb-admin-settings__feature-icon-img"})}if("image"===t){const t=(0,p.Pl)(n.icon.url||e.url||e.path||e.data&&e.data.url||e.data&&e.data.path||"");if(t&&"#"!==t)return(0,r.createElement)("img",{src:t,alt:n.label,className:"bb-admin-settings__feature-icon-img"})}if("font"===t){const t=n.icon.class||e.class||e.data&&e.data.class;if(t)return(0,r.createElement)("span",{className:t})}return(0,r.createElement)("span",{className:"dashicons dashicons-admin-generic"})})()),(0,r.createElement)("h3",{className:"bb-admin-settings__feature-title"},n.label))),(0,r.createElement)("p",{className:"bb-admin-settings__feature-description"},n.description||(0,o.__)("No description available.","buddyboss"))),(0,r.createElement)("div",{className:"bb-admin-settings__feature-bottom"},(0,r.createElement)("div",{className:"bb-admin-settings__feature-left"},n.is_placeholder&&"not_installed"===n.plugin_status&&n.plugin_slug?(0,r.createElement)(c.Button,{variant:"secondary",className:"bb-admin-settings__feature-settings-btn",onClick:()=>j(n,"mosh_addon_install")},(0,o.__)("Install & Activate","buddyboss")):n.is_placeholder&&"installed_inactive"===n.plugin_status&&n.plugin_slug?(0,r.createElement)(c.Button,{variant:"secondary",className:"bb-admin-settings__feature-settings-btn",onClick:()=>j(n,"mosh_addon_activate")},(0,o.__)("Activate","buddyboss")):n.is_placeholder?(0,r.createElement)(c.Button,{variant:"secondary",className:"bb-admin-settings__feature-settings-btn bb-admin-settings__feature-settings-btn--disabled bb-admin-settings__feature-settings-btn--placeholder",disabled:!0},(0,r.createElement)("i",{className:"bb-icon-settings"}),(0,o.__)("Settings","buddyboss")):n.settings_route?(i=D.has(n.id),s="active"!==n.status||!!n.is_drm_locked||i,(0,r.createElement)(c.Button,{variant:"secondary",className:"bb-admin-settings__feature-settings-btn"+(s?" bb-admin-settings__feature-settings-btn--disabled":""),onClick:()=>{n.is_drm_locked||i||(n.settings_route&&n.settings_route.startsWith("http")&&!n.settings_route.includes("page=bb-settings")?window.location.href=n.settings_route:e(function(e){let t=e;e.includes("?")&&(t=e.split("?")[1]);const n=new URLSearchParams(t),a=n.get("page"),r=n.get("tab"),i=n.get("panel");if("bb-settings"!==a)return"/settings";let o="/settings";return r&&(o+=`/${r}`,i&&(o+=`/${i}`)),o}(n.settings_route)))},disabled:s,"aria-busy":i?"true":void 0},(0,r.createElement)("i",{className:"bb-icon-settings"}),(0,o.__)("Settings","buddyboss"))):null),(0,r.createElement)("div",{className:"bb-admin-settings__feature-right"},(0,r.createElement)(c.ToggleControl,{className:`components-form-toggle--is-big${n.is_placeholder?" bb-admin-settings__toggle--placeholder":""}${n.is_drm_locked?" bb-admin-settings__toggle--drm-locked":""}`,checked:"active"===n.status,onChange:e=>((e,n)=>{if(!a.some((function(t){return t.id===e}))&&!t.some((function(t){return t.id===e&&t.is_drm_locked}))){if(!n){var r=t.find((function(t){return t.id===e}));if(r&&r.confirm_off_message)return void A({feature:r,checked:n})}L(e,n)}})(n.id,e),disabled:!n.available||n.required||!!n.is_placeholder||!!n.is_drm_locked,__nextHasNoMarginBottom:!0}),(0,r.createElement)("span",{className:"screen-reader-text"},(0,o.sprintf)(/* translators: %s: feature label */ /* translators: %s: feature label */ -(0,o.__)("Toggle %s","buddyboss"),n.label)))));var i,s}))))))),0===I.length&&(0,r.createElement)("div",{className:"bb-admin-settings__empty"},(0,r.createElement)("p",null,(0,o.__)("No features found matching your filters.","buddyboss")))),N&&(0,r.createElement)("div",{className:"bb-toast-container"},(0,r.createElement)(f.y,{status:N.status,message:N.message,onDismiss:()=>x(null)})),C&&(0,r.createElement)(g,{feature:C.feature,onClose:()=>k(null)}),S&&S.feature&&(0,r.createElement)(v.C,{isOpen:!0,title:S.feature.confirm_off_title,message:S.feature.confirm_off_message,messageIsHtml:!!S.feature.confirm_off_message_is_html,confirmLabel:S.feature.confirm_off_ok,cancelLabel:S.feature.confirm_off_cancel,isDestructive:void 0===S.feature.confirm_off_destructive||!!S.feature.confirm_off_destructive,onConfirm:()=>{const e=S;A(null),L(e.feature.id,e.checked)},onCancel:()=>A(null)}))}var y="bb-section-status-update",E="bb-field-value-update",w="bb-field-disabled-update",N="bb-settings-toast";function x(e,t,n){return(e||[]).map((e=>({...e,sections:(e.sections||[]).map((e=>({...e,fields:(e.fields||[]).map((e=>"reaction_migration"===e.type||"reaction_notice"===e.type?{...e,migration_data:t,migration_status:n}:e))})))})))}var C=a(4516);function k({field:e,value:t,values:n,onChange:a,defaultEmotionsRef:i,onProBadgeClick:s}){const l=t||"likes",d=(e.reactions||{}).emotions||[];i&&(i.current=d);const u=n.reaction_items&&"object"==typeof n.reaction_items?n.reaction_items:null,m=u&&Object.keys(u).length>0?Object.keys(u).map((e=>{const t=u[e];return"object"==typeof t&&null!==t?{...t,id:t.id||e}:null})).filter(Boolean):d.map((e=>({...e,is_emotion_active:!1!==e.is_emotion_active}))),b=(e.options||[]).find((e=>e.value===l)),f=b?.notice||"";return(0,r.createElement)("div",{key:e.name,className:"bb-reaction-mode"},(0,r.createElement)("div",{className:"bb-reaction-mode__radios"},(e.options||[]).map((t=>(0,r.createElement)("label",{key:t.value,htmlFor:t.id,className:"bb-reaction-mode__radio-label"+(t.disabled?" disabled":"")},(0,r.createElement)("input",{type:"radio",name:e.name,id:t.id,value:t.value,checked:l===t.value,disabled:t.disabled,"data-notice":t.notice||"",onChange:()=>a(e.name,t.value)}),(0,r.createElement)("span",{className:"bb-reaction-mode__radio-label-text"},t.label),t.disabled&&e.pro_notice?.show&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)("span",{className:"bb-pro-badge"},(0,r.createElement)("i",{className:e.pro_notice.badge_icon||""}),(0,r.createElement)("span",null,e.pro_notice.badge_text||"PRO")),e.pro_notice.modal&&s?(0,r.createElement)("button",{type:"button",onClick:()=>s(e),className:"bb-pro-badge__play-link","aria-label":(0,o.__)("Learn more","buddyboss")},(0,r.createElement)("i",{className:e.pro_notice.link_icon||"bb-icons-rl bb-icons-rl-play"})):e.pro_notice.link_url&&(0,r.createElement)("a",{href:(0,p.Pl)(e.pro_notice.link_url),target:"_blank",rel:"noopener noreferrer",className:"bb-pro-badge__play-link","aria-label":(0,o.__)("Learn more about PRO","buddyboss")},(0,r.createElement)("i",{className:e.pro_notice.link_icon||""}))))))),f&&(0,r.createElement)("p",{className:"description bb-reaction-mode-description"},f),"emotions"===l&&(0,r.createElement)("div",{className:"bb-reaction-mode__cards"},m.map((e=>(0,r.createElement)("div",{key:e.id,className:"bb_emotions_item"+(e.is_emotion_active?"":" is-disabled"),"data-reaction-id":e.id},(0,r.createElement)("div",{className:"bb_emotions_icon"},(e=>"bb-icons"===e.type?(0,r.createElement)("i",{className:`bb-icon-rf bb-icon-${e.icon}`,style:{color:e.icon_color}}):"custom"===e.type&&e.icon_path?(0,r.createElement)("img",{src:(0,p.Pl)(e.icon_path),alt:""}):"emotions"===e.type?(0,r.createElement)("span",{className:"bbpro-icon-emoji"},e.icon_path?(0,r.createElement)("img",{src:(0,p.Pl)(e.icon_path),alt:""}):e.icon):null)(e)),(0,r.createElement)("div",{className:"bb_emotions_footer"},(0,r.createElement)("span",{style:{color:e.text_color}},e.icon_text||e.name),(0,r.createElement)(c.DropdownMenu,{icon:(0,r.createElement)("i",{className:"bb-icons-rl-dots-three"}),label:(0,o.__)("More options","buddyboss"),className:"bb_emotions_actions"},(({onClose:t})=>(0,r.createElement)(c.MenuGroup,{className:"bb_dropdown_menu_group"},(0,r.createElement)(c.MenuItem,{icon:(0,r.createElement)(C.C,{name:"note-pencil"}),iconPosition:"left",onClick:()=>{t(),(e=>{const t=document.querySelector(`.bb_emotions_item[data-reaction-id="${e.id}"] .bb_emotions_edit`);if(t&&window.jQuery){window.jQuery(t).trigger("click");const n=document.getElementById("bbpro_emotion_modal");if(!n)return;const a=new MutationObserver((()=>{const t=window.jQuery;let n;if("emotions"===e.type?n=t(`#bbpro_emotion_modal .bbpro-emoji-tag-render[data-name="${e.name}"]`):"bb-icons"===e.type&&(n=t(`#bbpro_emotion_modal .bbpro-icon-tag-render[data-css="${e.icon}"]`)),n&&n.length){a.disconnect();const e=n.attr("data-group");e&&(t(".bbpro-icon-category-filter-select").val(e).trigger("change"),requestAnimationFrame((()=>{const e=n.get(0);e&&e.scrollIntoView({behavior:"auto",block:"center"})})))}}));a.observe(n,{childList:!0,subtree:!0}),setTimeout((()=>a.disconnect()),5e3)}})(e)}},(0,o.__)("Edit","buddyboss")),(0,r.createElement)(c.MenuItem,{icon:(0,r.createElement)(C.C,{name:"trash"}),iconPosition:"left",onClick:()=>{t(),(e=>{if(window.jQuery&&window.bp?.Reaction_Admin){const t=window.jQuery,n=e.id;window.bbReactPendingDeleteEmotionId=n,n&&(t(".bb-reaction-delete-modal__content").html('
'),t("#bbpro_reaction_delete_confirmation").css("display","block"),t.ajax({url:window.bbReactionAdminVars?.ajax_url,data:{action:"bb_pro_reaction_check_delete_emotion",emotion_id:n,nonce:window.bbReactionAdminVars?.nonce?.check_delete_emotion},method:"POST"}).done((function(e){!0===e.success&&void 0!==e.data?.content?t(".bb-reaction-delete-modal__content").html((0,p.pn)(e.data.content)):e.data?.message&&t(".bb-reaction-delete-modal__content").html((0,p.pn)(e.data.message))})))}})(e)}},(0,o.__)("Delete","buddyboss")))))),(0,r.createElement)("input",{type:"hidden",className:"bb_admin_setting_reaction_item bb_emotions_edit",name:`reaction_items[${e.id}]`,value:JSON.stringify(e),"data-icon":JSON.stringify(e),"data-type":e.type})))),[...Array(Math.max(0,6-m.length))].map(((e,t)=>(0,r.createElement)("div",{key:`add-${t}`,className:"bb_emotions_item bb_emotions_item_action"},(0,r.createElement)("button",{className:"bb_emotions_add_new","aria-label":(0,o.__)("Add New Emotion","buddyboss"),"data-bp-tooltip":(0,o.__)("Add new","buddyboss"),"data-bp-tooltip-pos":"up",onClick:()=>{}},(0,r.createElement)("i",{className:"bb-icons-rl-plus"})))))))}var S=a(3957);function A({field:e,onStartConversion:t}){const[n,a]=(0,i.useState)(!1),s=e.migration_data||{},l=e.migration_status||"",c=s&&s.action&&s.total_reactions>0&&"inprogress"!==l&&"completed"!==l;if(n||!c)return null;const d=s.total_reactions||0,u="like_to_emotions_action"===s.action?(0,o.__)("Likes","buddyboss"):(0,o.__)("Reactions","buddyboss");return(0,r.createElement)("div",{className:"bb-admin-settings-form__field bb-admin-settings-form__field--full-width bb-admin-reaction-migration-wrapper"},(0,r.createElement)("div",{className:"bb-admin-notice bb-admin-notice--warning"},(0,r.createElement)("div",{className:"bb-admin-notice__icon"},(0,r.createElement)("span",{className:"bb-icons-rl bb-icons-rl-warning-circle"})),(0,r.createElement)("div",{className:"bb-admin-notice__content"},(0,r.createElement)("p",null,(0,o.__)("You have ","buddyboss"),(0,r.createElement)("strong",null,(0,S.ZV)(d))," ",u," ",(0,o.__)("previously submitted on your site which can be converted to","buddyboss")," ","like_to_emotions_action"===s.action?(0,o.__)("an Emotion","buddyboss"):(0,o.__)("Likes","buddyboss"),".")),(0,r.createElement)("div",{className:"bb-admin-notice__actions"},(0,r.createElement)("button",{type:"button",className:"bb-admin-notice__button",onClick:e=>{e.preventDefault(),t&&t(s)}},(0,o.__)("Start Conversion","buddyboss"))),(0,r.createElement)("button",{type:"button",className:"bb-admin-notice__close",onClick:e=>{e.preventDefault(),a(!0),window.bbReactionAdminVars&&window.bbReactionAdminVars.ajax_url&&window.jQuery.ajax({url:window.bbReactionAdminVars.ajax_url,method:"POST",data:{action:"bb_pro_reaction_migration_do_later",nonce:window.bbReactionAdminVars.nonce?.migration_do_later||""},success:()=>{"undefined"!=typeof window&&window.dispatchEvent(new CustomEvent("bb-admin-refetch-feature"))}})},"aria-label":(0,o.__)("Dismiss","buddyboss")},(0,r.createElement)("span",{className:"bb-icons-rl bb-icons-rl-x"}))))}const D={};let O=null;function I({field:e}){const[t,n]=(0,i.useState)(!1),[a,s]=(0,i.useState)(!1),[l,c]=(0,i.useState)(O?O.migrationData:e.migration_data||{}),[d,u]=(0,i.useState)(O?O.migrationStatus:e.migration_status||""),m=(0,i.useRef)(null),b=(0,i.useCallback)(((e,t)=>{c(e),u(t),O="completed"===t?null:{migrationData:e,migrationStatus:t}}),[]),p=(0,i.useCallback)(((e,t)=>{b(e||{},t||""),"completed"===t&&window.dispatchEvent(new CustomEvent("bb-admin-refetch-feature"))}),[b]),f=(()=>{const t=e.migration_data||{};return t.action&&t.type&&t.total_reactions?JSON.stringify({action:t.action,type:t.type,total:t.total_reactions,from:t.from_emotions||[],to:t.to_emotions||0}):""})(),_=!(!f||!D[f]);(0,i.useEffect)((()=>{const t=e.migration_data||{},a=e.migration_status||"";"completed"===a||"dismissed"===t.status?(b(t,a),O=null):t.action?O||b(t,a):O&&("inprogress"===O.migrationStatus||"running"===O.migrationData?.status)||(b(t,a),O=null),f&&!D[f]&&n(!1)}),[e.migration_data,e.migration_status,f,b]);const g="inprogress"===d||"running"===l.status,v="completed"===d||"completed"===l.status;if((0,i.useEffect)((()=>{const t=e.migration_status||"",n=e.migration_data?.status||"",a=O?.migrationStatus||"",r=O?.migrationData?.status||"";"completed"!==t&&"completed"!==n&&"completed"!==a&&"completed"!==r&&(e.migration_data?.action||t&&""!==t||O&&("inprogress"===a||"running"===r))&&window.bbReactionAdminVars?.ajax_url&&jQuery.ajax({url:window.bbReactionAdminVars.ajax_url,method:"POST",data:{action:"bb_pro_reaction_check_migration",nonce:window.bbReactionAdminVars.nonce?.check_migration||""},success:e=>{e.success&&e.data&&p(e.data.migration_data,e.data.migration_status)}})}),[]),(0,i.useEffect)((()=>{if(g&&!t)return m.current=setInterval((()=>{window.bbReactionAdminVars?.ajax_url&&jQuery.ajax({url:window.bbReactionAdminVars.ajax_url,method:"POST",data:{action:"bb_pro_reaction_check_migration",nonce:window.bbReactionAdminVars.nonce?.check_migration||""},success:e=>{if(e.success&&e.data){const t=e.data.migration_status||"";p(e.data.migration_data,t),"completed"===t&&clearInterval(m.current)}}})}),3e4),()=>{m.current&&clearInterval(m.current)}}),[g,t,p]),_||t||!g&&!v)return null;const h=()=>{n(!0),O=null,f&&(D[f]=!0),v&&window.bbReactionAdminVars?.ajax_url&&jQuery.ajax({url:window.bbReactionAdminVars.ajax_url,method:"POST",data:{action:"bb_pro_reaction_dismiss_migration_notice",nonce:window.bbReactionAdminVars.nonce?.dismiss_migration_notice||""},success:()=>{window.dispatchEvent(new CustomEvent("bb-admin-refetch-feature"))}})},y=e=>{e.preventDefault(),window.bbReactionAdminVars?.ajax_url&&jQuery.ajax({url:window.bbReactionAdminVars.ajax_url,method:"POST",data:{action:"bb_pro_reaction_check_migration",nonce:window.bbReactionAdminVars.nonce?.check_migration||""},success:e=>{e.success&&e.data&&p(e.data.migration_data,e.data.migration_status)}})},E=e=>{e.preventDefault(),window.bbReactionAdminVars?.ajax_url&&s(!0)},w=()=>{s(!1),jQuery.ajax({url:window.bbReactionAdminVars.ajax_url,method:"POST",data:{action:"bb_pro_reaction_migration_stop_conversion",nonce:window.bbReactionAdminVars.nonce?.migration_stop_conversion||""},success:e=>{e.success&&(O=null,window.dispatchEvent(new CustomEvent("bb-admin-refetch-feature")))}})};if(v){const e=l.action||"",t=l.total_reactions||0,n=l.from_emotions_name||"",a=l.to_emotions_name||"";let i=e;"emotions"===e?i="like_to_emotions_action":"likes"===e&&(i="emotions_to_like_action");const s="like_to_emotions_action"===i?(0,r.createElement)("p",null,(0,r.createElement)("strong",null,(0,S.ZV)(t)," ",n)," ",(0,o.__)("were successfully converted to the","buddyboss")," ",(0,r.createElement)("strong",null,a)," ",(0,o.__)("emotion.","buddyboss")):"emotions_to_like_action"===i?(0,r.createElement)("p",null,(0,r.createElement)("strong",null,(0,S.ZV)(t))," ",(0,o.__)("reactions were successfully converted to","buddyboss")," ",(0,r.createElement)("strong",null,a),"."):null;return(0,r.createElement)("div",{className:"bb-admin-settings-form__field bb-admin-settings-form__field--full-width bb-admin-reaction-notice-wrapper"},(0,r.createElement)("div",{className:"bb-admin-notice bb-admin-notice--success"},(0,r.createElement)("div",{className:"bb-admin-notice__icon"},(0,r.createElement)("span",{className:"bb-icons-rl bb-icons-rl-check-circle"})),(0,r.createElement)("div",{className:"bb-admin-notice__content"},s),(0,r.createElement)("button",{type:"button",className:"bb-admin-notice__close",onClick:h,"aria-label":(0,o.__)("Dismiss","buddyboss")},(0,r.createElement)("span",{className:"bb-icons-rl bb-icons-rl-x"}))))}if(g){const e=parseInt(l.total_reactions||0),t=parseInt(l.updated_emotions||0),n=e>0?Math.ceil(100*t/e):0;return(0,r.createElement)("div",{className:"bb-admin-settings-form__field bb-admin-settings-form__field--full-width bb-admin-reaction-notice-wrapper"},(0,r.createElement)("div",{className:"bb-admin-notice bb-admin-notice--info bb-admin-notice--progress"},(0,r.createElement)("div",{className:"bb-admin-notice__icon"},(0,r.createElement)("span",{className:"bb-icons-rl bb-icons-rl-spinner animate-spin"})),(0,r.createElement)("div",{className:"bb-admin-notice__content"},(0,r.createElement)("p",null,(0,r.createElement)("strong",null,(0,o.__)("%1$s out of %2$s %3$s reactions have been converted","buddyboss").replace("%1$s",(0,S.ZV)(t)).replace("%2$s",(0,S.ZV)(e)).replace("%3$s",`(${n}%)`))),(0,r.createElement)("p",null,(0,o.__)("This action is being performed in the background, but may take some time based on the amount of data.","buddyboss"))),(0,r.createElement)("div",{className:"bb-admin-notice__actions"},(0,r.createElement)("button",{type:"button",className:"bb-admin-notice__button bb-admin-notice__button--outline",onClick:y},(0,o.__)("Recheck status","buddyboss")),(0,r.createElement)("button",{type:"button",className:"bb-admin-notice__button bb-admin-notice__button--text",onClick:E},(0,o.__)("Stop","buddyboss"))),a&&(0,r.createElement)("div",{className:"bb-admin-notice__confirm"},(0,r.createElement)("span",null,(0,o.__)("Are you sure you want to stop the migration?","buddyboss")),(0,r.createElement)("button",{type:"button",className:"bb-admin-notice__button bb-admin-notice__button--danger",onClick:w},(0,o.__)("Yes, stop","buddyboss")),(0,r.createElement)("button",{type:"button",className:"bb-admin-notice__button bb-admin-notice__button--text",onClick:()=>s(!1)},(0,o.__)("Cancel","buddyboss")))))}return null}function R({field:e,onOpenMigrationWizard:t}){const n=e.description||"",a=(e.link||{}).text||(0,o.__)("migration wizard","buddyboss");if(!n)return null;const i=n.indexOf("{link}"),s=-1!==i?n.slice(0,i):n,l=-1!==i?n.slice(i+6):"";return(0,r.createElement)("div",{className:"bb-admin-reaction-info-wrapper"},(0,r.createElement)("div",{className:"bb-admin-reaction-info"},(0,r.createElement)("p",{className:"bb-admin-reaction-info__text"},s,(0,r.createElement)("a",{href:"#",className:"bb-admin-reaction-info__link",onClick:e=>{e.preventDefault(),t&&t()}},a),l)))}function P({isOpen:e,onClose:t,migrationData:n}){const[a,s]=(0,i.useState)(!0),[l,d]=(0,i.useState)((0,o.__)("Migration wizard","buddyboss")),[u,m]=(0,i.useState)(""),[b,f]=(0,i.useState)(""),_=(0,i.useRef)(t);_.current=t;const g=(0,i.useRef)(n);g.current=n;const v=(0,i.useCallback)((()=>{const e=document.querySelector("button.footer_next_wizard_screen");if(!e)return;const t=document.querySelectorAll("input.migrate_emotion_input"),n=document.querySelectorAll('input[name="from_reactions[]"]'),a=document.querySelector('input[name="from_all_emotions"]'),r=Array.from(t).some((e=>e.checked))||Array.from(n).some((e=>e.checked))||a&&a.checked,i=document.querySelector('select[name="to_reactions"]'),o=i&&i.value&&""!==i.value;r||o?e.classList.remove("disabled"):e.classList.add("disabled")}),[]),h=(0,i.useCallback)((e=>{"from_all_emotions"===e.target.name&&document.querySelectorAll('input[name="from_reactions[]"]').forEach((t=>{t.checked=e.target.checked,t.disabled=e.target.checked})),v()}),[v]),y=(0,i.useCallback)((e=>{("from_reactions[]"===e.target.name||e.target.classList.contains("migrate_emotion_input"))&&v()}),[v]),E=(0,i.useCallback)((e=>{"to_reactions"===e.target.name&&v()}),[v]),w=(0,i.useCallback)((e=>{e.target.classList.contains("footer_next_wizard_screen")&&!e.target.classList.contains("disabled")&&(document.querySelector(".bbpro_migration_wizard_2").classList.add("active"),document.querySelector(".bbpro_migration_wizard_1").classList.remove("active"))}),[]),N=(0,i.useCallback)((e=>{e.target.classList.contains("cancel_migration_wizard")&&_.current()}),[]),x=(0,i.useCallback)((e=>{"to_reactions"===e.target.name&&v()}),[v]),C=(0,i.useCallback)((e=>{if(!e.target.classList.contains("start_migration_wizard"))return;const t=document.querySelector('select[name="to_reactions"]'),n=t?t.value:"",a=document.querySelectorAll('input[name="from_reactions[]"]:checked'),r=Array.from(a).map((e=>e.value)),i=document.querySelector('input[name="from_all_emotions"]'),s=i&&i.checked;e.target.disabled=!0,e.target.textContent=(0,o.__)("Converting...","buddyboss");const l=document.querySelector(".cancel_migration_wizard");l&&(l.disabled=!0);const c={migration_action:"footer"===g.current?.wizardType?"footer":"switch"};n&&(c.to_reactions=n),r.length>0&&(c.from_reactions=r),s&&(c.from_all_emotions=!0);const d=new FormData;d.append("action","bb_admin_save_feature_settings"),d.append("nonce",window.bbAdminData?.ajaxNonce||""),d.append("feature_id","reactions"),d.append("settings",JSON.stringify(c)),fetch(window.bbAdminData?.ajaxUrl||window.ajaxurl||"/wp-admin/admin-ajax.php",{method:"POST",credentials:"same-origin",body:d}).then((e=>{if(!e.ok)throw new Error("HTTP "+e.status+": "+e.statusText);return e.json()})).then((t=>{t.success?(e.target.textContent=(0,o.__)("Conversion started!","buddyboss"),setTimeout((()=>{_.current(),window.dispatchEvent(new CustomEvent("bb-admin-refetch-feature"))}),1e3)):(e.target.disabled=!1,e.target.textContent=(0,o.__)("Start conversion","buddyboss"),l&&(l.disabled=!1),f(t.data?.message||(0,o.__)("Migration failed. Please try again.","buddyboss")))})).catch((()=>{e.target.disabled=!1,e.target.textContent=(0,o.__)("Start conversion","buddyboss"),l&&(l.disabled=!1),f((0,o.__)("Migration failed. Please try again.","buddyboss"))}))}),[f]);(0,i.useEffect)((()=>{if(!u)return;document.addEventListener("change",h),document.addEventListener("change",y),document.addEventListener("change",E),document.addEventListener("click",w),document.addEventListener("click",N),document.addEventListener("change",x),document.addEventListener("click",C);const e=document.querySelector('input[name="from_all_emotions"]'),t=document.querySelectorAll('input[name="from_reactions[]"]');return e&&!e.checked&&t.forEach((e=>{e.disabled=!1})),v(),()=>{document.removeEventListener("change",h),document.removeEventListener("change",y),document.removeEventListener("change",E),document.removeEventListener("click",w),document.removeEventListener("click",N),document.removeEventListener("change",x),document.removeEventListener("click",C)}}),[u,h,y,E,w,N,x,C,v]);const k=(0,i.useCallback)((()=>{if(s(!0),f(""),!window.bbReactionAdminVars||!window.bbReactionAdminVars.ajax_url)return f((0,o.__)("Unable to load migration wizard.","buddyboss")),void s(!1);const e="footer"===g.current?.wizardType,t=e?"bb_pro_reaction_footer_migration":"bb_pro_reaction_migration_start_conversion",n=e?window.bbReactionAdminVars.nonce?.footer_migration||"":window.bbReactionAdminVars.nonce?.migration_start_conversion||"",a=document.getElementById("migration_action");a&&(a.value=e?"footer":"switch"),jQuery.ajax({url:window.bbReactionAdminVars.ajax_url,method:"POST",data:{action:t,nonce:n},success:e=>{e.success&&e.data?(e.data.label&&d(e.data.label),e.data.content?m(e.data.content):e.data.message&&f(e.data.message)):e.data&&e.data.message?f(e.data.message):f((0,o.__)("Unable to load migration wizard.","buddyboss")),s(!1)},error:()=>{f((0,o.__)("Unable to load migration wizard.","buddyboss")),s(!1)}})}),[]);return(0,i.useEffect)((()=>{e&&k()}),[e,k]),e?(0,r.createElement)(c.Modal,{title:l,onRequestClose:t,className:"bb-admin-migration-modal bb-admin-settings-modal",__experimentalHideHeader:!1},(0,r.createElement)("div",{className:"bb-admin-migration-modal__content"},a&&(0,r.createElement)("div",{className:"bb-admin-migration-modal__loader"},(0,r.createElement)("span",{className:"bb-icons-rl bb-icons-rl-spinner animate-spin"})),b&&!a&&(0,r.createElement)("div",{className:"bb-admin-notice bb-admin-notice--error"},(0,r.createElement)("p",null,b)),!a&&!b&&u&&(0,r.createElement)("div",{className:"bb-admin-migration-modal__wizard",dangerouslySetInnerHTML:{__html:(0,p.pn)(u)}}))):null}function M({isOpen:e,onClose:t,migrationData:n}){const[a,s]=(0,i.useState)(!0),[l,d]=(0,i.useState)((0,o.__)("Migration wizard","buddyboss")),[u,m]=(0,i.useState)(null),[b,p]=(0,i.useState)(1),[f,_]=(0,i.useState)({}),[g,v]=(0,i.useState)(""),[h,y]=(0,i.useState)(!1),[E,w]=(0,i.useState)(""),N=(0,i.useRef)(t);N.current=t;const x=(0,i.useRef)(n);x.current=n;const C="footer"===(n&&n.wizardType||"footer"),k=n&&n.action||"",A=n&&n.total_reactions||0,D=u&&Array.isArray(u.target_emotions)&&u.target_emotions.length>0,O=(0,i.useCallback)((function(){s(!0),w(""),m(null),p(1),_({}),v("");const e=x.current&&x.current.action||"";if(d("like_to_emotions_action"===e?(0,o.__)("Convert Likes","buddyboss"):"emotions_to_like_action"===e?(0,o.__)("Convert Reactions","buddyboss"):(0,o.__)("Migration wizard","buddyboss")),!window.bbReactionAdminVars||!window.bbReactionAdminVars.ajax_url)return w((0,o.__)("Unable to load migration wizard.","buddyboss")),void s(!1);const t=x.current&&x.current.wizardType||"footer",n="footer"===t?"bb_pro_reaction_footer_migration":"bb_pro_reaction_migration_start_conversion",a="footer"===t?window.bbReactionAdminVars.nonce&&window.bbReactionAdminVars.nonce.footer_migration||"":window.bbReactionAdminVars.nonce&&window.bbReactionAdminVars.nonce.migration_start_conversion||"",r=new FormData;r.append("action",n),r.append("nonce",a),fetch(window.bbReactionAdminVars.ajax_url,{method:"POST",credentials:"same-origin",body:r}).then((function(e){return e.ok?e.text().then((function(e){try{return JSON.parse(e)}catch(t){throw new Error("Invalid JSON response — "+e.slice(0,200))}})):e.text().then((function(t){throw new Error("HTTP "+e.status+" — "+(t||"empty response").slice(0,200))}))})).then((function(e){if(e.success&&e.data){const t=!(!x.current||!x.current.action);if(e.data.label&&t&&d(e.data.label),e.data.data&&Array.isArray(e.data.data.reactions)){m(e.data.data);const t=x.current&&x.current.action||"";if("like_to_emotions_action"===t){const t={};e.data.data.reactions.forEach((function(e){"likes"===e.group&&(t[e.id]=!0)})),Object.keys(t).length>0&&_(t)}else!t&&Array.isArray(e.data.data.target_emotions)&&e.data.data.target_emotions.length>0&&v(String(e.data.data.target_emotions[0].value))}else e.data.message?w(e.data.message):w((0,o.__)("Migration wizard data is unavailable. Please update BuddyBoss Pro.","buddyboss"))}else e.data&&e.data.message?w(e.data.message):(window.console&&window.console.error&&window.console.error("Migration wizard AJAX returned no usable payload:",e),w((0,o.__)("Unable to load migration wizard.","buddyboss")));s(!1)})).catch((function(e){window.console&&window.console.error&&window.console.error("Migration wizard AJAX failed:",e),w((0,o.sprintf)(/* translators: %s: short error description (HTTP status or parse error). */ /* translators: %s: short error description (HTTP status or parse error). */ -(0,o.__)("Unable to load migration wizard (%s).","buddyboss"),e&&e.message?e.message:(0,o.__)("unknown error","buddyboss"))),s(!1)}))}),[]);(0,i.useEffect)((function(){e&&O()}),[e,O]);const I=(0,i.useCallback)((function(e,t){_((function(n){const a=Object.assign({},n);return t?a[e]=!0:delete a[e],a}))}),[]),R=(0,i.useCallback)((function(e,t,n){_((function(a){const r=Object.assign({},a);return e.forEach((function(e){e.group===t&&(n?r[e.id]=!0:delete r[e.id])})),r}))}),[]),P=(0,i.useMemo)((function(){return!(!(Object.keys(f).length>0)||D&&""===String(g))}),[f,g,D]),M=(0,i.useMemo)((function(){if(!C)return(0,o.__)("Likes","buddyboss");if(!u||!Array.isArray(u.target_emotions))return"";const e=u.target_emotions.filter((function(e){return String(e.value)===String(g)}));return e.length>0?e[0].label:""}),[g,u,C]),T=(0,i.useMemo)((function(){return u&&Array.isArray(u.reactions)?u.reactions.reduce((function(e,t){return f[t.id]?e+(t.count||0):e}),0):0}),[f,u]),B=(0,i.useCallback)((function(){y(!0),w("");const e={migration_action:C?"footer":"switch",from_reactions:Object.keys(f)};D&&g&&(e.to_reactions=String(g));const t=new FormData;t.append("action","bb_admin_save_feature_settings"),t.append("nonce",window.bbAdminData&&window.bbAdminData.ajaxNonce||""),t.append("feature_id","reactions"),t.append("settings",JSON.stringify(e));const n=window.bbAdminData&&window.bbAdminData.ajaxUrl||window.ajaxurl||"/wp-admin/admin-ajax.php";fetch(n,{method:"POST",credentials:"same-origin",body:t}).then((function(e){if(!e.ok)throw new Error("HTTP "+e.status);return e.json()})).then((function(e){e.success?(window.dispatchEvent(new CustomEvent("bb-admin-refetch-feature")),N.current()):(y(!1),w(e.data&&e.data.message||(0,o.__)("Migration failed. Please try again.","buddyboss")))})).catch((function(){y(!1),w((0,o.__)("Migration failed. Please try again.","buddyboss"))}))}),[C,D,f,g]);if(!e)return null;const L=u&&Array.isArray(u.reactions)?u.reactions.filter((function(e){return"emotions"===e.group})):[],j=L.reduce((function(e,t){return e+(t.count||0)}),0),F=L.length>0&&L.every((function(e){return!!f[e.id]}));return(0,r.createElement)(c.Modal,{title:l,onRequestClose:t,className:"bb-admin-migration-modal bb-admin-settings-modal",__experimentalHideHeader:!1},(0,r.createElement)("div",{className:"bb-admin-migration-modal__content"},a&&(0,r.createElement)("div",{className:"bb-admin-migration-modal__loader"},(0,r.createElement)("span",{className:"bb-icons-rl bb-icons-rl-spinner animate-spin"})),E&&!a&&(0,r.createElement)("div",{className:"bb-admin-migration-modal__wizard bb-admin-migration-modal__wizard--no-data"},(0,r.createElement)("div",{className:"bb-admin-notice bb-admin-notice--error"},(0,r.createElement)("p",null,E)),(0,r.createElement)("div",{className:"bb-admin-migration-modal__footer"},(0,r.createElement)("button",{type:"button",className:"components-button is-primary",onClick:t},(0,o.__)("Close","buddyboss")))),!a&&!E&&u&&u.no_data&&(0,r.createElement)("div",{className:"bb-admin-migration-modal__wizard bb-admin-migration-modal__wizard--no-data"},(0,r.createElement)("p",{className:"bb-admin-migration-modal__no-data-heading"},(0,r.createElement)("strong",null,(0,o.__)("You have no reactions to convert","buddyboss"))),(0,r.createElement)("p",null,u.no_data_message||(0,o.__)("No reactions are available to convert.","buddyboss")),(0,r.createElement)("div",{className:"bb-admin-migration-modal__footer"},(0,r.createElement)("button",{type:"button",className:"components-button is-primary",onClick:t},(0,o.__)("Close","buddyboss")))),!a&&!E&&u&&!u.no_data&&1===b&&(0,r.createElement)("div",{className:"bb-admin-migration-modal__wizard bb-admin-migration-modal__wizard--screen-1"},"like_to_emotions_action"===k&&A>0?(0,r.createElement)("p",null,(0,o.__)("This action will convert the ","buddyboss"),(0,r.createElement)("strong",null,(0,o.sprintf)(/* translators: %s: formatted reaction count. */ /* translators: %s: formatted reaction count. */ -(0,o.__)("%s Likes","buddyboss"),(0,S.ZV)(A)))," ",(0,o.__)("previously submitted by members on your site to an Emotion of your choice. You can perform this action at any point in the future using this migration wizard.","buddyboss")):(0,r.createElement)("p",null,D?(0,o.__)("This action will convert reactions previously submitted by members on your site to an Emotion of your choice. Reactions not selected can be converted at any point in the future using this migration wizard.","buddyboss"):(0,o.__)("This action will convert reactions previously submitted by members on your site to Likes. Reactions not selected can be converted at any point in the future using the migration wizard.","buddyboss")),!("like_to_emotions_action"===k&&A>0)&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)("p",{className:"bb-admin-migration-modal__section-heading"},(0,r.createElement)("strong",null,D?(0,o.__)("Which reactions do you want to convert?","buddyboss"):(0,o.__)("Which reactions do you want to convert to Likes?","buddyboss"))),(0,r.createElement)("div",{className:"bb-admin-migration-modal__reactions"},u.reactions.filter((function(e){return"likes"===e.group})).map((function(e){return(0,r.createElement)(c.CheckboxControl,{key:e.id,label:(0,o.sprintf)(/* translators: 1: reaction label, 2: formatted count. */ /* translators: 1: reaction label, 2: formatted count. */ -(0,o.__)("%1$s (%2$s)","buddyboss"),e.label,(0,S.ZV)(e.count)),checked:!!f[e.id],onChange:function(t){I(e.id,t)},__nextHasNoMarginBottom:!0})})),L.length>0&&(0,r.createElement)(c.CheckboxControl,{className:"bb-admin-migration-modal__reactions-group-toggle",label:(0,o.sprintf)(/* translators: 1: "Emotions" or "All emotions", 2: formatted total. */ /* translators: 1: "Emotions" or "All emotions", 2: formatted total. */ -(0,o.__)("%1$s (%2$s)","buddyboss"),C?(0,o.__)("Emotions","buddyboss"):(0,o.__)("All emotions","buddyboss"),(0,S.ZV)(j)),checked:F,onChange:function(e){R(u.reactions,"emotions",e)},__nextHasNoMarginBottom:!0}),(0,r.createElement)("ul",{className:"bb-admin-migration-modal__reactions-list"},L.map((function(e){return(0,r.createElement)("li",{key:e.id},(0,r.createElement)(c.CheckboxControl,{label:(0,o.sprintf)(/* translators: 1: emotion label, 2: formatted count. */ /* translators: 1: emotion label, 2: formatted count. */ -(0,o.__)("%1$s (%2$s)","buddyboss"),e.label,(0,S.ZV)(e.count)),checked:!!f[e.id],onChange:function(t){I(e.id,t)},__nextHasNoMarginBottom:!0}))}))))),D&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)("p",{className:"bb-admin-migration-modal__section-heading"},(0,r.createElement)("strong",null,"like_to_emotions_action"===k?(0,o.__)("Which Emotion would you like to convert your Likes to?","buddyboss"):(0,o.__)("Which Emotion would you like to convert your reactions to?","buddyboss"))),(0,r.createElement)(c.SelectControl,{className:"bb-admin-migration-modal__target-select",value:g,options:[{value:"",label:(0,o.__)("Select an emotion","buddyboss")},...u.target_emotions.map((function(e){return{value:String(e.value),label:e.label}}))],onChange:function(e){v(e)},__nextHasNoMarginBottom:!0})),(0,r.createElement)("div",{className:"bb-admin-migration-modal__footer"},(0,r.createElement)("button",{type:"button",className:"components-button is-secondary",onClick:t},(0,o.__)("Cancel","buddyboss")),(0,r.createElement)("button",{type:"button",className:"components-button is-primary",onClick:function(){p(2)},disabled:!P},(0,o.__)("Continue","buddyboss")))),!a&&!E&&u&&!u.no_data&&2===b&&(0,r.createElement)("div",{className:"bb-admin-migration-modal__wizard bb-admin-migration-modal__wizard--screen-2"},(0,r.createElement)("p",null,(0,o.sprintf)(/* translators: 1: count of selected reactions, 2: target label. */ /* translators: 1: count of selected reactions, 2: target label. */ -(0,o._n)("You are about to convert %1$d reaction to %2$s.","You are about to convert %1$d reactions to %2$s.",T,"buddyboss"),T,M)),(0,r.createElement)("ul",{className:"bb-admin-migration-modal__warnings"},(0,r.createElement)("li",null,(0,o.__)("The new reactions will be immediately visible on your site after being converted.","buddyboss")),(0,r.createElement)("li",null,(0,o.__)("Depending on the amount of data to convert, the migration may take a while.","buddyboss")),(0,r.createElement)("li",null,(0,o.__)("You will be unable to edit reactions while the conversion is in progress.","buddyboss")),(0,r.createElement)("li",null,(0,o.__)("This action cannot be undone, but you can convert reactions to another reaction in the future.","buddyboss")),(0,r.createElement)("li",null,(0,o.__)("We recommend backing up your site before migrating and performing this action during an off-peak period.","buddyboss"))),(0,r.createElement)("p",null,(0,o.__)("Do you want to start the conversion now?","buddyboss")),(0,r.createElement)("div",{className:"bb-admin-migration-modal__footer"},(0,r.createElement)("button",{type:"button",className:"components-button is-secondary",onClick:function(){p(1)},disabled:h},(0,o.__)("Back","buddyboss")),(0,r.createElement)("button",{type:"button",className:"components-button is-primary",onClick:B,disabled:h},h?(0,o.__)("Converting…","buddyboss"):(0,o.__)("Start conversion","buddyboss"))))))}function T({field:e,value:t,onChange:n}){const a=!!e.pro_notice?.show,i=t||{},s=i.icon||e.icon||"thumbs-up",l=i.text||e.text||(0,o.__)("Like","buddyboss");return(0,r.createElement)("div",{key:e.name,className:"bb-reaction-button-field"+(a?" bb-reaction-button-field--disabled":"")},(0,r.createElement)("div",{className:"bb-reaction-button-card"},(0,r.createElement)("div",{className:"bb-reaction-button-card__preview"},(0,r.createElement)("div",{className:"bb-reaction-button-card__icon-wrapper"},(0,r.createElement)("button",{type:"button",className:"bb-reaction-button-card__icon-btn",id:"bb-reaction-button-chooser",disabled:a},(0,r.createElement)("i",{className:`bb-icon-rf bb-icon-${s}`}))),(0,r.createElement)("div",{className:"bb-reaction-button-card__footer"},(0,r.createElement)("input",{name:"bb_reactions_button[text]",id:"bb-reaction-button-text",type:"text",maxLength:"12",value:l,placeholder:(0,o.__)("Like","buddyboss"),className:"bb-reaction-button-card__text-input",disabled:a,readOnly:a,onChange:a=>{return r=a.target.value,(i="object"==typeof t&&null!==t?{...t}:{}).text=r,i.icon||(i.icon=s),void n(e.name,i);var r,i}}),(0,r.createElement)(c.DropdownMenu,{icon:(0,r.createElement)("i",{className:"bb-icons-rl-dots-three"}),label:(0,o.__)("More options","buddyboss"),className:"bb-reaction-button-card__menu-btn"},(({onClose:e})=>(0,r.createElement)(c.MenuGroup,{className:"bb_dropdown_menu_group"},(0,r.createElement)(c.MenuItem,{icon:(0,r.createElement)(C.C,{name:"note-pencil"}),iconPosition:"left",onClick:()=>{var t;e(),(t=document.getElementById("bb-reaction-button-chooser"))&&window.jQuery&&window.jQuery(t).trigger("click")}},(0,o.__)("Edit","buddyboss"))))))),(0,r.createElement)("input",{type:"hidden",name:"bb_reactions_button[icon]",id:"bb-reaction-button-hidden-field",value:s})))}var B=a(8537);function L({topic:e,onEdit:t,onDelete:n,dragHandleProps:a,isDragging:i,isDragOver:s}){var l=e.permission_type,d="mods_admins"===l||"Admins"===l?(0,o.__)("Admins","buddyboss"):(0,o.__)("Anyone","buddyboss"),u="bb-topic-list__item";return i&&(u+=" bb-topic-list__item--dragging"),s&&(u+=" bb-topic-list__item--drag-over"),(0,r.createElement)("div",{className:u,"data-topic-id":e.topic_id},(0,r.createElement)("span",{className:"bb-topic-list__drag-handle",...a},(0,r.createElement)(C.C,{name:"list"})),(0,r.createElement)("span",{className:"bb-topic-list__name"},e.name),(0,r.createElement)("span",{className:"bb-topic-list__permission"},d),(0,r.createElement)("div",{className:"bb-topic-list__actions"},(0,r.createElement)(c.DropdownMenu,{icon:(0,r.createElement)("i",{className:"bb-icons-rl-dots-three"}),label:(0,o.__)("More options","buddyboss"),className:"bb-topic-list__menu-btn"},(function({onClose:a}){return(0,r.createElement)(c.MenuGroup,{className:"bb_dropdown_menu_group"},(0,r.createElement)(c.MenuItem,{icon:(0,r.createElement)(C.C,{name:"note-pencil"}),iconPosition:"left",onClick:function(){a(),t(e)}},(0,o.__)("Edit","buddyboss")),(0,r.createElement)(c.MenuItem,{icon:(0,r.createElement)(C.C,{name:"trash"}),iconPosition:"left",isDestructive:!0,onClick:function(){a(),n(e)}},(0,o.__)("Delete","buddyboss")))}))))}function j({isOpen:e,onClose:t,onSave:n,topic:a,isSaving:s}){var l=!!a,d=l&&a.name||"",u=l&&a.permission_type||"anyone",m="mods_admins"===u||"Admins"===u?"mods_admins":"anyone",b=(0,i.useState)(d),p=b[0],f=b[1],_=(0,i.useState)(m),g=_[0],v=_[1],h=(0,i.useState)(""),y=h[0],E=h[1];return(0,i.useEffect)((function(){if(e){f(l&&a.name||"");var t=l&&a.permission_type||"anyone";v("mods_admins"===t||"Admins"===t?"mods_admins":"anyone"),E("")}}),[e,a]),e?(0,r.createElement)(c.Modal,{title:l?(0,o.__)("Edit Topic","buddyboss"):(0,o.__)("Add New Topic","buddyboss"),onRequestClose:t,className:"bb-topic-modal bb-admin-settings-modal",shouldCloseOnClickOutside:!1},(0,r.createElement)("div",{className:"bb-topic-modal__body"},(0,r.createElement)("div",{className:"bb-admin-settings-modal__row--separator"},(0,r.createElement)(c.TextControl,{label:(0,o.__)("Topic Name","buddyboss"),value:p,onChange:function(e){f(e),y&&E("")},placeholder:(0,o.__)("Enter topic name","buddyboss"),__nextHasNoMarginBottom:!0}),y&&(0,r.createElement)("p",{className:"bb-topic-modal__error"},y)),(0,r.createElement)("div",{className:"bb-topic-modal__permission"},(0,r.createElement)("label",{className:"bb-topic-modal__permission-label"},(0,o.__)("Posting Permissions","buddyboss")),(0,r.createElement)(c.RadioControl,{selected:g,options:[{label:(0,o.__)("Anyone","buddyboss"),value:"anyone"},{label:(0,o.__)("Admins","buddyboss"),value:"mods_admins"}],onChange:v}))),(0,r.createElement)("div",{className:"bb-topic-modal__footer bb-admin-settings-modal__footer"},(0,r.createElement)(c.Button,{variant:"secondary",onClick:t,disabled:s},(0,o.__)("Cancel","buddyboss")),(0,r.createElement)(c.Button,{variant:"primary",onClick:function(){var e=p.trim();e?(E(""),n({name:e,permission_type:g,topic_id:l?a.topic_id:0})):E((0,o.__)("Topic name is required.","buddyboss"))},isBusy:s,disabled:s},l?(0,o.__)("Save","buddyboss"):(0,o.__)("Add Topic","buddyboss")))):null}function F({isOpen:e,onClose:t,onConfirm:n,topic:a,availableTopics:s,migrateNonce:l,isSaving:d}){var u=(0,i.useState)("migrate"),m=u[0],b=u[1],p=(0,i.useState)(""),f=p[0],_=p[1];if((0,i.useEffect)((function(){e&&a&&(b("migrate"),_(""))}),[e,a]),!e||!a)return null;var g=(s||[]).map((function(e){return{label:e.name,value:String(e.topic_id)}}));g.unshift({label:(0,o.__)("Select topic","buddyboss"),value:""});var v=d||"migrate"===m&&!f;return(0,r.createElement)(c.Modal,{title:/* translators: %s: Topic name. */ -wp.i18n.sprintf((0,o.__)('Deleting "%s"?',"buddyboss"),a.name),onRequestClose:t,className:"bb-topic-delete-modal bb-admin-settings-modal",shouldCloseOnClickOutside:!1},(0,r.createElement)("div",{className:"bb-topic-delete-modal__body"},(0,r.createElement)("p",{className:"bb-topic-delete-modal__warning"},(0,o.__)("Deleting this topic will remove it from all posts it is assigned to and cannot be undone. Those posts will have no topic unless you assign a new one using the options below.","buddyboss")),(0,r.createElement)(c.RadioControl,{selected:m,options:[{label:(0,o.__)("Move posts to another topic","buddyboss"),value:"migrate"},{label:(0,o.__)("Delete the topic","buddyboss"),value:"delete"}],onChange:b}),"migrate"===m&&(0,r.createElement)("div",{className:"bb-topic-delete-modal__migrate-select"},(0,r.createElement)(c.SelectControl,{value:f,options:g,onChange:_,__nextHasNoMarginBottom:!0}))),(0,r.createElement)("div",{className:"bb-topic-delete-modal__footer"},(0,r.createElement)(c.Button,{variant:"secondary",onClick:t,disabled:d},(0,o.__)("Cancel","buddyboss")),(0,r.createElement)(c.Button,{variant:"primary",isDestructive:!0,onClick:function(){n({old_topic_id:a.topic_id,migrate_type:m,new_topic_id:"migrate"===m?f:0,nonce:l})},isBusy:d,disabled:v},(0,o.__)("Confirm & Delete","buddyboss"))))}function U(e,t){var n=window.ajaxurl||window.bbAdminData&&window.bbAdminData.ajaxUrl||"/wp-admin/admin-ajax.php",a=window.bbAdminData&&window.bbAdminData.ajaxNonce||"",r=new FormData;return r.append("action",e),a&&r.append("nonce",a),Object.keys(t).forEach((function(e){var n=t[e];Array.isArray(n)?n.forEach((function(t){r.append(e+"[]",t)})):r.append(e,n)})),fetch(n,{method:"POST",credentials:"same-origin",body:r}).then((function(e){if(!e.ok)throw new Error("HTTP "+e.status+": "+e.statusText);return e.json()}))}function G({field:e,value:t,values:n,onChange:a}){var s=(0,i.useState)((function(){return e.topics_data||[]})),l=s[0],d=s[1],u=e.nonces||{},m=e.topics_limit||20,b=(0,i.useState)(!1),p=b[0],f=b[1],_=(0,i.useState)(!1),g=_[0],v=_[1],h=(0,i.useState)(!1),y=h[0],E=h[1],w=(0,i.useState)(null),N=w[0],x=w[1],C=(0,i.useState)(null),k=C[0],S=C[1],A=(0,i.useState)([]),D=A[0],O=A[1],I=(0,i.useState)(""),R=I[0],P=I[1],M=(0,i.useState)(!1),T=M[0],B=M[1],G=(0,i.useState)(!1),H=G[0],z=G[1],W=(0,i.useState)(""),V=W[0],$=W[1],q=(0,i.useState)(null),J=q[0],Y=q[1],Z=(0,i.useState)(null),K=Z[0],X=Z[1],Q=(0,i.useCallback)((function(t){B(!0),U("bb_add_topic",{name:t.name,permission_type:t.permission_type,item_type:"activity",item_id:0,nonce:u.add||""}).then((function(t){if(B(!1),t.success&&t.data&&t.data.content&&t.data.content.topic){var n=t.data.content.topic,r=l.concat([n]);d(r),a(e.name,r),f(!1),$("")}else $(t.data&&t.data.message?t.data.message:(0,o.__)("Failed to add topic.","buddyboss"))})).catch((function(){B(!1),$((0,o.__)("An error occurred while adding the topic.","buddyboss"))}))}),[l,u,e.name,a]),ee=(0,i.useCallback)((function(t){B(!0),U("bb_add_topic",{topic_id:t.topic_id,name:t.name,permission_type:t.permission_type,item_type:"activity",item_id:0,nonce:u.add||""}).then((function(n){if(B(!1),n.success&&n.data&&n.data.content&&n.data.content.topic){var r=n.data.content.topic,i=String(t.topic_id),s=l.map((function(e){return String(e.topic_id)===i?r:e}));d(s),a(e.name,s),v(!1),x(null),$("")}else $(n.data&&n.data.message?n.data.message:(0,o.__)("Failed to update topic.","buddyboss"))})).catch((function(){B(!1),$((0,o.__)("An error occurred while updating the topic.","buddyboss"))}))}),[l,u,e.name,a]),te=(0,i.useCallback)((function(e){S(e),z(!0),U("bb_delete_topic",{topic_id:e.topic_id,item_type:"activity",item_id:0,nonce:u.delete||""}).then((function(e){z(!1),e.success&&e.data?(O(e.data.topic_lists||[]),P(e.data.nonce||""),E(!0),$("")):$(e.data&&e.data.message?e.data.message:(0,o.__)("Failed to initiate topic deletion.","buddyboss"))})).catch((function(){z(!1),$((0,o.__)("An error occurred while initiating topic deletion.","buddyboss"))}))}),[u]),ne=(0,i.useCallback)((function(t){B(!0),U("bb_migrate_topic",{old_topic_id:t.old_topic_id,migrate_type:t.migrate_type,new_topic_id:t.new_topic_id||0,item_type:"activity",item_id:0,nonce:t.nonce}).then((function(n){if(B(!1),n.success){var r=l.filter((function(e){return String(e.topic_id)!==String(t.old_topic_id)}));d(r),a(e.name,r),E(!1),S(null),$("")}else $(n.data&&n.data.message?n.data.message:(0,o.__)("Failed to delete topic.","buddyboss"))})).catch((function(){B(!1),$((0,o.__)("An error occurred while deleting the topic.","buddyboss"))}))}),[l,e.name,a]),ae=function(e){return function(t){Y(e),t.dataTransfer.effectAllowed="move"}},re=function(e){return function(t){t.preventDefault(),t.dataTransfer.dropEffect="move",X(e)}},ie=function(){if(null!==J&&null!==K&&J!==K){var t=l.slice(),n=l.slice(),r=n.splice(J,1)[0];n.splice(K,0,r),d(n),a(e.name,n),U("bb_update_topics_order",{topic_ids:n.map((function(e){return e.topic_id})),nonce:u.order||""}).then((function(n){n.success||(d(t),a(e.name,t),$((0,o.__)("Failed to save topic order.","buddyboss")))})).catch((function(){d(t),a(e.name,t),$((0,o.__)("Failed to save topic order.","buddyboss"))}))}Y(null),X(null)},oe=function(){ie()},se=l.length"object"!=typeof t||Array.isArray(t)?Array.isArray(t)&&t.includes(e):!!a[e]&&"0"!==a[e]&&0!==a[e];return(0,r.createElement)("div",null,(0,r.createElement)("div",{className:"bb-admin-settings-field__checkbox-list-cards"},(e.options||[]).map((t=>(0,r.createElement)("div",{key:t.value,className:`bb_share_item bb_share_item_${t.label}`},(0,r.createElement)("div",{className:"bb_share_icon"},t.icon&&(0,r.createElement)("i",{className:t.icon})),(0,r.createElement)("div",{className:"bb_share_footer"},(0,r.createElement)("span",null,t.label),(0,r.createElement)(c.CheckboxControl,{checked:o(t.value),className:"bb_share_checkbox",onChange:a=>{const r={};(e.options||[]).forEach((function(e){e.value===t.value?r[e.value]=a?1:0:r[e.value]=o(e.value)?1:0})),n(e.name,r)},__nextHasNoMarginBottom:!0})))))),e.description&&(0,r.createElement)(i.RawHTML,{className:"bb-admin-settings-form__field-description"},(0,p.pn)(e.description)))}var z={google:a.p+"images/google.3f5e24a5.png",facebook:a.p+"images/facebook.23caa94d.png",twitter:a.p+"images/twitter.6a0c3dea.png",linkedin:a.p+"images/linkedin.4ca0b443.png",apple:a.p+"images/apple.bee6da10.png"};function W({field:e,value:t,onChange:n,disabled:a}){var s=(0,i.useState)(e.providers||[]),l=s[0],d=s[1],u=(0,i.useState)(null),m=u[0],b=u[1],f=(0,i.useRef)({}),_=(0,i.useRef)({}),g=(0,i.useRef)(null),v=(0,i.useRef)(null),h=(0,i.useRef)(null),y=(0,i.useRef)(null),E=(0,i.useState)(null),x=E[0],C=E[1];(0,i.useEffect)((function(){return function(){clearTimeout(g.current)}}),[]),(0,i.useEffect)((function(){var e=function(e){var t=e.target;if(t.closest("#bb-hello-container")&&(t.matches(".close-modal")||t.closest(".close-modal")||t.matches("#sso_cancel")||t.closest("#sso_cancel"))){e.stopImmediatePropagation(),e.preventDefault();var n=document.getElementById("bb-hello-container"),a=document.getElementById("bb-hello-backdrop");n&&(n.style.display="none"),a&&(a.style.display="none"),document.body.classList.remove("bp-disable-scroll")}};return document.addEventListener("click",e,!0),function(){document.removeEventListener("click",e,!0)}}),[]);var k=(0,i.useCallback)((function(e){h.current=e}),[]),S=(0,i.useCallback)((function(e,t,n){e.preventDefault(),y.current=t,C(n)}),[]),A=(0,i.useCallback)((function(){var e=h.current,t=y.current;if(h.current=null,y.current=null,C(null),null!==e&&null!==t&&e!==t){var n=l.slice(),a=n.splice(e,1)[0];n.splice(t,0,a),d(n);var r=n.map((function(e){return e.id})),i=window.bbSSOAdminVars?window.bbSSOAdminVars.nonce:"",s=new FormData;s.append("action","bb-social-login"),s.append("nonce",i),s.append("view","orderProviders"),r.forEach((function(e){s.append("ordering[]",e)})),window.dispatchEvent(new CustomEvent(N,{detail:{status:"saving",message:(0,o.__)("Saving changes...","buddyboss")}})),fetch(window.bbAdminData.ajaxUrl,{method:"POST",body:s}).then((function(e){return e.json()})).then((function(e){e.success?window.dispatchEvent(new CustomEvent(N,{detail:{status:"success",message:(0,o.__)("Settings saved.","buddyboss")}})):window.dispatchEvent(new CustomEvent(N,{detail:{status:"error",message:e.data&&e.data.message?e.data.message:(0,o.__)("Failed to save order.","buddyboss")}}))})).catch((function(){window.dispatchEvent(new CustomEvent(N,{detail:{status:"error",message:(0,o.__)("Failed to save order.","buddyboss")}}))}))}}),[l]);return(0,r.createElement)("div",{className:"bb-admin-sso-providers bb-sso-list"},(0,r.createElement)("div",{className:"bb-admin-sso-providers__grid"},l.map((function(e,t){var n=function(e){return void 0!==e.enabled&&!!e.enabled}(e),i=m===e.id;return(0,r.createElement)("div",{key:e.id,className:"bb-admin-sso-providers__card bb-sso-item"+(n?"":" bb-admin-sso-providers__card--disabled is-disabled")+(x===e.id&&h.current!==t?" bb-admin-sso-providers__card--drag-over":""),draggable:!a,onDragStart:function(){k(t)},onDragOver:function(n){S(n,t,e.id)},onDrop:A,onDragEnd:function(){h.current=null,y.current=null,C(null)},"data-provider":e.id,"data-state":e.state||""},(0,r.createElement)("button",{type:"button",className:"bb-box-item-edit bb-box-item-edit--sso bb-admin-sso-providers__edit-trigger","aria-hidden":"true",tabIndex:-1},(0,r.createElement)("i",{className:"bb-icon-l bb-icon-pencil"})),(0,r.createElement)("div",{className:"bb-admin-sso-providers__card-icon"},e.icon?(0,r.createElement)("img",{src:(0,p.Pl)(e.icon),alt:e.label}):z[e.id]?(0,r.createElement)("img",{src:z[e.id],alt:e.label}):(0,r.createElement)("span",{className:"bb-admin-sso-providers__card-icon-placeholder"},e.label.charAt(0)),(0,r.createElement)(c.CheckboxControl,{checked:n,className:"bb-admin-sso-providers__card-checkbox",disabled:a||!e.tested,onChange:function(){!function(e){if(!_.current[e.id]&&e.tested){_.current[e.id]=!0;var t=e.state,n="enabled"===t?"disabled":"enabled";d((function(t){return t.map((function(t){return t.id===e.id?Object.assign({},t,{enabled:"enabled"===n,state:n}):t}))})),window.dispatchEvent(new CustomEvent(N,{detail:{status:"saving",message:(0,o.__)("Saving changes...","buddyboss")}}));var a=window.bbSSOAdminVars||{},r=new FormData;r.append("action","bb_sso_enable_provider"),r.append("nonce",a.nonce||""),r.append("provider",e.id),r.append("state",t),fetch(a.ajax_url||window.bbAdminData.ajaxUrl,{method:"POST",credentials:"same-origin",body:r}).then((function(e){return e.json()})).then((function(n){n.success?(clearTimeout(g.current),g.current=setTimeout((function(){window.dispatchEvent(new CustomEvent(N,{detail:{status:"success",message:(0,o.__)("Settings saved.","buddyboss")}}))}),500),d((function(e){var t=e.filter((function(e){return"enabled"===e.state})).map((function(e){return e.id})),n=1===t.length&&"twitter"===t[0]||0===t.length;return v.current!==n&&(v.current=n,window.dispatchEvent(new CustomEvent(w,{detail:{fields:["bb-additional-sso-name","bb-additional-sso-profile-picture"],disabled:n}}))),e}))):(d((function(n){return n.map((function(n){return n.id===e.id?Object.assign({},n,{enabled:"enabled"===t,state:t}):n}))})),window.dispatchEvent(new CustomEvent(N,{detail:{status:"error",message:(0,o.__)("Failed to save.","buddyboss")}})))})).catch((function(){d((function(n){return n.map((function(n){return n.id===e.id?Object.assign({},n,{enabled:"enabled"===t,state:t}):n}))})),window.dispatchEvent(new CustomEvent(N,{detail:{status:"error",message:(0,o.__)("Failed to save.","buddyboss")}}))})).finally((function(){delete _.current[e.id]}))}}(e)},__nextHasNoMarginBottom:!0})),(0,r.createElement)("div",{className:"bb-admin-sso-providers__card-footer"},(0,r.createElement)("span",{className:"bb-admin-sso-providers__card-label"},e.label),(0,r.createElement)("button",{type:"button",ref:function(t){f.current[e.id]=t},className:"bb-admin-sso-providers__card-menu",disabled:a,"aria-label":e.label+" "+(0,o.__)("options","buddyboss"),onClick:function(){b(i?null:e.id)}},(0,r.createElement)("i",{className:"bb-icons-rl-dots-three"})),i&&f.current[e.id]&&(0,r.createElement)(c.Popover,{anchor:f.current[e.id],position:"bottom right",onClose:function(){b(null)},className:"bb-admin-sso-providers__menu-popover"},(0,r.createElement)("div",{className:"bb-admin-sso-providers__menu"},(0,r.createElement)("button",{type:"button",className:"bb-admin-sso-providers__menu-item",onClick:function(){!function(e){b(null);var t=document.querySelector('.bb-sso-list .bb-sso-item[data-provider="'+e+'"]');if(t){var n=t.querySelector(".bb-box-item-edit--sso");n&&n.click()}}(e.id)}},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-pencil-simple"}),(0,o.__)("Edit","buddyboss"))))))}))),l.map((function(e){var t=JSON.stringify({url:e.test_url||"",width:e.popup_width||800,height:e.popup_height||600,test_status:e.tested||0,state:e.state||"not-configured"});return(0,r.createElement)("input",{key:"hidden_"+e.id,type:"hidden",id:"sso_validate_popup_"+e.id+"_data",name:"sso_validate_popup_"+e.id+"_data",defaultValue:"","data-hidden-attr":t})})),(0,r.createElement)("div",{id:"bb-hello-backdrop",className:"bb-hello-backdrop-sso bb-modal-backdrop",style:{display:"none"},onClickCapture:function(e){e.stopPropagation()}}),(0,r.createElement)("div",{id:"bb-hello-container",className:"bb-hello-sso bb-modal-panel bb-modal-panel--sso",role:"dialog","aria-labelledby":"bb-hello-title",style:{display:"none"}}))}var V=a(9021),$=a(9786),q=[{value:"",label:(0,o.__)("Default","buddyboss")},{value:"0",label:(0,o.__)("Custom URL","buddyboss")}];function J(){var e=(0,i.useState)([]),t=e[0],n=e[1],a=(0,i.useState)(!0),l=a[0],d=a[1],u=(0,i.useState)(1),m=u[0],b=u[1],f=(0,i.useState)({}),_=f[0],g=f[1],v=(0,i.useRef)({});(0,i.useEffect)((function(){var e=new AbortController;return d(!0),(0,s.WT)({signal:e.signal}).then((function(e){e.success&&e.data&&e.data.member_types&&n(e.data.member_types)})).catch((function(){})).finally((function(){d(!1)})),function(){e.abort(),Object.keys(v.current).forEach((function(e){clearTimeout(v.current[e])}))}}),[]);var h=Math.ceil(t.length/5),y=t.slice(5*(m-1),5*m),E=(0,i.useCallback)((function(e,t,a){n((function(n){return n.map((function(n){if(n.id!==e)return n;var r=Object.assign({},n);return r[t]=a,"login_redirection"===t&&"0"!==a&&(r.custom_login_redirection=""),"logout_redirection"===t&&"0"!==a&&(r.custom_logout_redirection=""),r}))}));var r=e+"-"+t;v.current[r]&&clearTimeout(v.current[r]),v.current[r]=setTimeout((function(){delete v.current[r],window.dispatchEvent(new CustomEvent(N,{detail:{status:"saving",message:(0,o.__)("Saving changes...","buddyboss")}}));var n={};n[t]=a,g((function(t){var n=Object.assign({},t);return n[e]=!0,n})),(0,s.Ug)(e,n).then((function(e){e.success?window.dispatchEvent(new CustomEvent(N,{detail:{status:"success",message:(0,o.__)("Settings saved.","buddyboss")}})):window.dispatchEvent(new CustomEvent(N,{detail:{status:"error",message:e.data&&e.data.message||(0,o.__)("Failed to save.","buddyboss")}}))})).catch((function(){window.dispatchEvent(new CustomEvent(N,{detail:{status:"error",message:(0,o.__)("Failed to save.","buddyboss")}}))})).finally((function(){g((function(t){var n=Object.assign({},t);return delete n[e],n}))}))}),800)}),[]);if(l)return(0,r.createElement)("div",{className:"bb-profile-type-redirects__loading"},(0,r.createElement)(c.Spinner,null));if(!t.length){var w=(0,p.Pl)("admin.php?page=bb-settings&tab=members&panel=profile_types");return(0,r.createElement)("p",{className:"bb-profile-type-redirects__empty"},(0,o.__)("No profile types found. Create profile types under","buddyboss")," ",(0,r.createElement)("a",{href:w,onClick:function(e){e.defaultPrevented||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||0!==e.button||(e.preventDefault(),window.history.pushState({},"",w),window.dispatchEvent(new window.PopStateEvent("popstate")))}},(0,o.__)("Members Profile > Profile Types","buddyboss")),".")}return(0,r.createElement)("div",{className:"bb-profile-type-redirects"},y.map((function(e){var t=!!_[e.id],n={};return e.label_color&&"custom"===e.label_color.type&&(n.backgroundColor=e.label_color.background_color||"#1e1e1e",n.color=e.label_color.text_color||"#fff"),(0,r.createElement)("div",{key:e.id,className:"bb-profile-type-redirects__row"+(t?" bb-profile-type-redirects__row--saving":"")},(0,r.createElement)("div",{className:"bb-profile-type-redirects__type"},(0,r.createElement)("span",{className:"bb-profile-type-redirects__badge",style:n},(0,B.decodeEntities)(e.post_title||e.key))),(0,r.createElement)("div",{className:"bb-profile-type-redirects__fields"},(0,r.createElement)("div",{className:"bb-profile-type-redirects__field"},(0,r.createElement)("label",{className:"bb-profile-type-redirects__field-label"},(0,o.__)("After Login","buddyboss")),(0,r.createElement)(V.x,{key:"login-"+e.id,value:e.login_redirection||"",onChange:function(t){E(e.id,"login_redirection",t)},asyncAction:"bb_admin_search_published_pages",placeholder:(0,o.__)("Default","buddyboss"),staticOptions:q}),"0"===e.login_redirection&&(0,r.createElement)(c.TextControl,{label:(0,o.__)("Custom URL","buddyboss"),hideLabelFromVision:!0,value:e.custom_login_redirection||"",onChange:function(t){E(e.id,"custom_login_redirection",t)},placeholder:(0,o.__)("Paste URL","buddyboss"),type:"url",__nextHasNoMarginBottom:!0})),(0,r.createElement)("div",{className:"bb-profile-type-redirects__field"},(0,r.createElement)("label",{className:"bb-profile-type-redirects__field-label"},(0,o.__)("After Logout","buddyboss")),(0,r.createElement)(V.x,{key:"logout-"+e.id,value:e.logout_redirection||"",onChange:function(t){E(e.id,"logout_redirection",t)},asyncAction:"bb_admin_search_published_pages",placeholder:(0,o.__)("Default","buddyboss"),staticOptions:q}),"0"===e.logout_redirection&&(0,r.createElement)(c.TextControl,{label:(0,o.__)("Custom URL","buddyboss"),hideLabelFromVision:!0,value:e.custom_logout_redirection||"",onChange:function(t){E(e.id,"custom_logout_redirection",t)},placeholder:(0,o.__)("Paste URL","buddyboss"),type:"url",__nextHasNoMarginBottom:!0}))))})),h>1&&(0,r.createElement)("div",{className:"bb-profile-type-redirects__pagination"},(0,r.createElement)("button",{type:"button",className:"bb-profile-type-redirects__page-btn",disabled:1===m,onClick:function(){b(Math.max(1,m-1))}},"‹"),(0,$.m)(m,h).map((function(e,t){return"..."===e?(0,r.createElement)("span",{key:"ellipsis-"+t,className:"bb-profile-type-redirects__page-ellipsis"},"…"):(0,r.createElement)("button",{key:e,type:"button",className:"bb-profile-type-redirects__page-btn"+(e===m?" bb-profile-type-redirects__page-btn--active":""),onClick:function(){b(e)}},e)})),(0,r.createElement)("button",{type:"button",className:"bb-profile-type-redirects__page-btn",disabled:m===h,onClick:function(){b(Math.min(h,m+1))}},"›")))}function Y({field:e,value:t,onChange:n}){var a=e.access_control_data||{},l=wp.hooks.applyFilters("bb.accessControl.types",a.types||[],e),d=!!e.threaded,[u,m]=(0,i.useState)(t?.["access-control-type"]||a.current_type||""),[b,f]=(0,i.useState)((function(){return a.current_sub_type_key&&t?.[a.current_sub_type_key]?t[a.current_sub_type_key]:a.current_sub_type||""})),[_,g]=(0,i.useState)(a.options||[]),[v,h]=(0,i.useState)(t?.["access-control-options"]||[]),[y,E]=(0,i.useState)(!1),[w,N]=(0,i.useState)(""),x=(0,i.useRef)(null),[C,k]=(0,i.useState)((function(){return d?function(e,t,n){var a={};if(!e||!e.length)return a;for(var r=0;r0,R=!y&&u&&0===_.length;I&&(R=!y&&b&&0===_.length);return(0,r.createElement)("div",{className:"bb-access-control-field"},e.description&&(0,r.createElement)(i.RawHTML,{className:"bb-admin-settings-form__field-description bb-access-control-field__description"},(0,p.pn)(e.description)),(0,r.createElement)("div",{className:"bb-access-control-field__selects"},(0,r.createElement)(c.SelectControl,{value:u,options:[{label:a.select_placeholder||(0,o.__)("Select Role","buddyboss"),value:""}].concat(l.map((function(e){return{label:(0,B.decodeEntities)(e.label),value:e.value,disabled:e.disabled||!1}}))),onChange:function(t){if(m(t),f(""),h([]),k({}),!t)return g([]),void n({"access-control-type":"","access-control-options":[]});for(var a=null,r=0;r0)g([]);else{E(!0),N(""),x.current&&x.current.abort();var i=new AbortController;x.current=i,(0,s.ZU)("get_access_control_level_options",{value:t,key:e.name,format:"json"},{signal:i.signal}).then((function(n){var a=n?.data?.options||[];a=wp.hooks.applyFilters("bb.accessControl.options",a,e,t),g(a),E(!1)})).catch((function(e){e&&"AbortError"===e.name||(E(!1),N((0,o.__)("Failed to load options. Please try again.","buddyboss")))}))}},__nextHasNoMarginBottom:!0}),I&&(0,r.createElement)(c.SelectControl,{value:b,options:[{label:O.sub_types.placeholder||(0,o.__)("Select Type","buddyboss"),value:""}].concat(O.sub_types.items.map((function(e){return{label:(0,B.decodeEntities)(e.label),value:e.value,disabled:e.disabled||!1}}))),onChange:function(t){f(t),h([]),k({});var n=S();if(t&&n&&n.sub_types){E(!0),N(""),x.current&&x.current.abort();var a=new AbortController;x.current=a,(0,s.ZU)(n.sub_types.action,{value:t,key:e.name,format:"json"},{signal:a.signal}).then((function(n){var a=n?.data?.options||[];a=wp.hooks.applyFilters("bb.accessControl.options",a,e,u,t),g(a),E(!1)})).catch((function(e){e&&"AbortError"===e.name||(E(!1),N((0,o.__)("Failed to load options. Please try again.","buddyboss")))}))}else g([])},__nextHasNoMarginBottom:!0})),y&&(0,r.createElement)(c.Spinner,null),w&&(0,r.createElement)("p",{className:"bb-access-control-field__error"},w),R&&!w&&(0,r.createElement)("p",{className:"bb-access-control-field__no-options"},(0,o.__)("No options found.","buddyboss")),!y&&_.length>0&&(0,r.createElement)("div",{className:"bb-access-control-field__toggle-list"+(d?" bb-access-control-field__toggle-list--threaded":"")},_.map((function(t){var a=String(t.value),i=-1!==v.indexOf(a),s=d?C[a]||{mode:"all",specific:[]}:null,l=e.threaded_sub_label?(0,B.decodeEntities)(e.threaded_sub_label):"",m=(0,r.createElement)(r.Fragment,null,(0,r.createElement)("span",{className:"bb-access-control-field__option-label"},(0,B.decodeEntities)(t.label)),l&&(0,r.createElement)("span",{className:"bb-access-control-field__option-suffix"}," "+l));return(0,r.createElement)("div",{key:a,className:"bb-access-control-field__toggle-item"+(d&&i?" bb-access-control-field__toggle-item--active":"")},(0,r.createElement)("div",{className:"bb-access-control-field__toggle-row"},(0,r.createElement)(c.ToggleControl,{label:d?m:(0,B.decodeEntities)(t.label),checked:i,onChange:function(e){!function(e,t){var a=t?v.concat([e]):v.filter((function(t){return t!==e}));h(a);var r=Object.assign({},C);d&&(t?r[e]={mode:"all",specific:[]}:delete r[e],k(r)),n(A(u,b,a,r))}(a,e)},__nextHasNoMarginBottom:!0}),d&&function(t,n,a){return(0,r.createElement)("div",{className:"bb-access-control-field__threaded-radio"},(0,r.createElement)("label",{className:"bb-access-control-field__threaded-radio-option"},(0,r.createElement)("input",{type:"radio",name:"ac-mode-"+e.name+"-"+t,value:"all",checked:"all"===n.mode,disabled:!a,onChange:function(){D(t,"all")}}),(0,o.__)("All","buddyboss")),(0,r.createElement)("label",{className:"bb-access-control-field__threaded-radio-option"},(0,r.createElement)("input",{type:"radio",name:"ac-mode-"+e.name+"-"+t,value:"specific",checked:"specific"===n.mode,disabled:!a,onChange:function(){D(t,"specific")}}),(0,o.__)("Specific","buddyboss")))}(a,s,i)),d&&i&&"specific"===s.mode&&function(e,t){return(0,r.createElement)("div",{className:"bb-access-control-field__threaded-checkboxes"},_.filter((function(t){return String(t.value)!==e})).map((function(a){var i=String(a.value);return(0,r.createElement)(c.CheckboxControl,{key:i,className:"bb-access-control-field__threaded-checkbox",label:(0,B.decodeEntities)(a.label),checked:-1!==t.specific.indexOf(i),onChange:function(t){!function(e,t,a){var r,i=Object.assign({},C),o=i[e]?.specific||[];r=a?o.concat([t]):o.filter((function(e){return e!==t})),i[e]={mode:"specific",specific:r},k(i),n(A(u,b,v,i))}(e,i,t)}})})))}(a,s))}))),a.notice&&(0,r.createElement)("div",{className:"bb-access-control-field__notice"},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-info"}),(0,r.createElement)("span",null,a.notice)))}const Z=e=>{const{field:t,onChange:n}=e,a=e.value||{},i=t.notification_groups||[];return i.length?(0,r.createElement)("div",{className:"bb-notification-types"},i.map((e=>e.fields&&e.fields.length?(0,r.createElement)("div",{key:e.key,className:"bb-notification-types__group"},e.admin_label&&(0,r.createElement)("div",{className:"bb-notification-types__group-header"},e.admin_label),(0,r.createElement)("div",{className:"bb-notification-types__rows"},e.fields.map((e=>{const t=(e=>a[e.key]&&void 0!==a[e.key].main?"yes"===a[e.key].main:e.checked)(e),i=e.sub_types||{},s=Object.keys(i).filter((e=>i[e]&&i[e].is_render));return(0,r.createElement)("div",{key:e.key,className:"bb-notification-types__row"+(t?"":" bb-notification-types__row--disabled"),"aria-disabled":t?void 0:"true"},(0,r.createElement)("div",{className:"bb-notification-types__toggle"},(0,r.createElement)(c.ToggleControl,{label:(0,B.decodeEntities)(e.label),checked:t,onChange:t=>{e.read_only||((e,t)=>{const r=Object.assign({},a);r[e]||(r[e]={}),r[e]=Object.assign({},r[e],{main:t?"yes":"no"}),n(r)})(e.key,t)},disabled:e.read_only,__nextHasNoMarginBottom:!0}),e.tooltip&&(0,r.createElement)("span",{className:"bb-notification-types__tooltip",title:(0,B.decodeEntities)(e.tooltip)},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-info"}))),(0,r.createElement)("div",{className:"bb-notification-types__sub-types"},s.map((o=>{const s=i[o],l=((e,t)=>a[e.key]&&void 0!==a[e.key][t]?"yes"===a[e.key][t]:!(!e.sub_types||!e.sub_types[t])&&"yes"===e.sub_types[t].is_checked)(e,o),d=((e,t,n)=>!n||!(!e.sub_types||!e.sub_types[t])&&e.sub_types[t].disabled)(e,o,t);return(0,r.createElement)("div",{key:o,className:"bb-notification-types__sub-type"+(d?" bb-notification-types__sub-type--disabled":"")},(0,r.createElement)(c.CheckboxControl,{label:(0,B.decodeEntities)(s.label),checked:l,onChange:t=>{e.read_only||((e,t,r)=>{const i=Object.assign({},a);i[e]||(i[e]={}),i[e]=Object.assign({},i[e]),i[e][t]=r?"yes":"no",n(i)})(e.key,o,t)},disabled:d||e.read_only,__nextHasNoMarginBottom:!0}))}))),(0,r.createElement)("div",{className:"bb-notification-types__email-template"},(e=>{if(!e)return null;const t=!e.has_templates||e.missing;let n,a;e.has_templates?e.missing?(a=e.count-(e.existing_count||0),n=a>1?(0,o.__)("Add Email Templates","buddyboss"):(0,o.__)("Add Email Template","buddyboss")):n=e.count>1?(0,o.__)("Email Templates","buddyboss"):(0,o.__)("Email Template","buddyboss"):n=(0,o.__)("Add Email Template","buddyboss");let i="bb-notification-types__email-link";return t&&(i+=" bb-notification-types__email-link--missing"),(0,r.createElement)("a",{href:(0,p.Pl)(e.url||"#"),className:i,target:"_blank",rel:"noopener noreferrer"},n)})(e.email_template)))})))):null))):(0,r.createElement)("p",{className:"bb-notification-types__empty"},(0,o.__)("No notification types registered.","buddyboss"))};var K=a(9236);function X({field:e,value:t,onChange:n,disabled:a,sanitizedDescription:i}){var s=t&&"object"==typeof t&&!Array.isArray(t),l=s?t:{},d=function(e){return s?!!l[e]&&"0"!==l[e]&&0!==l[e]:Array.isArray(t)&&t.includes(e)},u={};(e.options||[]).forEach((function(e){u[e.value]=e}));var m=Object.keys(l),b=[];m.forEach((function(e){u[e]&&b.push(u[e])})),(e.options||[]).forEach((function(e){m.includes(e.value)||b.push(e)}));var p=["bb_group_nav_order","bb_user_nav_order"].indexOf(e.name)>=0,f=function(e,t){var n=!!e.badge_label,a=p&&!t;return n||a?(0,r.createElement)("span",{className:"bb-admin-settings-field__checkbox-list-label"},(0,r.createElement)("span",{className:"bb-admin-settings-field__checkbox-list-label-text"},e.label),n&&(0,r.createElement)("span",{className:"bb-admin-settings-field__checkbox-list-badge"},e.badge_label),a&&(0,r.createElement)("span",{className:"bb-admin-settings-field__checkbox-list-status-tag","aria-hidden":"true"},(0,o.__)("Hidden","buddyboss"))):e.label};return p&&0===b.length?(0,r.createElement)("div",{className:"bb-admin-empty-state"},(0,r.createElement)("p",{className:"bb-admin-empty-state__description"},(0,o.__)("There are no navigation items to order yet. Create a group first to populate this list.","buddyboss"))):(0,r.createElement)(K.JY,{onDragEnd:function(t){if(t.destination&&t.destination.index!==t.source.index){var a=Array.from(b),r=a.splice(t.source.index,1)[0];a.splice(t.destination.index,0,r);var i={};a.forEach((function(e){i[e.value]=void 0!==l[e.value]?"string"==typeof l[e.value]?parseInt(l[e.value],10):l[e.value]:0})),n(e.name,i)}}},e.description&&(0,r.createElement)("p",{className:"bb-admin-settings-form__field-head-description",dangerouslySetInnerHTML:{__html:i||""}}),(0,r.createElement)(K.gL,{droppableId:e.name},(t=>(0,r.createElement)("div",{ref:t.innerRef,...t.droppableProps,className:"bb-admin-settings-field__checkbox-list"},b.map(((t,i)=>(0,r.createElement)(K.sx,{key:t.value,draggableId:t.value,index:i},((i,o)=>(0,r.createElement)("div",{ref:i.innerRef,...i.draggableProps,...i.dragHandleProps,className:"bb-admin-settings-field__checkbox-list-item"+(o.isDragging?" is-dragging":"")},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-list"}),(0,r.createElement)(c.ToggleControl,{label:f(t,d(t.value)),checked:d(t.value),onChange:a=>{var r={};b.forEach((function(e){e.value===t.value?r[e.value]=a?1:0:r[e.value]=void 0!==l[e.value]?"string"==typeof l[e.value]?parseInt(l[e.value],10):l[e.value]:0})),n(e.name,r)},disabled:a||!!t.disabled,__nextHasNoMarginBottom:!0})))))),t.placeholder))))}function Q({imageUrl:e,originalFile:t,nonces:n,uploadConfig:a,ajaxUrl:s,onSave:l,onCancel:c}){var d=(0,i.useRef)(null),u=(0,i.useRef)(null),m=(0,i.useRef)(null),[b,p]=(0,i.useState)(!1),[f,_]=(0,i.useState)(""),[g,v]=(0,i.useState)(!1),[h,y]=(0,i.useState)({x:0,y:0,size:150}),[E,w]=(0,i.useState)({min:50,max:400}),N=(0,i.useRef)(!1),x=(0,i.useRef)({x:0,y:0,cropX:0,cropY:0}),C=(0,i.useRef)(h);(0,i.useEffect)((function(){C.current=h}),[h]);var k=400;(0,i.useEffect)((function(){return function(){m.current&&m.current.abort()}}),[]);var S=(0,i.useCallback)((function(){var e=d.current,t=u.current;if(e&&t&&g){var n=e.getContext("2d"),a=Math.min(k/t.naturalWidth,k/t.naturalHeight),r=t.naturalWidth*a,i=t.naturalHeight*a,o=(k-r)/2,s=(k-i)/2;n.clearRect(0,0,k,k),n.drawImage(t,o,s,r,i),n.fillStyle="rgba(0, 0, 0, 0.5)",n.fillRect(0,0,k,k),n.clearRect(h.x,h.y,h.size,h.size),n.save(),n.beginPath(),n.rect(h.x,h.y,h.size,h.size),n.clip(),n.drawImage(t,o,s,r,i),n.restore(),n.strokeStyle="#ffffff",n.lineWidth=2,n.strokeRect(h.x,h.y,h.size,h.size)}}),[h,g]);return(0,i.useEffect)((function(){S()}),[S]),(0,i.useEffect)((function(){var e=function(e){if(N.current){var t=d.current;if(t){var n=t.getBoundingClientRect(),a=k/n.width,r=k/n.height,i=(e.clientX-n.left)*a,o=(e.clientY-n.top)*r,s=i-x.current.x,l=o-x.current.y,c=C.current,u=Math.max(0,Math.min(k-c.size,x.current.cropX+s)),m=Math.max(0,Math.min(k-c.size,x.current.cropY+l));y({x:u,y:m,size:c.size})}}},t=function(){N.current=!1};return document.addEventListener("mousemove",e),document.addEventListener("mouseup",t),function(){document.removeEventListener("mousemove",e),document.removeEventListener("mouseup",t)}}),[]),(0,i.useEffect)((function(){var e=function(e){"Escape"!==e.key||b||c()};return document.addEventListener("keydown",e),function(){document.removeEventListener("keydown",e)}}),[b,c]),(0,r.createElement)("div",{className:"bb-admin-image-upload__crop-overlay",role:"dialog","aria-modal":"true","aria-label":(0,o.__)("Upload Custom Avatar","buddyboss")},(0,r.createElement)("div",{className:"bb-admin-image-upload__crop-modal"},(0,r.createElement)("div",{className:"bb-admin-image-upload__crop-header"},(0,r.createElement)("h3",{className:"bb-admin-image-upload__crop-title"},(0,o.__)("Upload Custom Avatar","buddyboss")),(0,r.createElement)("button",{type:"button",className:"bb-admin-image-upload__crop-close",onClick:c,disabled:b,"aria-label":(0,o.__)("Close","buddyboss")},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-x","aria-hidden":"true"}))),(0,r.createElement)("div",{className:"bb-admin-image-upload__crop-body"},(0,r.createElement)("div",{className:"bb-admin-image-upload__crop-canvas-wrap"},(0,r.createElement)("img",{ref:u,src:e,crossOrigin:"anonymous",style:{display:"none"},onLoad:function(){var e=u.current;if(e){v(!0);var t=Math.min(k/e.naturalWidth,k/e.naturalHeight),n=e.naturalWidth*t,a=e.naturalHeight*t,r=Math.min(n,a),i=Math.round(.6*r),o=(k-n)/2,s=(k-a)/2,l=Math.max(50,Math.round(.15*r)),c=Math.round(r);w({min:l,max:c}),y({x:Math.round(o+(n-i)/2),y:Math.round(s+(a-i)/2),size:i})}},alt:""}),(0,r.createElement)("canvas",{ref:d,width:k,height:k,className:"bb-admin-image-upload__crop-canvas",onMouseDown:function(e){var t=d.current;if(t){var n=t.getBoundingClientRect(),a=k/n.width,r=k/n.height,i=(e.clientX-n.left)*a,o=(e.clientY-n.top)*r,s=C.current;i>=s.x&&i<=s.x+s.size&&o>=s.y&&o<=s.y+s.size&&(N.current=!0,x.current={x:i,y:o,cropX:s.x,cropY:s.y},e.preventDefault())}}})),g&&(0,r.createElement)("div",{className:"bb-admin-image-upload__crop-resize"},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-minus"}),(0,r.createElement)("input",{type:"range",className:"bb-admin-image-upload__crop-slider",min:E.min,max:E.max,value:h.size,onChange:function(e){var t=parseInt(e.target.value,10),n=C.current,a=u.current;if(a){var r=Math.min(k/a.naturalWidth,k/a.naturalHeight),i=a.naturalWidth*r,o=a.naturalHeight*r,s=(k-i)/2,l=(k-o)/2,c=n.x+n.size/2,d=n.y+n.size/2,m=t/2,b=Math.max(s,Math.min(s+i-t,c-m)),p=Math.max(l,Math.min(l+o-t,d-m));y({x:Math.round(b),y:Math.round(p),size:t})}}}),(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-plus"})),f&&(0,r.createElement)("p",{className:"bb-admin-image-upload__error",role:"alert"},f)),(0,r.createElement)("div",{className:"bb-admin-image-upload__crop-footer"},(0,r.createElement)("button",{type:"button",className:"bb-admin-image-upload__btn bb-admin-image-upload__btn--cancel",onClick:c,disabled:b},(0,o.__)("Cancel","buddyboss")),(0,r.createElement)("button",{type:"button",className:"bb-admin-image-upload__btn bb-admin-image-upload__btn--upload",onClick:function(){var e=u.current;if(e){p(!0),_(""),m.current&&m.current.abort(),m.current=new AbortController;var r=Math.min(k/e.naturalWidth,k/e.naturalHeight),i=(k-e.naturalWidth*r)/2,c=(k-e.naturalHeight*r)/2,d=Math.max(0,Math.round((h.x-i)/r)),b=Math.max(0,Math.round((h.y-c)/r)),f=Math.round(h.size/r),g=f,v=new FormData;v.append("nonce",n.avatarCropstore||""),v.append("object",a.object),v.append("item_id",a.item_id),v.append("item_type",a.item_type||""),v.append("original_file",t),v.append("type","crop"),v.append("crop_x",d),v.append("crop_y",b),v.append("crop_w",f),v.append("crop_h",g),function(e,t,n,a){n.append("action","bp_avatar_set");var r={method:"POST",credentials:"same-origin",body:n};return a&&(r.signal=a),fetch(e,r).then((function(e){if(!e.ok)throw new Error("HTTP "+e.status);return e.json()}))}(s,0,v,m.current.signal).then((function(e){if(e.success&&e.data){var t=e.data.avatar||e.data.url||"";l(t)}else{var n=e.data&&e.data.message||(0,o.__)("Crop failed.","buddyboss");_(n),p(!1)}})).catch((function(e){"AbortError"!==e.name&&(_(e.message||(0,o.__)("Crop failed.","buddyboss")),p(!1))}))}},disabled:b||!g},b?(0,o.__)("Uploading...","buddyboss"):(0,o.__)("Crop & Upload","buddyboss")))))}var ee=700,te=400,ne=1950/450;function ae({imageUrl:e,basename:t,originalName:n,nonces:a,uploadConfig:s,ajaxUrl:l,onSave:c,onCancel:d}){var u=(0,i.useRef)(null),m=(0,i.useRef)(null),b=(0,i.useRef)(null),[p,f]=(0,i.useState)(!1),[_,g]=(0,i.useState)(""),[v,h]=(0,i.useState)(!1),[y,E]=(0,i.useState)({x:0,y:0,width:200,height:46}),[w,N]=(0,i.useState)({min:100,max:ee}),x=(0,i.useRef)(!1),C=(0,i.useRef)({x:0,y:0,cropX:0,cropY:0}),k=(0,i.useRef)(y);(0,i.useEffect)((function(){k.current=y}),[y]);var S=(0,i.useMemo)((function(){var e=s&&s.dimensions;return e&&e.width&&e.height?e.width/e.height:ne}),[s]);(0,i.useEffect)((function(){return function(){b.current&&b.current.abort()}}),[]);var A=(0,i.useCallback)((function(){var e=m.current;if(!e||!e.naturalWidth||!e.naturalHeight)return{left:0,top:0,width:ee,height:te,scale:1};var t=Math.min(ee/e.naturalWidth,te/e.naturalHeight),n=e.naturalWidth*t,a=e.naturalHeight*t;return{left:(ee-n)/2,top:(te-a)/2,width:n,height:a,scale:t}}),[]),D=(0,i.useCallback)((function(){var e=u.current,t=m.current;if(e&&t&&v){var n=e.getContext("2d"),a=A();n.clearRect(0,0,ee,te),n.drawImage(t,a.left,a.top,a.width,a.height),n.fillStyle="rgba(0, 0, 0, 0.5)",n.fillRect(0,0,ee,te),n.clearRect(y.x,y.y,y.width,y.height),n.save(),n.beginPath(),n.rect(y.x,y.y,y.width,y.height),n.clip(),n.drawImage(t,a.left,a.top,a.width,a.height),n.restore(),n.strokeStyle="#ffffff",n.lineWidth=2,n.strokeRect(y.x,y.y,y.width,y.height)}}),[y,v,A]);(0,i.useEffect)((function(){D()}),[D]);var O=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e=function(e){if(x.current){var t=u.current;if(t){var n=t.getBoundingClientRect(),a=ee/n.width,r=te/n.height,i=(e.clientX-n.left)*a,o=(e.clientY-n.top)*r,s=i-C.current.x,l=o-C.current.y,c=k.current,d=A(),m=d.left,b=d.top,p=d.left+d.width-c.width,f=d.top+d.height-c.height,_=Math.max(m,Math.min(p,C.current.cropX+s)),g=Math.max(b,Math.min(f,C.current.cropY+l));null!==O.current&&cancelAnimationFrame(O.current),O.current=requestAnimationFrame((function(){O.current=null,E({x:_,y:g,width:c.width,height:c.height})}))}}},t=function(){x.current=!1};return document.addEventListener("mousemove",e),document.addEventListener("mouseup",t),function(){document.removeEventListener("mousemove",e),document.removeEventListener("mouseup",t),null!==O.current&&(cancelAnimationFrame(O.current),O.current=null)}}),[A]),(0,i.useEffect)((function(){var e=function(e){"Escape"!==e.key||p||d()};return document.addEventListener("keydown",e),function(){document.removeEventListener("keydown",e)}}),[p,d]),(0,r.createElement)("div",{className:"bb-admin-image-upload__crop-overlay",role:"dialog","aria-modal":"true","aria-label":(0,o.__)("Upload Custom Cover","buddyboss")},(0,r.createElement)("div",{className:"bb-admin-image-upload__crop-modal"},(0,r.createElement)("div",{className:"bb-admin-image-upload__crop-header"},(0,r.createElement)("h3",{className:"bb-admin-image-upload__crop-title"},(0,o.__)("Upload Custom Cover","buddyboss")),(0,r.createElement)("button",{type:"button",className:"bb-admin-image-upload__crop-close",onClick:d,disabled:p,"aria-label":(0,o.__)("Close","buddyboss")},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-x","aria-hidden":"true"}))),(0,r.createElement)("div",{className:"bb-admin-image-upload__crop-body"},(0,r.createElement)("div",{className:"bb-admin-image-upload__crop-canvas-wrap"},(0,r.createElement)("img",{ref:m,src:e,crossOrigin:"anonymous",style:{display:"none"},onLoad:function(){if(m.current){h(!0);var e=A(),t=Math.floor(e.height*S),n=Math.min(Math.floor(.8*e.width),t),a=Math.max(60,Math.floor(.2*Math.min(e.width,t))),r=Math.floor(Math.min(e.width,t));rr&&(n=r);var i=Math.round(n/S);N({min:a,max:r}),E({x:Math.round(e.left+(e.width-n)/2),y:Math.round(e.top+(e.height-i)/2),width:n,height:i})}},alt:""}),(0,r.createElement)("canvas",{ref:u,width:ee,height:te,className:"bb-admin-image-upload__crop-canvas",onMouseDown:function(e){var t=u.current;if(t){var n=t.getBoundingClientRect(),a=ee/n.width,r=te/n.height,i=(e.clientX-n.left)*a,o=(e.clientY-n.top)*r,s=k.current;i>=s.x&&i<=s.x+s.width&&o>=s.y&&o<=s.y+s.height&&(x.current=!0,C.current={x:i,y:o,cropX:s.x,cropY:s.y},e.preventDefault())}}})),v&&w.max>w.min&&(0,r.createElement)("div",{className:"bb-admin-image-upload__crop-resize"},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-minus"}),(0,r.createElement)("input",{type:"range",className:"bb-admin-image-upload__crop-slider",min:w.min,max:w.max,value:y.width,onChange:function(e){var t=parseInt(e.target.value,10);if(!(isNaN(t)||t<=0)){var n=k.current,a=A(),r=Math.round(t/S),i=n.x+n.width/2,o=n.y+n.height/2,s=Math.max(a.left,Math.min(a.left+a.width-t,i-t/2)),l=Math.max(a.top,Math.min(a.top+a.height-r,o-r/2));E({x:Math.round(s),y:Math.round(l),width:t,height:r})}}}),(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-plus"})),_&&(0,r.createElement)("p",{className:"bb-admin-image-upload__error",role:"alert"},_)),(0,r.createElement)("div",{className:"bb-admin-image-upload__crop-footer"},(0,r.createElement)("button",{type:"button",className:"bb-admin-image-upload__btn bb-admin-image-upload__btn--cancel",onClick:d,disabled:p},(0,o.__)("Cancel","buddyboss")),(0,r.createElement)("button",{type:"button",className:"bb-admin-image-upload__btn bb-admin-image-upload__btn--upload",onClick:function(){var e=m.current;if(e)if("user"===s.object||"group"===s.object){f(!0),g(""),b.current&&b.current.abort(),b.current=new AbortController;var r=A(),i=r.scale,d=Math.max(0,Math.round((y.x-r.left)/i)),u=Math.max(0,Math.round((y.y-r.top)/i)),p=Math.round(y.width/i),_=Math.round(y.height/i);d+p>e.naturalWidth&&(p=e.naturalWidth-d),u+_>e.naturalHeight&&(_=e.naturalHeight-u);var v=new FormData;v.append("nonce",a&&a.coverCropstore||""),v.append("object",s.object),v.append("basename",t),v.append("crop_x",d),v.append("crop_y",u),v.append("crop_w",p),v.append("crop_h",_),n&&v.append("original_name",n),function(e,t,n,a){n.append("action","bb_admin_cover_image_set");var r={method:"POST",credentials:"same-origin",body:n};return a&&(r.signal=a),fetch(e,r).then((function(e){if(!e.ok)throw new Error("HTTP "+e.status);if(-1===(e.headers.get("content-type")||"").indexOf("application/json"))throw new Error((0,o.__)("Unexpected server response.","buddyboss"));return e.json()}))}(l,0,v,b.current.signal).then((function(e){if(e.success&&e.data&&e.data.url)c(e.data.url);else{var t=e.data&&e.data.message||(0,o.__)("Crop failed.","buddyboss");g(t),f(!1)}})).catch((function(e){"AbortError"!==e.name&&(g(e.message||(0,o.__)("Crop failed.","buddyboss")),f(!1))}))}else g((0,o.__)("Upload configuration is invalid (missing object).","buddyboss"))},disabled:p||!v},p?(0,o.__)("Uploading…","buddyboss"):(0,o.__)("Crop & Upload","buddyboss")))))}var re={avatar:!0,cover:!0};function ie(e,t,n,a){n.append("action",t);var r={method:"POST",credentials:"same-origin",body:n};return a&&(r.signal=a),fetch(e,r).then((function(e){if(!e.ok)throw new Error("HTTP "+e.status);if(-1===(e.headers.get("content-type")||"").indexOf("application/json"))throw new Error((0,o.__)("Unexpected server response.","buddyboss"));return e.json()}))}function oe({uploadConfig:e,uploadUrl:t,onUpload:n,onRemove:a,disabled:s}){var l=(0,i.useState)(t?"preview":"idle"),c=l[0],d=l[1],u=(0,i.useState)(t||""),m=u[0],f=u[1],_=(0,i.useState)(""),g=_[0],v=_[1],h=(0,i.useState)(null),y=h[0],E=h[1],w=(0,i.useRef)(null),N=(0,i.useRef)(null);(0,i.useEffect)((function(){t?(f(t),d("preview")):(f(""),d("idle"))}),[t]),(0,i.useEffect)((function(){return function(){N.current&&N.current.abort()}}),[]);var x="avatar"===e.type,C=window.bbAdminData&&window.bbAdminData.uploadNonces||{},k=window.bbAdminData&&window.bbAdminData.ajaxUrl||"/wp-admin/admin-ajax.php",S=re[e.type]?e.type:"unknown",A=function(){w.current&&w.current.click()},D=(0,i.useCallback)((function(){E(null),d("idle")}),[]),O=(0,i.useCallback)((function(t){E(null),f(t),d("preview"),b("group"===e.object?"groups":"members"),n&&n(t)}),[n,e.object]),I="uploading"===c||"removing"===c,R=e.help_text||"",P=e.label||"";return(0,r.createElement)("div",{className:"bb-admin-image-upload bb-admin-image-upload--"+S},P&&(0,r.createElement)("p",{className:"bb-admin-image-upload__label"},P),("idle"===c||"uploading"===c)&&(0,r.createElement)("div",{className:"bb-admin-image-upload__placeholder-area"},(0,r.createElement)("div",{className:"bb-admin-image-upload__placeholder"},I?(0,r.createElement)("span",{className:"bb-admin-image-upload__spinner"}):(0,r.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"33",height:"28",viewBox:"0 0 33 28",fill:"none"},(0,r.createElement)("path",{d:"M30 0H2.5C1.83696 0 1.20107 0.263392 0.732233 0.732233C0.263392 1.20107 0 1.83696 0 2.5V25C0 25.663 0.263392 26.2989 0.732233 26.7678C1.20107 27.2366 1.83696 27.5 2.5 27.5H30C30.663 27.5 31.2989 27.2366 31.7678 26.7678C32.2366 26.2989 32.5 25.663 32.5 25V2.5C32.5 1.83696 32.2366 1.20107 31.7678 0.732233C31.2989 0.263392 30.663 0 30 0ZM30 2.5V18.5547L25.9266 14.4828C25.6944 14.2506 25.4188 14.0664 25.1154 13.9407C24.8121 13.8151 24.4869 13.7504 24.1586 13.7504C23.8302 13.7504 23.5051 13.8151 23.2018 13.9407C22.8984 14.0664 22.6228 14.2506 22.3906 14.4828L19.2656 17.6078L12.3906 10.7328C11.9218 10.2643 11.2862 10.0012 10.6234 10.0012C9.96068 10.0012 9.32504 10.2643 8.85625 10.7328L2.5 17.0891V2.5H30ZM2.5 20.625L10.625 12.5L23.125 25H2.5V20.625ZM30 25H26.6609L21.0359 19.375L24.1609 16.25L30 22.0906V25ZM18.75 9.375C18.75 9.00416 18.86 8.64165 19.066 8.33331C19.272 8.02496 19.5649 7.78464 19.9075 7.64273C20.2501 7.50081 20.6271 7.46368 20.9908 7.53603C21.3545 7.60837 21.6886 7.78695 21.9508 8.04917C22.213 8.3114 22.3916 8.64549 22.464 9.0092C22.5363 9.37292 22.4992 9.74992 22.3573 10.0925C22.2154 10.4351 21.975 10.728 21.6667 10.934C21.3584 11.14 20.9958 11.25 20.625 11.25C20.1277 11.25 19.6508 11.0525 19.2992 10.7008C18.9475 10.3492 18.75 9.87228 18.75 9.375Z",fill:"#666666"}))),(0,r.createElement)("div",{className:"bb-admin-image-upload__actions"},(0,r.createElement)("button",{type:"button",className:"bb-admin-image-upload__btn bb-admin-image-upload__btn--upload",onClick:A,disabled:s||I},!I&&(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-upload-simple"}),I?(0,o.__)("Uploading...","buddyboss"):(0,o.__)("Upload","buddyboss")))),"preview"===c&&m&&(0,r.createElement)("div",{className:"bb-admin-image-upload__preview-area"},(0,r.createElement)("div",{className:"bb-admin-image-upload__preview"},(0,r.createElement)("img",{src:(0,p.Pl)(m),alt:(0,o.__)("Uploaded image","buddyboss")})),(0,r.createElement)("div",{className:"bb-admin-image-upload__actions"},(0,r.createElement)("button",{type:"button",className:"bb-admin-image-upload__btn bb-admin-image-upload__btn--upload",onClick:A,disabled:s},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-upload-simple"}),(0,o.__)("Upload","buddyboss")),(0,r.createElement)("button",{type:"button",className:"bb-admin-image-upload__btn bb-admin-image-upload__btn--remove",onClick:function(){d("removing"),v(""),N.current&&N.current.abort(),N.current=new AbortController;var t,n=new FormData;if(n.append("object",e.object),n.append("item_id",e.item_id),n.append("item_type",e.item_type||""),x){var r="group"===e.object?C.avatarDeleteGroup:C.avatarDelete;n.append("nonce",r||""),t="bp_avatar_delete"}else n.append("nonce",C.coverDelete||""),t="bp_cover_image_delete";ie(k,t,n,N.current.signal).then((function(t){if(t.success)f(""),d("idle"),b("group"===e.object?"groups":"members"),a&&a();else{var n=t.data&&t.data.message||(0,o.__)("Remove failed.","buddyboss");v(n),d("preview")}})).catch((function(e){"AbortError"!==e.name&&(v(e.message||(0,o.__)("Remove failed.","buddyboss")),d("preview"))}))},disabled:s},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-x"}),(0,o.__)("Remove","buddyboss")))),"removing"===c&&(0,r.createElement)("div",{className:"bb-admin-image-upload__placeholder-area"},(0,r.createElement)("div",{className:"bb-admin-image-upload__placeholder"},(0,r.createElement)("span",{className:"bb-admin-image-upload__spinner"})),(0,r.createElement)("div",{className:"bb-admin-image-upload__actions"},(0,r.createElement)("button",{type:"button",className:"bb-admin-image-upload__btn bb-admin-image-upload__btn--upload",disabled:!0},(0,o.__)("Removing...","buddyboss")))),"cropping"===c&&y&&x&&(0,r.createElement)(Q,{imageUrl:y.imageUrl,originalFile:y.originalFile,nonces:C,uploadConfig:e,ajaxUrl:k,onSave:O,onCancel:D}),"cropping"===c&&y&&!x&&(0,r.createElement)(ae,{imageUrl:y.imageUrl,basename:y.basename,originalName:y.originalName||"",nonces:C,uploadConfig:e,ajaxUrl:k,onSave:O,onCancel:D}),(0,r.createElement)("input",{ref:w,type:"file",accept:"image/jpeg,image/png",className:"bb-admin-image-upload__file-input",style:{display:"none"},onChange:function(t){var n=t.target.files&&t.target.files[0];n&&(/^image\/(jpe?g|png)$/i.test(n.type)?n.size>10485760?v((0,o.__)("File size must be less than 10 MB.","buddyboss")):(v(""),d("uploading"),x?function(t){N.current&&N.current.abort(),N.current=new AbortController;var n=new FormData;n.append("file",t,t.name),n.append("_wpnonce",C.uploader||""),n.append("bp_params[object]",e.object),n.append("bp_params[item_id]",e.item_id),n.append("bp_params[item_type]",e.item_type||""),ie(k,"bp_avatar_upload",n,N.current.signal).then((function(e){if(e.success&&e.data){var t=e.data.url||"";E({imageUrl:t,originalFile:t}),d("cropping")}else{var n=e.data&&e.data.message||(0,o.__)("Upload failed.","buddyboss");v(n),d("idle")}})).catch((function(e){"AbortError"!==e.name&&(v(e.message||(0,o.__)("Upload failed.","buddyboss")),d("idle"))}))}(n):function(t){N.current&&N.current.abort(),N.current=new AbortController;var n=new FormData;n.append("file",t,t.name),n.append("nonce",C.coverCropstore||""),n.append("object",e.object),ie(k,"bb_admin_cover_image_upload_temp",n,N.current.signal).then((function(e){if(e.success&&e.data&&e.data.url&&e.data.basename)E({imageUrl:e.data.url,basename:e.data.basename,originalFile:e.data.url,originalName:e.data.original_name||""}),d("cropping");else{var t=e.data&&e.data.message||(0,o.__)("Upload failed.","buddyboss");v(t),d("idle")}})).catch((function(e){"AbortError"!==e.name&&(v(e.message||(0,o.__)("Upload failed.","buddyboss")),d("idle"))}))}(n),w.current&&(w.current.value="")):v((0,o.__)("Please select a JPG or PNG image.","buddyboss")))},tabIndex:-1,"aria-hidden":"true"}),R&&(0,r.createElement)("p",{className:"bb-admin-image-upload__help"},R),g&&(0,r.createElement)("p",{className:"bb-admin-image-upload__error",role:"alert"},g))}const se=a.p+"images/cover-image.90ea6556.png";function le({alignment:e}){var t="bb-admin-settings-field__header-preview";return(0,r.createElement)("div",{className:t+" "+t+"--"+e},(0,r.createElement)("div",{className:t+"-cover"}),(0,r.createElement)("div",{className:t+"-content"},(0,r.createElement)("div",{className:t+"-avatar"},(0,r.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"17",viewBox:"0 0 22 17",fill:"none"},(0,r.createElement)("path",{d:"M11 9C12.873 9 14.57 9.62 15.815 10.487C16.998 11.312 18 12.538 18 13.857C18 14.581 17.691 15.181 17.204 15.627C16.746 16.048 16.148 16.321 15.532 16.507C14.301 16.88 12.68 17 11 17C9.32 17 7.699 16.88 6.468 16.507C5.852 16.321 5.254 16.048 4.795 15.627C4.31 15.182 4 14.582 4 13.858C4 12.539 5.002 11.313 6.185 10.488C7.43 9.62 9.127 9 11 9ZM18 10C19.044 10 19.992 10.345 20.693 10.833C21.333 11.28 22 12.023 22 12.929C22 13.446 21.775 13.875 21.44 14.182C21.134 14.463 20.756 14.628 20.411 14.732C19.941 14.874 19.386 14.947 18.81 14.979C18.932 14.634 19 14.259 19 13.857C19 12.322 18.041 11.018 16.968 10.113C17.3069 10.0381 17.6529 10.0002 18 10ZM4 10C4.358 10.0013 4.702 10.039 5.032 10.113C3.96 11.018 3 12.322 3 13.857C3 14.259 3.068 14.634 3.19 14.979C2.614 14.947 2.06 14.874 1.589 14.732C1.244 14.628 0.866 14.463 0.559 14.182C0.383027 14.0244 0.242284 13.8314 0.145961 13.6156C0.0496383 13.3999 -9.78689e-05 13.1663 1.44582e-07 12.93C1.44582e-07 12.025 0.666 11.281 1.307 10.834C2.09986 10.2905 3.03871 9.9997 4 10ZM17.5 4C18.163 4 18.7989 4.26339 19.2678 4.73223C19.7366 5.20107 20 5.83696 20 6.5C20 7.16304 19.7366 7.79893 19.2678 8.26777C18.7989 8.73661 18.163 9 17.5 9C16.837 9 16.2011 8.73661 15.7322 8.26777C15.2634 7.79893 15 7.16304 15 6.5C15 5.83696 15.2634 5.20107 15.7322 4.73223C16.2011 4.26339 16.837 4 17.5 4ZM4.5 4C5.16304 4 5.79893 4.26339 6.26777 4.73223C6.73661 5.20107 7 5.83696 7 6.5C7 7.16304 6.73661 7.79893 6.26777 8.26777C5.79893 8.73661 5.16304 9 4.5 9C3.83696 9 3.20107 8.73661 2.73223 8.26777C2.26339 7.79893 2 7.16304 2 6.5C2 5.83696 2.26339 5.20107 2.73223 4.73223C3.20107 4.26339 3.83696 4 4.5 4ZM11 0C12.0609 0 13.0783 0.421427 13.8284 1.17157C14.5786 1.92172 15 2.93913 15 4C15 5.06087 14.5786 6.07828 13.8284 6.82843C13.0783 7.57857 12.0609 8 11 8C9.93913 8 8.92172 7.57857 8.17157 6.82843C7.42143 6.07828 7 5.06087 7 4C7 2.93913 7.42143 1.92172 8.17157 1.17157C8.92172 0.421427 9.93913 0 11 0Z",fill:"#999999"}))),(0,r.createElement)("div",{className:t+"-lines"},(0,r.createElement)("div",{className:t+"-line "+t+"-line--short"}),(0,r.createElement)("div",{className:t+"-line "+t+"-line--long"}))))}function ce({position:e}){var t="bb-admin-settings-field__notification-position";return(0,r.createElement)("div",{className:t+" "+t+"--"+e},(0,r.createElement)("div",{className:t+"-bar"}))}var de={},ue={"cover-buddyboss":function(){return(0,r.createElement)("div",{className:"bb-admin-settings-field__image-radio-icon bb-admin-settings-field__image-radio-icon--buddyboss"},(0,r.createElement)("img",{src:se,alt:""}))},"cover-none":function(){return(0,r.createElement)("div",{className:"bb-admin-settings-field__image-radio-icon bb-admin-settings-field__image-radio-icon--none"},(0,r.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 48 48",fill:"none"},(0,r.createElement)("path",{d:"M39.0918 35.908C39.5145 36.3307 39.7519 36.9039 39.7519 37.5017C39.7519 38.0995 39.5145 38.6728 39.0918 39.0955C38.6691 39.5182 38.0958 39.7556 37.498 39.7556C36.9003 39.7556 36.327 39.5182 35.9043 39.0955L23.9999 27.1873L12.0918 39.0917C11.6691 39.5144 11.0958 39.7519 10.498 39.7519C9.90027 39.7519 9.32698 39.5144 8.90429 39.0917C8.4816 38.669 8.24414 38.0957 8.24414 37.498C8.24414 36.9002 8.48161 36.3269 8.90429 35.9042L20.8124 23.9998L8.90804 12.0917C8.48535 11.669 8.24789 11.0957 8.24789 10.498C8.24789 9.90019 8.48535 9.3269 8.90804 8.90422C9.33073 8.48153 9.90402 8.24406 10.5018 8.24406C11.0996 8.24406 11.6729 8.48153 12.0955 8.90422L23.9999 20.8123L35.908 8.90234C36.3307 8.47965 36.904 8.24219 37.5018 8.24219C38.0996 8.24219 38.6729 8.47965 39.0955 8.90234C39.5182 9.32503 39.7557 9.89832 39.7557 10.4961C39.7557 11.0939 39.5182 11.6672 39.0955 12.0898L27.1874 23.9998L39.0918 35.908Z",fill:"#999999"})))},"cover-custom":function(){return(0,r.createElement)("div",{className:"bb-admin-settings-field__image-radio-icon bb-admin-settings-field__image-radio-icon--custom"},(0,r.createElement)("span",{className:"bb-icons-rl-gear-six"}))},"avatar-buddyboss":function(){return(0,r.createElement)("div",{className:"bb-admin-settings-field__image-radio-icon bb-admin-settings-field__image-radio-icon--avatar-group"},(0,r.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 48 48",fill:"none","aria-hidden":"true"},(0,r.createElement)("path",{d:"M24 26C29.5228 26 34 21.5228 34 16C34 10.4772 29.5228 6 24 6C18.4772 6 14 10.4772 14 16C14 21.5228 18.4772 26 24 26ZM24 30C13.954 30 4 34.5294 4 41V44H44V41C44 34.5294 34.046 30 24 30Z",fill:"#999999"})))},"avatar-name":function(){return(0,r.createElement)("div",{className:"bb-admin-settings-field__image-radio-icon bb-admin-settings-field__image-radio-icon--avatar-name"},(0,r.createElement)("span",{className:"bb-admin-settings-field__avatar-initials"},"BB"))},"avatar-custom":function(){return(0,r.createElement)("div",{className:"bb-admin-settings-field__image-radio-icon bb-admin-settings-field__image-radio-icon--custom"},(0,r.createElement)("span",{className:"bb-icons-rl-gear-six"}))},"header-left-group":function(){return(0,r.createElement)(le,{alignment:"left"})},"header-centered-group":function(){return(0,r.createElement)(le,{alignment:"centered"})},"header-left-profile":function(){return(0,r.createElement)(le,{alignment:"left"})},"header-centered-profile":function(){return(0,r.createElement)(le,{alignment:"centered"})},"notification-position-left":function(){return(0,r.createElement)(ce,{position:"left"})},"notification-position-right":function(){return(0,r.createElement)(ce,{position:"right"})}};function me({field:e,value:t,onChange:n,disabled:a,descriptionHtml:o}){var[s,l]=(0,i.useState)(t),c=void 0!==de[e.name]?de[e.name]:e.upload_url||"",[d,u]=(0,i.useState)(c);(0,i.useEffect)((function(){l(t)}),[t]);var m=e.upload_config&&e.upload_config.conditional,b=m&&s===m.value;return(0,r.createElement)("div",{className:"bb-admin-settings-field__image-radio-wrapper"+(e.name?" bb-admin-settings-field__image-radio-wrapper--"+e.name:"")},(0,r.createElement)("div",{className:"bb-admin-settings-field__image-radio"},(e.options||[]).map((function(t){return(0,r.createElement)("button",{key:t.value,type:"button",className:"bb-admin-settings-field__image-radio-option"+(s===t.value?" bb-admin-settings-field__image-radio-option--selected":""),onClick:function(){var a;a=t.value,l(a),n(e.name,a)},disabled:a},(0,r.createElement)("div",{className:"bb-admin-settings-field__image-radio-preview"},ue[t.image]?ue[t.image]():!t.image||0!==t.image.indexOf("http")&&0!==t.image.indexOf("/")?null:(0,r.createElement)("img",{src:t.image,alt:t.label||"",className:"bb-admin-settings-field__image-radio-img"})),(0,r.createElement)("span",{className:"bb-admin-settings-field__image-radio-label"},t.label))}))),o&&(0,r.createElement)("p",{className:"bb-admin-settings-form__field-description bb-admin-settings-form__field-description--image-radio"+(b?" bb-admin-settings-field__image-radio--with-divider":""),dangerouslySetInnerHTML:{__html:o}}),b&&(0,r.createElement)(oe,{uploadConfig:e.upload_config,uploadUrl:d,onUpload:function(t){de[e.name]=t,u(t)},onRemove:function(){de[e.name]="",u("")},disabled:a}))}function be({field:e,values:t,onChange:n}){var a=e.fields||[];return(0,r.createElement)("div",{className:"bb-admin-settings-field__dimensions"},a.map(((e,i)=>{var o=void 0!==t[e.name]?t[e.name]:e.default;return(0,r.createElement)("div",{key:e.name,className:"bb-admin-settings-field__dimension-item"},(0,r.createElement)("label",{className:"bb-admin-settings-field__dimension-label"},e.label),(0,r.createElement)("div",{className:"bb-admin-settings-field__dimension-input-wrap"},(0,r.createElement)("input",{type:"number",value:o||"",onChange:t=>n(e.name,t.target.value),min:e.min,max:e.max,className:"bb-admin-settings-field__dimension-input"}),e.suffix&&(0,r.createElement)("span",{className:"bb-admin-settings-field__dimension-suffix"},e.suffix)),i=a&&(a=n+1)}}));var r="bb_vid_"+a,i=b.trim(),s=f.trim();if(s){var l={};Object.keys(y).forEach((function(e){var t=y[e];l[e]={extension:t.extension,mime_type:t.mime_type,description:t.description,is_default:t.is_default,is_active:void 0!==k[e]?k[e]:t.is_active,icon:t.icon||""}})),l[r]={extension:t,mime_type:s,description:i,is_default:0,is_active:1,icon:""},E(l);var c={label:i?t+" ("+i+")":t,value:r,is_default:0};N((function(e){return e.concat([c])})),n(e.name,l),S()}else v((0,o.__)("MIME type is required.","buddyboss"))}},disabled:!u.trim()||!f.trim()},(0,o.__)("Save","buddyboss")))))}const he={};var ye=!(!window.bbAdminData||!window.bbAdminData.isReadyLaunch);function Ee(){return ye?"bb-icons-rl bb-icons-rl-file":"bb-icon-l bb-icon-file"}function we(e){var t=(e||"").replace(".","").toLowerCase();return ye?"bb-icons-rl "+({pdf:"bb-icons-rl-file-pdf",doc:"bb-icons-rl-file-doc",docx:"bb-icons-rl-file-doc",xls:"bb-icons-rl-file-xls",xlsx:"bb-icons-rl-file-xls",ppt:"bb-icons-rl-file-ppt",pptx:"bb-icons-rl-file-ppt",csv:"bb-icons-rl-file-csv",css:"bb-icons-rl-file-css",html:"bb-icons-rl-file-html",htm:"bb-icons-rl-file-html",jpg:"bb-icons-rl-file-jpg",jpeg:"bb-icons-rl-file-jpg",png:"bb-icons-rl-file-png",gif:"bb-icons-rl-file-image",svg:"bb-icons-rl-file-svg",zip:"bb-icons-rl-file-archive",rar:"bb-icons-rl-file-archive",gz:"bb-icons-rl-file-archive",tar:"bb-icons-rl-file-archive","7z":"bb-icons-rl-file-archive",mp3:"bb-icons-rl-file-audio",wav:"bb-icons-rl-file-audio",mp4:"bb-icons-rl-file-video",avi:"bb-icons-rl-file-video",txt:"bb-icons-rl-file-text",js:"bb-icons-rl-file-code",json:"bb-icons-rl-file-code",xml:"bb-icons-rl-file-code",php:"bb-icons-rl-file-code",py:"bb-icons-rl-file-code",cpp:"bb-icons-rl-file-cpp",c:"bb-icons-rl-file-c"}[t]||"bb-icons-rl-file"):"bb-icon-l "+({pdf:"bb-icon-file-pdf",doc:"bb-icon-file-doc",docx:"bb-icon-file-docx",xls:"bb-icon-file-xlsx",xlsx:"bb-icon-file-xlsx",ppt:"bb-icon-file-pptx",pptx:"bb-icon-file-pptx",csv:"bb-icon-file-csv",css:"bb-icon-file-css",html:"bb-icon-file-html",htm:"bb-icon-file-html",jpg:"bb-icon-file-png",jpeg:"bb-icon-file-png",png:"bb-icon-file-png",gif:"bb-icon-file-image",svg:"bb-icon-file-svg",zip:"bb-icon-file-zip",rar:"bb-icon-file-zip",gz:"bb-icon-file-zip",tar:"bb-icon-file-tar","7z":"bb-icon-file-zip",mp3:"bb-icon-file-mp3",wav:"bb-icon-file-audio",mp4:"bb-icon-file-video",avi:"bb-icon-file-video",txt:"bb-icon-file-txt",js:"bb-icon-file-code",json:"bb-icon-file-code",xml:"bb-icon-file-code",php:"bb-icon-file-code",py:"bb-icon-file-code",cpp:"bb-icon-file-code",c:"bb-icon-file-code"}[t]||"bb-icon-file")}function Ne({field:e,value:t,onChange:n,disabled:a}){var s={};"object"==typeof t&&null!==t&&Object.keys(t).forEach((function(e){var n=t[e];"object"==typeof n&&null!==n&&void 0!==n.is_active?s[e]=n.is_active?1:0:s[e]=n?1:0}));var[l,d]=(0,i.useState)(!1),[u,m]=(0,i.useState)((function(){return e.name&&he[e.name]?he[e.name]:e.extension_data||{}})),b=(0,i.useRef)(null);(0,i.useEffect)((function(){if(e.extension_data){var t=JSON.stringify(e.extension_data);if(b.current!==t){if(b.current=t,e.name&&he[e.name]&&JSON.stringify(he[e.name])!==t)return;m(e.extension_data)}}}),[e.extension_data]),(0,i.useEffect)((function(){e.name&&(he[e.name]=u)}),[e.name,u]);var[p,f]=(0,i.useState)((function(){return Object.assign({},s)})),[_,g]=(0,i.useState)(!1),[v,h]=(0,i.useState)(""),[y,E]=(0,i.useState)(""),[w,N]=(0,i.useState)(""),[x,C]=(0,i.useState)("bb-icon-file"),[k,S]=(0,i.useState)(""),[A,D]=(0,i.useState)(!1),[O,I]=(0,i.useState)(null),[R,P]=(0,i.useState)(""),[M,T]=(0,i.useState)(""),[B,L]=(0,i.useState)(""),[j,F]=(0,i.useState)("bb-icon-file"),U=e.icon_options||[],[G,H]=(0,i.useState)(!1),[z,W]=(0,i.useState)(!1),V=(0,i.useRef)(null),$=(0,i.useRef)(null),q=pe(),[J,Y]=(0,i.useState)(!1);(0,i.useEffect)((function(){if(_||A)return document.addEventListener("keydown",e,!0),function(){document.removeEventListener("keydown",e,!0)};function e(e){"Escape"===e.key&&(e.stopPropagation(),e.preventDefault(),_?g(!1):A&&(D(!1),I(null)))}}),[_,A]),(0,i.useEffect)((function(){function e(e){V.current&&!V.current.contains(e.target)&&H(!1),$.current&&!$.current.contains(e.target)&&W(!1)}return document.addEventListener("mousedown",e),function(){document.removeEventListener("mousedown",e)}}),[]);var Z=function(){d(!1),Y(!1)},K=function(){h(""),E(""),N(""),C("bb-icon-file"),S(""),H(!1),q.resetMimeState(),g(!1)},X=function(){D(!1),I(null),P(""),T(""),L(""),F("bb-icon-file"),W(!1)},Q=Object.keys(u),ee=[],te=[];Q.forEach((function(e){var t=u[e],n={key:e,extension:t.extension,description:t.description,mime_type:t.mime_type||"",is_default:t.is_default,icon:t.icon};t.is_default?ee.push(n):te.push(n)}));var ne=ee.concat(te);return(0,r.createElement)("div",{className:"bb-doc-extensions"},(0,r.createElement)("button",{type:"button",className:"bb-admin-settings-field__manage-btn",onClick:function(){f(Object.assign({},s)),Y(!1),d(!0)},disabled:a},e.manage_icon&&(0,r.createElement)("i",{className:e.manage_icon}),(0,r.createElement)("span",null,e.manage_label||(0,o.__)("Manage","buddyboss"))),l&&(0,r.createElement)(c.Modal,{title:(0,o.__)("Manage File Extensions","buddyboss"),onRequestClose:Z,className:"bb-doc-extensions-modal bb-admin-settings-modal",overlayClassName:"bb-extension-modal-overlay",shouldCloseOnClickOutside:!1},(0,r.createElement)("div",{className:"bb-doc-extensions-modal__body"},(0,r.createElement)("div",{className:"bb-doc-extensions-modal__list"},ne.map((function(t){var a=t.key,i=1===p[a]||void 0===p[a]&&u[a]&&u[a].is_active,s=1===t.is_default;return(0,r.createElement)("div",{key:a,className:"bb-doc-extensions-modal__item"+(i?"":" bb-doc-extensions-modal__item--disabled")},(0,r.createElement)("div",{className:"bb-doc-extensions-modal__checkbox"},(0,r.createElement)(c.CheckboxControl,{checked:i,onChange:function(e){!function(e,t){f((function(n){var a=Object.assign({},n);return a[e]=t?1:0,a})),Y(!0)}(a,e)}})),(0,r.createElement)("span",{className:"bb-doc-extensions-modal__ext-name"},t.extension),(0,r.createElement)("i",{className:"bb-doc-extensions-modal__ext-icon "+we(t.extension)}),(0,r.createElement)("span",{className:"bb-doc-extensions-modal__ext-desc"},t.description,t.mime_type&&(0,r.createElement)("span",{className:"bb-doc-extensions-modal__ext-mime"}," ("+t.mime_type+")")),!s&&(0,r.createElement)("div",{className:"bb-doc-extensions-modal__ext-actions"},(0,r.createElement)(c.DropdownMenu,{icon:(0,r.createElement)("i",{className:"bb-icons-rl-dots-three"}),label:(0,o.__)("More options","buddyboss")},(function(t){var i=t.onClose;return(0,r.createElement)(c.MenuGroup,{className:"bb_dropdown_menu_group"},(0,r.createElement)(c.MenuItem,{onClick:function(){!function(e){var t=u[e];if(t){var n=t.icon||"";if(!n&&t.extension&&U.length>0){var a=we(t.extension),r=U.find((function(e){return e.icon_class===a}));r&&(n=r.value)}I(e),P(t.extension||""),T(t.description||""),L(t.mime_type||""),F(n||"bb-icon-file"),D(!0)}}(a),i()}},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-note-pencil"}),(0,o.__)("Edit","buddyboss")),(0,r.createElement)(c.MenuItem,{isDestructive:!0,onClick:function(){!function(t){var a={};Object.keys(u).forEach((function(e){if(e!==t){var n=u[e];a[e]={extension:n.extension,mime_type:n.mime_type,description:n.description,is_default:n.is_default,is_active:void 0!==p[e]?p[e]:n.is_active,icon:n.icon||""}}})),m(a),f((function(e){var n=Object.assign({},e);return delete n[t],n})),n(e.name,a),Y(!0)}(a),i()}},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-trash"}),(0,o.__)("Delete","buddyboss")))}))))}))),(0,r.createElement)("div",{className:"bb-doc-extensions-modal__add-btn-wrap"},(0,r.createElement)("button",{type:"button",className:"bb-doc-extensions-modal__add-btn",onClick:function(){g(!0)},disabled:a},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-plus"}),(0,r.createElement)("span",null,(0,o.__)("Add Extension","buddyboss"))))),(0,r.createElement)("div",{className:"bb-admin-settings-modal__footer"},(0,r.createElement)(c.Button,{variant:"secondary",onClick:Z},(0,o.__)("Cancel","buddyboss")),(0,r.createElement)(c.Button,{variant:"primary",onClick:function(){n(e.name,p),d(!1),Y(!1)}},(0,o.__)("Save","buddyboss")))),l&&_&&(0,i.createPortal)((0,r.createElement)("div",{className:"bb-extension-modal-overlay bb-extension-modal-overlay--nested"},(0,r.createElement)("div",{className:"bb-extension-modal--nested",role:"dialog","aria-modal":"true","aria-label":(0,o.__)("Add New Extension","buddyboss")},(0,r.createElement)("div",{className:"bb-extension-modal--nested__header"},(0,r.createElement)("h1",null,(0,o.__)("Add New Extension","buddyboss")),(0,r.createElement)("button",{type:"button",className:"bb-extension-modal--nested__close",onClick:K,"aria-label":(0,o.__)("Close","buddyboss")},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-x"}))),(0,r.createElement)("div",{className:"bb-extension-modal__body"},k&&(0,r.createElement)("div",{className:"bb-extension-modal__error"},k),(0,r.createElement)("div",{className:"bb-extension-modal__field"},(0,r.createElement)("label",{className:"bb-extension-modal__label"},(0,o.__)("Extension","buddyboss")),(0,r.createElement)(c.TextControl,{value:v,onChange:function(e){h(e),S("")},placeholder:(0,o.__)("Enter an extension (e.g., .extension)","buddyboss"),__nextHasNoMarginBottom:!0})),(0,r.createElement)("div",{className:"bb-extension-modal__field"},(0,r.createElement)("label",{className:"bb-extension-modal__label"},(0,o.__)("Description","buddyboss")),(0,r.createElement)(c.TextareaControl,{value:y,onChange:E,placeholder:(0,o.__)("Enter a short description","buddyboss"),__nextHasNoMarginBottom:!0})),(0,r.createElement)("div",{className:"bb-extension-modal__field"},(0,r.createElement)("label",{className:"bb-extension-modal__label"},(0,o.__)("Icon","buddyboss")),(0,r.createElement)("div",{className:"bb-extension-modal__icon-select",ref:V},(0,r.createElement)("div",{className:"bb-extension-modal__icon-dropdown"+(G?" is-open":""),onClick:function(){H(!G)},role:"button",tabIndex:0,onKeyDown:function(e){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),H(!G))}},(0,r.createElement)("i",{className:(U.find((function(e){return e.value===x}))||{}).icon_class||Ee()}),(0,r.createElement)("span",{className:"bb-extension-modal__icon-dropdown-label"},(U.find((function(e){return e.value===x}))||{}).label||(0,o.__)("Default","buddyboss")),(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-caret-down bb-extension-modal__icon-dropdown-chevron"})),G&&(0,r.createElement)("div",{className:"bb-extension-modal__icon-dropdown-list"},U.map((function(e){return(0,r.createElement)("div",{key:e.value,className:"bb-extension-modal__icon-dropdown-item"+(e.value===x?" is-selected":""),onClick:function(){C(e.value),H(!1)}},(0,r.createElement)("i",{className:e.icon_class}),(0,r.createElement)("span",null,e.label))}))))),(0,r.createElement)("div",{className:"bb-extension-modal__field"},(0,r.createElement)("label",{className:"bb-extension-modal__label"},(0,o.__)("MIME Type","buddyboss")),(0,r.createElement)("div",{className:"bb-extension-modal__mime-row"},(0,r.createElement)(c.TextControl,{value:w,onChange:function(e){N(e),S("")},placeholder:(0,o.__)("Enter MIME type","buddyboss"),__nextHasNoMarginBottom:!0}),(0,r.createElement)(c.Button,{variant:"tertiary",className:"bb-extension-modal__mime-checker-toggle",onClick:function(){q.setIsMimeCheckerOpen(!q.isMimeCheckerOpen),q.setMimeCheckerResult("")}},(0,o.__)("MIME Checker","buddyboss"))),!q.isMimeCheckerOpen&&!w.trim()&&(0,r.createElement)("p",{className:"bb-extension-modal__field-hint"},(0,o.__)('Not sure? Click "MIME Checker" to detect the correct type from a sample file.',"buddyboss"))),q.isMimeCheckerOpen&&(0,r.createElement)(fe,{mimeChecker:q,onUseMimeType:function(){A?L(q.mimeCheckerResult):N(q.mimeCheckerResult),q.handleCloseMimeChecker()}})),(0,r.createElement)("div",{className:"bb-admin-settings-modal__footer bb-extension-modal__footer"},(0,r.createElement)(c.Button,{variant:"secondary",onClick:K},(0,o.__)("Cancel","buddyboss")),(0,r.createElement)(c.Button,{variant:"primary",onClick:function(){var t=v.trim();if(t)if("."!==t.charAt(0)&&(t="."+t),Object.keys(u).some((function(e){return u[e].extension&&u[e].extension.toLowerCase()===t.toLowerCase()})))S((0,o.__)("This extension already exists.","buddyboss"));else{var a=0;Object.keys(u).forEach((function(e){var t=e.match(/bb_doc_(\d+)/);if(t){var n=parseInt(t[1],10);n>=a&&(a=n+1)}}));var r="bb_doc_"+a,i=y.trim(),s=w.trim();if(s){var l={};Object.keys(u).forEach((function(e){var t=u[e];l[e]={extension:t.extension,mime_type:t.mime_type,description:t.description,is_default:t.is_default,is_active:void 0!==p[e]?p[e]:t.is_active,icon:t.icon||""}})),l[r]={extension:t,mime_type:s,description:i,is_default:0,is_active:1,icon:x||"bb-icon-file"},m(l),f((function(e){var t=Object.assign({},e);return t[r]=1,t})),n(e.name,l),Y(!0),K()}else S((0,o.__)("MIME type is required.","buddyboss"))}},disabled:!v.trim()||!w.trim()},(0,o.__)("Save","buddyboss"))))),document.body),l&&A&&O&&(0,i.createPortal)((0,r.createElement)("div",{className:"bb-extension-modal-overlay bb-extension-modal-overlay--nested"},(0,r.createElement)("div",{className:"bb-extension-modal--nested",role:"dialog","aria-modal":"true","aria-label":(0,o.__)("Edit Extension","buddyboss")},(0,r.createElement)("div",{className:"bb-extension-modal--nested__header"},(0,r.createElement)("h1",null,(0,o.__)("Edit Extension","buddyboss")),(0,r.createElement)("button",{type:"button",className:"bb-extension-modal--nested__close",onClick:X,"aria-label":(0,o.__)("Close","buddyboss")},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-x"}))),(0,r.createElement)("div",{className:"bb-extension-modal__body"},(0,r.createElement)("div",{className:"bb-extension-modal__field"},(0,r.createElement)("label",{className:"bb-extension-modal__label"},(0,o.__)("Extension","buddyboss")),(0,r.createElement)(c.TextControl,{value:R,onChange:P,__nextHasNoMarginBottom:!0})),(0,r.createElement)("div",{className:"bb-extension-modal__field"},(0,r.createElement)("label",{className:"bb-extension-modal__label"},(0,o.__)("Description","buddyboss")),(0,r.createElement)(c.TextControl,{value:M,onChange:T,__nextHasNoMarginBottom:!0})),(0,r.createElement)("div",{className:"bb-extension-modal__field"},(0,r.createElement)("label",{className:"bb-extension-modal__label"},(0,o.__)("Icon","buddyboss")),(0,r.createElement)("div",{className:"bb-extension-modal__icon-select",ref:$},(0,r.createElement)("div",{className:"bb-extension-modal__icon-dropdown"+(z?" is-open":""),onClick:function(){W(!z)},role:"button",tabIndex:0,onKeyDown:function(e){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),W(!z))}},(0,r.createElement)("i",{className:(U.find((function(e){return e.value===j}))||{}).icon_class||Ee()}),(0,r.createElement)("span",{className:"bb-extension-modal__icon-dropdown-label"},(U.find((function(e){return e.value===j}))||{}).label||(0,o.__)("Default","buddyboss")),(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-caret-down bb-extension-modal__icon-dropdown-chevron"})),z&&(0,r.createElement)("div",{className:"bb-extension-modal__icon-dropdown-list"},U.map((function(e){return(0,r.createElement)("div",{key:e.value,className:"bb-extension-modal__icon-dropdown-item"+(e.value===j?" is-selected":""),onClick:function(){F(e.value),W(!1)}},(0,r.createElement)("i",{className:e.icon_class}),(0,r.createElement)("span",null,e.label))}))))),(0,r.createElement)("div",{className:"bb-extension-modal__field"},(0,r.createElement)("label",{className:"bb-extension-modal__label"},(0,o.__)("MIME Type","buddyboss")),(0,r.createElement)("div",{className:"bb-extension-modal__mime-row"},(0,r.createElement)(c.TextControl,{value:B,onChange:L,placeholder:(0,o.__)("Enter MIME type","buddyboss"),__nextHasNoMarginBottom:!0}),(0,r.createElement)(c.Button,{variant:"tertiary",className:"bb-extension-modal__mime-checker-toggle",onClick:function(){q.setIsMimeCheckerOpen(!q.isMimeCheckerOpen),q.setMimeCheckerResult("")}},(0,o.__)("MIME Checker","buddyboss"))),!q.isMimeCheckerOpen&&!B.trim()&&(0,r.createElement)("p",{className:"bb-extension-modal__field-hint"},(0,o.__)('Not sure? Click "MIME Checker" to detect the correct type from a sample file.',"buddyboss"))),q.isMimeCheckerOpen&&(0,r.createElement)(fe,{mimeChecker:q,onUseMimeType:function(){L(q.mimeCheckerResult),q.handleCloseMimeChecker()}})),(0,r.createElement)("div",{className:"bb-admin-settings-modal__footer bb-extension-modal__footer"},(0,r.createElement)(c.Button,{variant:"secondary",onClick:X},(0,o.__)("Cancel","buddyboss")),(0,r.createElement)(c.Button,{variant:"primary",onClick:function(){if(O){var t=R.trim();if(t){"."!==t.charAt(0)&&(t="."+t);var a={};Object.keys(u).forEach((function(e){var n=u[e];a[e]=e===O?{extension:t,mime_type:B.trim()||n.mime_type,description:M.trim(),is_default:n.is_default,is_active:void 0!==p[e]?p[e]:n.is_active,icon:j||"bb-icon-file"}:{extension:n.extension,mime_type:n.mime_type,description:n.description,is_default:n.is_default,is_active:void 0!==p[e]?p[e]:n.is_active,icon:n.icon||""}})),m(a),n(e.name,a),Y(!0),D(!1),I(null),P(""),T(""),L(""),F("bb-icon-file"),W(!1)}}},disabled:!R.trim()||!B.trim()},(0,o.__)("Save","buddyboss"))))),document.body))}function xe(e){var t=e.field,n=e.value,a=e.onChange,s=e.disabled,l=e.values,c=t.is_connected||!1,d=t.button_label||(0,o.__)("Connect","buddyboss"),u=t.button_only||!1,m=!!t.icon_only,p=t.icon||"",f=t.icon_label||t.button_label||(0,o.__)("Action","buddyboss"),_=(0,i.useRef)(null),g=(0,i.useRef)(null),v=(0,i.useState)(n||""),h=v[0],w=v[1],N=(0,i.useState)(d),x=N[0],C=N[1],k=(0,i.useState)(c),S=k[0],A=k[1],D=(0,i.useState)(!1),O=D[0],I=D[1],R=(0,i.useState)(""),P=R[0],M=R[1],T=(0,i.useState)(""),B=T[0],L=T[1];function j(){if(!O){g.current&&g.current.abort();var e=new AbortController;g.current=e,I(!0),M(""),L("");var n=t.ajax_action||"bb_media_giphy_connect",r=new FormData;r.append("action",n),r.append("nonce",window.bbAdminData.ajaxNonce),u&&Array.isArray(t.related_fields)&&l?t.related_fields.forEach((function(e){r.append(e,S?"":l[e]||"")})):(r.append("connect_action",S?"disconnect":"connect"),r.append("api_key",h)),fetch(window.bbAdminData.ajaxUrl,{method:"POST",credentials:"same-origin",body:r,signal:e.signal}).then((function(e){if(!e.ok)throw new Error(e.statusText||"Request failed");return e.json()})).then((function(e){if(I(!1),e.success){var n=e.data;if(A(n.is_connected),n.button_label&&C(n.button_label),b(),!n.is_connected&&S&&(u&&Array.isArray(t.related_fields)?t.related_fields.forEach((function(e){a(e,"")})):u||(w(""),a(t.name,""))),n.status){var r=new CustomEvent(y,{detail:{fieldName:t.name,status:n.status}});window.dispatchEvent(r)}if(n.updated_fields||n.field_options){var i=new CustomEvent(E,{detail:{fields:n.updated_fields||{},field_options:n.field_options||null,is_connected:n.is_connected}});window.dispatchEvent(i)}n.message&&n.has_warning&&L(n.message)}else M(e.data&&e.data.message||(0,o.__)("Connection failed.","buddyboss"))})).catch((function(e){e&&"AbortError"===e.name||(I(!1),M((0,o.__)("Connection failed. Please try again.","buddyboss")))}))}}(0,i.useEffect)((function(){w(n||"")}),[n]),(0,i.useEffect)((function(){A(t.is_connected||!1),C(t.button_label||(0,o.__)("Connect","buddyboss"))}),[t.is_connected,t.button_label]),(0,i.useEffect)((function(){return function(){g.current&&g.current.abort()}}),[]);var F=s||O;return u||S||h||(F=!0),(0,r.createElement)("div",{className:"bb-admin-settings-field__input-button"},(0,r.createElement)("div",{className:"bb-admin-settings-field__input-button-row"},!u&&(0,r.createElement)("div",{className:"bb-admin-settings-field__input-button-input"},(0,r.createElement)("input",{ref:_,type:"text",value:h,placeholder:t.placeholder||"",onChange:function(e){w(e.target.value),M(""),L("")},disabled:s||S,className:"bb-admin-settings-field__input-button-text"})),m?(0,r.createElement)("button",{type:"button",className:"bb-admin-settings-field__input-button-btn bb-admin-settings-field__input-button-btn--icon-only"+(O?" is-loading":""),onClick:j,disabled:F,"aria-label":f,title:f},(0,r.createElement)("i",{className:"bb-admin-settings-field__input-button-icon "+p+(O?" is-spinning":""),"aria-hidden":"true"})):(0,r.createElement)("button",{type:"button",className:"bb-admin-settings-field__input-button-btn"+(S?" bb-admin-settings-field__input-button-btn--connected":""),onClick:j,disabled:F},O?(0,o.__)("Saving...","buddyboss"):x)),P&&(0,r.createElement)("p",{className:"bb-admin-settings-field__input-button-error",role:"alert"},P),B&&(0,r.createElement)("p",{className:"bb-admin-settings-field__input-button-warning",role:"alert"},B))}var Ce=[{value:"",label:(0,o.__)("Select Condition","buddyboss")},{value:"always_allow",label:(0,o.__)("Always Allow","buddyboss")},{value:"never_allow",label:(0,o.__)("Never Allow","buddyboss")},{value:"only_allow",label:(0,o.__)("Only Allow","buddyboss")}];function ke({field:e,value:t,onChange:n,disabled:a}){var s=(0,i.useRef)(0),l=(0,i.useRef)(null),d=(0,i.useRef)(null);function u(e){return e._key?e:Object.assign({},e,{_key:"dr-"+ ++s.current})}function m(e,t){l.current&&clearTimeout(l.current),l.current=setTimeout((function(){d.current=t,n(e,t)}),800)}var b=Array.isArray(t)&&t.length>0?t.map(u):[],[p,f]=(0,i.useState)(b),_=(0,i.useRef)(null),g=(0,i.useRef)(null),[v,h]=(0,i.useState)(null);(0,i.useEffect)((function(){Array.isArray(t)&&(d.current&&d.current===t||null===d.current&&f(t.map(u)))}),[t]),(0,i.useEffect)((function(){return function(){l.current&&clearTimeout(l.current)}}),[]);var y=p.some((function(e){return"always_allow"===e.condition})),E=p.some((function(e){return"only_allow"===e.condition}));function w(t,n,a){var r=p.map((function(e,r){if(r!==t)return e;var i=Object.assign({},e);return i[n]=a,i}));f(r),m(e.name,r)}var N=(0,i.useCallback)((function(e){_.current=e}),[]),x=(0,i.useCallback)((function(e,t){e.preventDefault(),g.current=t,h(t)}),[]),C=(0,i.useCallback)((function(){var t=_.current,a=g.current;if(_.current=null,g.current=null,h(null),null!==t&&null!==a&&t!==a){var r=p.slice(),i=r.splice(t,1)[0];r.splice(a,0,i),f(r),n(e.name,r)}}),[p,e.name,n]),k=(0,i.useCallback)((function(){_.current=null,g.current=null,h(null)}),[]);return(0,r.createElement)("div",{className:"bb-domain-restrictions"},(0,r.createElement)("div",{className:"bb-domain-restrictions__rows"},p.map((function(t,n){return(0,r.createElement)("div",{key:t._key,className:"bb-domain-restrictions__row"+(v===n&&_.current!==n?" bb-domain-restrictions__row--drag-over":""),draggable:!a,onDragStart:function(){N(n)},onDragOver:function(e){x(e,n)},onDrop:C,onDragEnd:k},(0,r.createElement)("span",{className:"bb-domain-restrictions__drag-handle"},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-list"})),(0,r.createElement)("div",{className:"bb-domain-restrictions__domain"},(0,r.createElement)(c.TextControl,{value:t.domain||"",onChange:function(e){w(n,"domain",e)},placeholder:(0,o.__)("Domain name","buddyboss"),disabled:a,__nextHasNoMarginBottom:!0})),(0,r.createElement)("span",{className:"bb-domain-restrictions__dot"}),(0,r.createElement)("div",{className:"bb-domain-restrictions__tld"},(0,r.createElement)(c.TextControl,{value:t.tld||"",onChange:function(e){w(n,"tld",e)},placeholder:(0,o.__)("Extension","buddyboss"),disabled:a,__nextHasNoMarginBottom:!0})),(0,r.createElement)("div",{className:"bb-domain-restrictions__condition"},(0,r.createElement)(c.SelectControl,{value:t.condition||"",options:(i=t.condition,Ce.map((function(e){var t=!1;return"always_allow"===e.value&&E&&"always_allow"!==i&&(t=!0),"only_allow"===e.value&&y&&"only_allow"!==i&&(t=!0),{value:e.value,label:e.label,disabled:t}}))),onChange:function(e){w(n,"condition",e)},disabled:a,__nextHasNoMarginBottom:!0})),(0,r.createElement)("button",{type:"button",className:"bb-domain-restrictions__remove",onClick:function(){!function(t){var n=p.filter((function(e,n){return n!==t}));f(n),m(e.name,n)}(n)},disabled:a,"aria-label":(0,o.__)("Remove Rule","buddyboss")},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-x"})));var i}))),(0,r.createElement)(c.Button,{variant:"secondary",className:"bb-domain-restrictions__add",onClick:function(){var e=p.concat([u({domain:"",tld:"",condition:""})]);f(e)},disabled:a},(0,r.createElement)("i",{className:"bb-icons-rl-plus"}),(0,o.__)("Add Domain","buddyboss")))}var Se=[{value:"",label:(0,o.__)("Select Condition","buddyboss")},{value:"always_allow",label:(0,o.__)("Always Allow","buddyboss")},{value:"never_allow",label:(0,o.__)("Never Allow","buddyboss")}];function Ae({field:e,value:t,onChange:n,disabled:a}){var s=(0,i.useRef)(0),l=(0,i.useRef)(null),d=(0,i.useRef)(null);function u(e){return e._key?e:Object.assign({},e,{_key:"er-"+ ++s.current})}function m(e,t){l.current&&clearTimeout(l.current),l.current=setTimeout((function(){d.current=t,n(e,t)}),800)}var b=Array.isArray(t)&&t.length>0?t.map(u):[],[p,f]=(0,i.useState)(b);function _(t,n,a){var r=p.map((function(e,r){if(r!==t)return e;var i=Object.assign({},e);return i[n]=a,i}));f(r),m(e.name,r)}return(0,i.useEffect)((function(){Array.isArray(t)&&(d.current&&d.current===t||null===d.current&&f(t.map(u)))}),[t]),(0,i.useEffect)((function(){return function(){l.current&&clearTimeout(l.current)}}),[]),(0,r.createElement)("div",{className:"bb-email-restrictions"},(0,r.createElement)("div",{className:"bb-email-restrictions__rows"},p.map((function(t,n){return(0,r.createElement)("div",{key:t._key,className:"bb-email-restrictions__row"},(0,r.createElement)("div",{className:"bb-email-restrictions__address"},(0,r.createElement)(c.TextControl,{type:"email",value:t.address||"",onChange:function(e){_(n,"address",e)},placeholder:(0,o.__)("Email address","buddyboss"),disabled:a,__nextHasNoMarginBottom:!0})),(0,r.createElement)("div",{className:"bb-email-restrictions__condition"},(0,r.createElement)(c.SelectControl,{value:t.condition||"",options:Se,onChange:function(e){_(n,"condition",e)},disabled:a,__nextHasNoMarginBottom:!0})),(0,r.createElement)("button",{type:"button",className:"bb-email-restrictions__remove",onClick:function(){!function(t){var n=p.filter((function(e,n){return n!==t}));f(n),m(e.name,n)}(n)},disabled:a,"aria-label":(0,o.__)("Remove Rule","buddyboss")},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-x"})))}))),(0,r.createElement)(c.Button,{variant:"secondary",className:"bb-email-restrictions__add",onClick:function(){var e=p.concat([u({address:"",condition:""})]);f(e)},disabled:a},(0,r.createElement)("i",{className:"bb-icons-rl-plus"}),(0,o.__)("Add Email","buddyboss")))}function De(e){var t=e.field,n=e.value,a=e.onChange,s=e.disabled,l=(0,i.useState)(!1),c=l[0],d=l[1];return(0,r.createElement)("div",{className:"bb-admin-settings-field__password"},(0,r.createElement)("input",{type:c?"text":"password",name:t.name,id:"bb-field-"+t.name,autoComplete:"off",value:n||"",placeholder:t.placeholder||"","aria-label":t.label||t.name,onChange:function(e){a(t.name,e.target.value)},disabled:s,className:"bb-admin-settings-field__password-input"}),(0,r.createElement)("button",{type:"button",className:"bb-admin-settings-field__password-toggle"+(c?" bb-admin-settings-field__password-toggle--visible":""),onClick:function(){d(!c)},"aria-label":c?(0,o.__)("Hide value","buddyboss"):(0,o.__)("Show value","buddyboss"),tabIndex:0,disabled:s},c?(0,r.createElement)("i",{className:"bb-icons-rl-eye-slash"}):(0,r.createElement)("i",{className:"bb-icons-rl-eye"})))}function Oe({field:e,values:t,disabled:n}){var[a,s]=(0,i.useState)(!1),[l,c]=(0,i.useState)(null),d=(0,i.useRef)(null),u=(0,i.useRef)(null),m=(0,i.useRef)(!1),b=function(n){var a=e.ajax_action||"";if(a){d.current&&d.current.abort();var r=new AbortController;d.current=r,s(!0),c(null);var i=new FormData;i.append("action",a),i.append("nonce",window.bbAdminData.ajaxNonce);var l=e.watch_field||"";l&&t&&void 0!==t[l]&&(i.append("watch_field",l),i.append("watch_value",t[l]));var m=function(){fetch(window.bbAdminData.ajaxUrl,{method:"POST",credentials:"same-origin",body:i,signal:r.signal}).then((function(e){return e.json()})).then((function(e){s(!1),e.success&&e.data?c({status:e.data.status||"info",message:e.data.message||""}):c({status:"warning",message:e.data&&e.data.message||(0,o.__)("Unable to perform check.","buddyboss")})})).catch((function(e){e&&"AbortError"===e.name||(s(!1),c({status:"warning",message:(0,o.__)("An error occurred while checking.","buddyboss")}))}))};u.current&&(clearTimeout(u.current),u.current=null),n?u.current=setTimeout(m,1500):m()}};(0,i.useEffect)((function(){return m.current||(m.current=!0,b(!1)),function(){u.current&&clearTimeout(u.current),d.current&&d.current.abort()}}),[]);var f=e.watch_field||"",_=f&&t?t[f]:void 0,g=(0,i.useRef)(_);return(0,i.useEffect)((function(){g.current!==_&&m.current&&(g.current=_,b(!0))}),[_]),(0,r.createElement)("div",{className:"bb-admin-status-check"},a&&(0,r.createElement)("div",{className:"bb-admin-status-check__loading"},(0,r.createElement)("span",{className:"bb-admin-status-check__spinner"}),(0,r.createElement)("span",null,(0,o.__)("Checking...","buddyboss"))),!a&&l&&l.message&&(0,r.createElement)("div",{className:"bb-admin-notice bb-admin-notice--"+l.status,dangerouslySetInnerHTML:{__html:(0,p.pn)(l.message)}}))}function Ie(e){return{id:e.id,url:e.url,alt:e.alt||"",title:e.title||""}}function Re({value:e,onChange:t,disabled:n,config:a}){var s=(0,i.useRef)(null),l=(0,i.useRef)(t);l.current=t;var c=a||{},d=c.library_type||"image",u=!!c.multiple,m=c.frame_title||(0,o.__)("Select or Upload Media","buddyboss"),b=c.frame_button_text||(0,o.__)("Use this media","buddyboss"),f=c.placeholder_icon||"plus",_=c.placeholder_variant||"compact",g=(0,i.useRef)({libraryType:d,allowMultiple:u,frameTitle:m,frameButton:b});g.current={libraryType:d,allowMultiple:u,frameTitle:m,frameButton:b};var v=(0,i.useRef)(null);function h(){var e=s.current;if(e){if("function"==typeof e.off&&e.off(),"function"==typeof e.close)try{e.close()}catch(e){}if("function"==typeof e.dispose)try{e.dispose()}catch(e){}s.current=null,v.current=null}}function y(){if(void 0!==window.wp&&window.wp.media){if(s.current&&v.current){var e=v.current;e.allowMultiple===g.current.allowMultiple&&e.libraryType===g.current.libraryType||h()}s.current?s.current.options&&(s.current.options.title=g.current.frameTitle,s.current.options.button&&(s.current.options.button.text=g.current.frameButton)):(s.current=window.wp.media({title:g.current.frameTitle,button:{text:g.current.frameButton},multiple:g.current.allowMultiple,library:{type:g.current.libraryType}}),v.current={allowMultiple:g.current.allowMultiple,libraryType:g.current.libraryType},s.current.on("select",(function(){var e=s.current.state().get("selection");if(g.current.allowMultiple){var t=[];e.each((function(e){t.push(Ie(e.toJSON()))})),l.current(t)}else{var n=e.first().toJSON();l.current(Ie(n))}}))),s.current.open()}else window.alert((0,o.__)("WordPress Media API is not available.","buddyboss"))}function E(){l.current(g.current.allowMultiple?[]:null)}(0,i.useEffect)((function(){return h}),[]);var w=null;!u&&e&&("string"==typeof e&&e?w={url:e,alt:"",title:""}:"object"==typeof e&&e.url&&(w=e));var N=null!==w,x=u&&Array.isArray(e)&&e.length>0,C=N||x,k="large"===_,S="bb-admin-media-picker"+(k?" bb-admin-media-picker--large":"");return(0,r.createElement)("div",{className:S},N&&(0,r.createElement)("div",{className:"bb-admin-media-picker__preview-area"},(0,r.createElement)("div",{className:"bb-admin-media-picker__preview"},(0,r.createElement)("img",{src:(0,p.Pl)(w.url),alt:w.alt||"",className:"bb-admin-media-picker__preview-image"})),(0,r.createElement)("div",{className:"bb-admin-media-picker__actions"},(0,r.createElement)("button",{type:"button",className:"bb-admin-media-picker__btn bb-admin-media-picker__btn--replace",onClick:y,disabled:n},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-upload-simple"}),(0,o.__)("Replace","buddyboss")),(0,r.createElement)("button",{type:"button",className:"bb-admin-media-picker__btn bb-admin-media-picker__btn--remove",onClick:E,disabled:n},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-x"}),(0,o.__)("Remove","buddyboss")))),x&&(0,r.createElement)("div",{className:"bb-admin-media-picker__multi-area"},(0,r.createElement)("ul",{className:"bb-admin-media-picker__multi-list"},e.map((function(e){return(0,r.createElement)("li",{key:e.id,className:"bb-admin-media-picker__multi-item"},(0,r.createElement)("img",{src:(0,p.Pl)(e.url),alt:e.alt||""}))}))),(0,r.createElement)("div",{className:"bb-admin-media-picker__actions"},(0,r.createElement)("button",{type:"button",className:"bb-admin-media-picker__btn bb-admin-media-picker__btn--replace",onClick:y,disabled:n},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-upload-simple"}),(0,o.__)("Replace selection","buddyboss")),(0,r.createElement)("button",{type:"button",className:"bb-admin-media-picker__btn bb-admin-media-picker__btn--remove",onClick:E,disabled:n},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-x"}),(0,o.__)("Clear","buddyboss")))),!C&&!k&&(0,r.createElement)("div",{className:"bb-admin-media-picker__placeholder-area"},(0,r.createElement)("button",{type:"button",className:"bb-admin-media-picker__placeholder",onClick:y,disabled:n,"aria-label":(0,o.__)("Select media","buddyboss")},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-"+f,"aria-hidden":"true"}))),!C&&k&&(0,r.createElement)("div",{className:"bb-admin-media-picker__placeholder-area bb-admin-media-picker__placeholder-area--large"},(0,r.createElement)("span",{className:"bb-admin-media-picker__placeholder bb-admin-media-picker__placeholder--large","aria-hidden":"true"},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-image"})),(0,r.createElement)("button",{type:"button",className:"bb-admin-media-picker__upload-btn",onClick:y,disabled:n},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-upload-simple"}),(0,o.__)("Upload","buddyboss"))))}function Pe(e){var t={};return e.forEach((function(e,n){t[e.id]={enabled:!!e.enabled,order:n,icon:e.icon||""}})),t}function Me({value:e,onChange:t,availableItems:n,disabled:a}){var s=(0,i.useMemo)((function(){return function(e,t){var n=t&&"object"==typeof t?t:{},a=e.map((function(e,t){var a=n[e.id]||{};return{id:e.id,label:e.label,icon:a.icon||e.icon||"",enabled:"boolean"!=typeof a.enabled||a.enabled,order:"number"==typeof a.order?a.order:t}}));return a.sort((function(e,t){return e.order-t.order})),a}(n||[],e)}),[n,e]);return s.length?(0,r.createElement)(K.JY,{onDragEnd:function(e){if(e.destination&&e.destination.index!==e.source.index){var n=Array.from(s),a=n.splice(e.source.index,1)[0];n.splice(e.destination.index,0,a),t(Pe(n))}}},(0,r.createElement)(K.gL,{droppableId:"bb-admin-sortable-toggle-list"},(function(e){return(0,r.createElement)("ul",{className:"bb-admin-sortable-toggle-list",ref:e.innerRef,...e.droppableProps},s.map((function(e,n){return(0,r.createElement)(K.sx,{key:e.id,draggableId:e.id,index:n,isDragDisabled:!!a},(function(n,i){return(0,r.createElement)("li",{ref:n.innerRef,...n.draggableProps,className:"bb-admin-sortable-toggle-list__item"+(i.isDragging?" is-dragging":"")},(0,r.createElement)("span",{className:"bb-admin-sortable-toggle-list__handle",...n.dragHandleProps,"aria-label":(0,o.__)("Drag to reorder","buddyboss")},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-list","aria-hidden":"true"})),(0,r.createElement)("span",{className:"bb-admin-sortable-toggle-list__toggle"},(0,r.createElement)(c.ToggleControl,{checked:!!e.enabled,onChange:function(n){!function(e,n){var a=s.map((function(t){return t.id!==e?t:Object.assign({},t,{enabled:n})}));t(Pe(a))}(e.id,n)},disabled:a,__nextHasNoMarginBottom:!0})),e.icon&&(0,r.createElement)("span",{className:"bb-admin-sortable-toggle-list__icon","aria-hidden":"true"},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-"+e.icon})),(0,r.createElement)("span",{className:"bb-admin-sortable-toggle-list__label"},e.label))}))})),e.placeholder)}))):(0,r.createElement)("p",{className:"bb-admin-sortable-toggle-list__empty"},(0,o.__)("No items available.","buddyboss"))}function Te({value:e,onChange:t,disabled:n,config:a}){var s=Array.isArray(e)?e:[],l=a||{},d=l.add_label||(0,o.__)("Add New Link","buddyboss"),u=l.modal_title_add||(0,o.__)("Add Link","buddyboss"),m=l.modal_title_edit||(0,o.__)("Edit Link","buddyboss"),b=(0,i.useState)(null),f=b[0],_=b[1];function g(){_(null)}var v=!!(f&&(f.title||"").trim()&&(f.url||"").trim());return(0,r.createElement)("div",{className:"bb-admin-editable-link-list"},s.length>0&&(0,r.createElement)(K.JY,{onDragEnd:function(e){if(e.destination&&e.destination.index!==e.source.index){var n=Array.from(s),a=n.splice(e.source.index,1)[0];n.splice(e.destination.index,0,a),t(n)}}},(0,r.createElement)(K.gL,{droppableId:"bb-admin-editable-link-list"},(function(e){return(0,r.createElement)("ul",{className:"bb-admin-editable-link-list__list",ref:e.innerRef,...e.droppableProps},s.map((function(e,a){return(0,r.createElement)(K.sx,{key:e.id,draggableId:e.id,index:a,isDragDisabled:!!n},(function(a,i){return(0,r.createElement)("li",{ref:a.innerRef,...a.draggableProps,className:"bb-admin-editable-link-list__item"+(i.isDragging?" is-dragging":"")},(0,r.createElement)("span",{className:"bb-admin-editable-link-list__handle",...a.dragHandleProps,"aria-label":(0,o.__)("Drag to reorder","buddyboss")},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-list","aria-hidden":"true"})),(0,r.createElement)("span",{className:"bb-admin-editable-link-list__body"},(0,r.createElement)("span",{className:"bb-admin-editable-link-list__title-row"},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-link bb-admin-editable-link-list__title-icon","aria-hidden":"true"}),(0,r.createElement)("span",{className:"bb-admin-editable-link-list__title"},e.title),(0,r.createElement)("span",{className:"bb-admin-editable-link-list__actions"},(0,r.createElement)("button",{type:"button",className:"bb-admin-editable-link-list__action-btn",onClick:function(){!function(e){_({mode:"edit",id:e.id,title:e.title||"",url:e.url||""})}(e)},disabled:n,"aria-label":(0,o.__)("Edit link","buddyboss")},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-note-pencil","aria-hidden":"true"})),(0,r.createElement)("button",{type:"button",className:"bb-admin-editable-link-list__action-btn bb-admin-editable-link-list__action-btn--delete",onClick:function(){var n,a;n=e.id,a=s.filter((function(e){return e.id!==n})),t(a)},disabled:n,"aria-label":(0,o.__)("Delete link","buddyboss")},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-trash","aria-hidden":"true"})))),(0,r.createElement)("a",{className:"bb-admin-editable-link-list__url",href:(0,p.Pl)(e.url),target:"_blank",rel:"noopener noreferrer"},e.url)))}))})),e.placeholder)}))),(0,r.createElement)(c.Button,{className:"bb-admin-editable-link-list__add",onClick:function(){_({mode:"add",id:"link_"+Date.now()+"_"+Math.random().toString(36).slice(2,7),title:"",url:""})},disabled:n},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-plus","aria-hidden":"true"}),d),f&&(0,r.createElement)(c.Modal,{title:"add"===f.mode?u:m,onRequestClose:g,className:"bb-admin-editable-link-list__modal bb-admin-settings-modal"},(0,r.createElement)("div",{className:"bb-admin-editable-link-list-modal__body bb-admin-settings-modal__body"},(0,r.createElement)(c.TextControl,{label:(0,o.__)("Title","buddyboss"),value:f.title,onChange:function(e){_(Object.assign({},f,{title:e}))},placeholder:(0,o.__)("Enter title","buddyboss"),__nextHasNoMarginBottom:!0}),(0,r.createElement)(c.TextControl,{label:(0,o.__)("URL","buddyboss"),type:"url",value:f.url,onChange:function(e){_(Object.assign({},f,{url:e}))},placeholder:(0,o.__)("Enter URL","buddyboss"),__nextHasNoMarginBottom:!0})),(0,r.createElement)("div",{className:"bb-admin-editable-link-list__modal-actions bb-admin-settings-modal__footer"},(0,r.createElement)(c.Button,{variant:"secondary",onClick:g},(0,o.__)("Cancel","buddyboss")),(0,r.createElement)(c.Button,{variant:"primary",onClick:function(){if(f){var e,n=(f.title||"").trim(),a=(f.url||"").trim();n&&a&&(e="add"===f.mode?s.concat({id:f.id,title:n,url:a,isEditing:!1}):s.map((function(e){return e.id!==f.id?e:Object.assign({},e,{title:n,url:a,isEditing:!1})})),t(e),g())}},disabled:!v},"add"===f.mode?(0,o.__)("Add Link","buddyboss"):(0,o.__)("Save","buddyboss")))))}function Be(e){var t=e.field,n=e.value,a=e.values||{},s=e.onChange,l=e.disabled,d=!!n&&"0"!==n&&0!==n,u=a.bb_recaptcha_bypass_text||"",m=(0,i.useState)(u),b=m[0],f=m[1],_=(0,i.useState)(!1),g=_[0],v=_[1],h=(0,i.useRef)(null);(0,i.useEffect)((function(){f(a.bb_recaptcha_bypass_text||"")}),[a.bb_recaptcha_bypass_text]),(0,i.useEffect)((function(){return function(){h.current&&clearTimeout(h.current)}}),[]);var y=(window.bbAdminData&&window.bbAdminData.loginUrl?window.bbAdminData.loginUrl:window.location.origin+"/wp-login.php")+"?bypass_captcha="+(b||"xxUNIQUE_STRINGXS"),E=b.length>=6&&b.length<=10;return(0,r.createElement)("div",{className:"bb-admin-settings-field__recaptcha-bypass"},(0,r.createElement)("div",{className:"bb-admin-settings-field__recaptcha-bypass-row"},(0,r.createElement)(c.ToggleControl,{label:(0,o.__)("Allow bypass, enter a 6 to 10-character string to customize your URL","buddyboss"),checked:d,onChange:function(){var e;e=d?0:1,s(t.name,e)},disabled:l,__nextHasNoMarginBottom:!0}),(0,r.createElement)("input",{type:"text",value:b,onChange:function(e){var t=e.target.value;f(t),s("bb_recaptcha_bypass_text",t)},placeholder:"stringxs",minLength:6,maxLength:10,disabled:l||!d,className:"bb-admin-settings-field__recaptcha-bypass-text"})),(0,r.createElement)("p",{className:"bb-admin-settings-field__recaptcha-bypass-description"},(0,o.__)("The bypass URL enables you to bypass reCAPTCHA in case of issues. We recommend keeping the link below securely stored for accessing your site.","buddyboss")),d&&(0,r.createElement)("div",{className:"bb-admin-settings-field__recaptcha-bypass-url"+(E?"":" bb-admin-settings-field__recaptcha-bypass-url--invalid")},(0,r.createElement)("a",{href:(0,p.Pl)(y),className:"bb-admin-settings-field__recaptcha-bypass-link",target:"_blank",rel:"noopener noreferrer"},y),E&&(0,r.createElement)("button",{type:"button",className:"bb-admin-settings-field__recaptcha-bypass-copy",onClick:function(){E&&(navigator.clipboard&&navigator.clipboard.writeText&&navigator.clipboard.writeText(y),v(!0),h.current&&clearTimeout(h.current),h.current=setTimeout((function(){v(!1)}),2e3))},title:g?(0,o.__)("Copied","buddyboss"):(0,o.__)("Copy","buddyboss")},(0,r.createElement)("i",{className:g?"bb-icon-l bb-icon-check":"bb-icon-l bb-icon-copy"}))))}function Le(e){const t=e.field,n=e.values||{},a=(e.disabled,t.is_connected||!1),s=t.related_fields||[],l=t.ajax_action||"",d=t.verify_config||{},u=d.modal_title||(0,o.__)("Verify Settings","buddyboss"),m=d.loading_message||(0,o.__)("Verifying credentials...","buddyboss"),p=d.loading_icon||"bb-icons-rl-cloud",f=d.success_icon||"bb-icons-rl-check-circle",_=d.error_icon||"bb-icons-rl-warning-circle",[g,v]=(0,i.useState)(a),[h,w]=(0,i.useState)(!1),[N,x]=(0,i.useState)("idle"),[C,k]=(0,i.useState)(""),S=(0,i.useRef)(null),A=(0,i.useRef)(null),D=(0,i.useRef)(a),O=(0,i.useRef)(null);if(null===O.current&&s.length>0){const e={};s.forEach((function(t){e[t]=n[t]||""})),O.current=e}(0,i.useEffect)((function(){v(t.is_connected||!1),D.current=t.is_connected||!1}),[t.is_connected]),(0,i.useEffect)((function(){return function(){S.current&&S.current.abort()}}),[]);const I=(0,i.useCallback)((function(){x("submitting"),wp.hooks.doAction("bb_admin_verify_field_phase_change",t,"submitting",n),S.current&&S.current.abort();const e=new AbortController;S.current=e;const a=window.bbAdminData?window.bbAdminData.ajaxUrl:"",r=window.bbAdminData?window.bbAdminData.ajaxNonce:"";let i=new FormData;i.append("action",l),i.append("nonce",r);const c=A.current||n;s.forEach((function(e){let t=c[e]||"";if(!A.current&&!t){const n=document.querySelector('input[name="'+e+'"], select[name="'+e+'"], textarea[name="'+e+'"]');n&&n.value&&(t=n.value)}i.append(e,t)})),i=wp.hooks.applyFilters("bb_admin_verify_field_before_ajax",i,t,c),fetch(a,{method:"POST",credentials:"same-origin",body:i,signal:e.signal}).then((function(e){return e.json()})).then((function(e){if(e.success){const a=e.data||{};x("success"),k(a.message||(0,o.__)("Verified successfully.","buddyboss"));const r=a.is_connected||!1;v(r),D.current=r;const i={},l=A.current||n;s.forEach((function(e){i[e]=l[e]||""})),O.current=i,A.current=null,b(),a.status&&window.dispatchEvent(new CustomEvent(y,{detail:{fieldName:t.name,status:a.status}})),(a.updated_fields||a.field_options)&&window.dispatchEvent(new CustomEvent(E,{detail:{fields:a.updated_fields||{},field_options:a.field_options||null,is_connected:r}})),wp.hooks.doAction("bb_admin_verify_field_phase_change",t,"success",a),wp.hooks.doAction("bb_admin_verify_field_success",t,a,n)}else{const a=e.data||{},r=a.message||(0,o.__)("Verification failed.","buddyboss");x("error"),k(r),a.status&&window.dispatchEvent(new CustomEvent(y,{detail:{fieldName:t.name,status:a.status}})),a.updated_fields&&window.dispatchEvent(new CustomEvent(E,{detail:{fields:a.updated_fields,is_connected:!1}})),wp.hooks.doAction("bb_admin_verify_field_phase_change",t,"error",a),wp.hooks.doAction("bb_admin_verify_field_error",t,a,n)}})).catch((function(e){if(e&&"AbortError"===e.name)return;const n=(0,o.__)("Connection failed. Please try again.","buddyboss");x("error"),k(n),wp.hooks.doAction("bb_admin_verify_field_phase_change",t,"error",{message:n})}))}),[l,t,n,s]),R=(0,i.useCallback)((function(){const e={};s.forEach((function(t){e[t]=""})),A.current=e,window.dispatchEvent(new CustomEvent(E,{detail:{fields:e}})),x("loading"),k(""),w(!0),wp.hooks.doAction("bb_admin_verify_field_phase_change",t,"disconnecting",n),I()}),[t,n,s,I]),P=(0,i.useCallback)((function(){x("loading"),k(""),w(!0),wp.hooks.doAction("bb_admin_verify_field_phase_change",t,"loading",n),wp.hooks.applyFilters("bb_admin_verify_field_should_auto_submit",!0,t,n)&&I()}),[t,n,I]),M=(0,i.useCallback)((function(){w(!1),x("idle"),wp.hooks.doAction("bb_admin_verify_field_phase_change",t,"idle",{})}),[t]),T=O.current&&s.some((function(e){return(n[e]||"")!==(O.current[e]||"")}));let B="hidden";D.current&&!T?B="disconnect":D.current&&!T||(B="connect");const L=wp.hooks.applyFilters("bb_admin_verify_field_button_visible","hidden"!==B,t,g,T,n),j=s.every((function(e){const t=document.querySelector('input[name="'+e+'"], select[name="'+e+'"], textarea[name="'+e+'"]');let a=t&&t.value||"";return t&&"SELECT"===t.tagName?a=(a||"").toString().trim():a||(a=n[e]||""),!!String(a).trim()})),F=wp.hooks.applyFilters("bb_admin_verify_field_button_disabled","connect"===B&&!j,t,j,n),U=wp.hooks.applyFilters("bb_admin_verify_field_button_label",t.button_label||(0,o.__)("Verify","buddyboss"),t,g),G=t.disconnect_label||(0,o.__)("Disconnect","buddyboss"),H="disconnect"===B?G:U,z=wp.hooks.applyFilters("bb_admin_verify_field_modal_title",u,t),W=wp.hooks.applyFilters("bb_admin_verify_field_modal_content",null,t,N,n,{submit:I,close:M,setPhase:x,setMessage:k});return(0,r.createElement)("div",{className:"bb-admin-verify-field"},L&&"disconnect"===B&&(0,r.createElement)("button",{type:"button",className:"bb-admin-verify-field__btn bb-admin-verify-field__btn--secondary",onClick:R,disabled:F},H),L&&"connect"===B&&(0,r.createElement)("button",{type:"button",className:"bb-admin-verify-field__btn bb-admin-verify-field__btn--primary",onClick:P,disabled:F},H),h&&(0,r.createElement)("div",{className:"bb-admin-verify-modal"},(0,r.createElement)("div",{className:"bb-admin-verify-modal__backdrop",onClick:M,role:"presentation"}),(0,r.createElement)("div",{className:"bb-admin-verify-modal__container",onClick:function(e){e.stopPropagation()},role:"dialog","aria-labelledby":"bb-admin-verify-modal-title"},(0,r.createElement)("div",{className:"bb-admin-verify-modal__header"},(0,r.createElement)("h2",{id:"bb-admin-verify-modal-title",className:"bb-admin-verify-modal__title"},z),(0,r.createElement)("button",{type:"button",className:"bb-admin-verify-modal__close",onClick:M,"aria-label":(0,o.__)("Close","buddyboss")},(0,r.createElement)("i",{className:"bb-icons-rl-x"}))),(0,r.createElement)("div",{className:"bb-admin-verify-modal__content"},W||(0,r.createElement)(r.Fragment,null,("loading"===N||"submitting"===N)&&(0,r.createElement)("div",{className:"bb-admin-verify-modal__status"},(0,r.createElement)("i",{className:p}),(0,r.createElement)("p",null,m," ",(0,r.createElement)(c.Spinner,null))),"success"===N&&(0,r.createElement)("div",{className:"bb-admin-verify-modal__status bb-admin-verify-modal__status--success"},(0,r.createElement)("i",{className:f}),(0,r.createElement)("p",null,C)),"error"===N&&(0,r.createElement)("div",{className:"bb-admin-verify-modal__status bb-admin-verify-modal__status--error"},(0,r.createElement)("i",{className:_}),(0,r.createElement)("p",null,C)))),(0,r.createElement)("div",{className:"bb-admin-verify-modal__footer"},("loading"===N||"ready"===N)&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)("button",{type:"button",className:"bb-admin-verify-modal__btn bb-admin-verify-modal__btn--primary",onClick:I,disabled:"loading"===N},(0,o.__)("Submit","buddyboss")),(0,r.createElement)("button",{type:"button",className:"bb-admin-verify-modal__btn",onClick:M},(0,o.__)("Cancel","buddyboss"))),"submitting"===N&&(0,r.createElement)("button",{type:"button",className:"bb-admin-verify-modal__btn bb-admin-verify-modal__btn--primary",disabled:!0},(0,o.__)("Verifying...","buddyboss")),("success"===N||"error"===N)&&(0,r.createElement)("button",{type:"button",className:"bb-admin-verify-modal__btn bb-admin-verify-modal__btn--primary",onClick:M},(0,o.__)("OK","buddyboss"))))))}function je({field:e,values:t}){var n=e.preview_config||{},a=n.title_key||"buddyboss_seo_title",i=n.description_key||"buddyboss_seo_description",s=t&&t[a]?String(t[a]):"",l=t&&t[i]?String(t[i]):"",c=n.site_name||"",d=n.site_url||"",u=n.site_icon||"",m=s||(0,o.__)("Your SEO title will appear here","buddyboss"),b=l||(0,o.__)("Your SEO description will appear here in search results.","buddyboss"),f=c?c.charAt(0).toUpperCase():"B";return(0,r.createElement)("div",{className:"bb-admin-seo-preview"},(0,r.createElement)("div",{className:"bb-admin-seo-preview__site-row"},u?(0,r.createElement)("img",{className:"bb-admin-seo-preview__icon",src:(0,p.Pl)(u),alt:""}):(0,r.createElement)("span",{className:"bb-admin-seo-preview__icon bb-admin-seo-preview__icon--placeholder","aria-hidden":"true"},f),(0,r.createElement)("div",{className:"bb-admin-seo-preview__site-info"},c&&(0,r.createElement)("span",{className:"bb-admin-seo-preview__site-name"},c),d&&(0,r.createElement)("span",{className:"bb-admin-seo-preview__site-url"},d))),(0,r.createElement)("div",{className:"bb-admin-seo-preview__title"},m),(0,r.createElement)("div",{className:"bb-admin-seo-preview__description"},b))}function Fe(e,t){if(!e||!t)return"";var n=e[t];return n?"object"==typeof n&&n.url?String(n.url):String(n):""}function Ue({field:e,values:t}){var n,a=e.preview_config||{},i=a.title_key||"buddyboss_og_title",s=a.description_key||"buddyboss_og_description",l=a.image_key||"buddyboss_og_image",c=a.fallback_title_key||"buddyboss_seo_title",d=a.fallback_description_key||"buddyboss_seo_description",u=Fe(t,i)||Fe(t,c),m=Fe(t,s)||Fe(t,d),b=Fe(t,l),f=(n=a.site_url||"")?String(n).replace(/^https?:\/\//,"").replace(/\/$/,""):"",_=u||(0,o.__)("Your OG title will appear here","buddyboss"),g=m||(0,o.__)("Your OG description will appear here when this page is shared on social platforms.","buddyboss");return(0,r.createElement)("div",{className:"bb-admin-social-preview"},b&&(0,r.createElement)("div",{className:"bb-admin-social-preview__image"},(0,r.createElement)("img",{src:(0,p.Pl)(b),alt:""})),(0,r.createElement)("div",{className:"bb-admin-social-preview__body"},f&&(0,r.createElement)("span",{className:"bb-admin-social-preview__url"},f),(0,r.createElement)("span",{className:"bb-admin-social-preview__title"},_),(0,r.createElement)("span",{className:"bb-admin-social-preview__description"},g)))}function Ge({field:e}){var t=Array.isArray(e&&e.tags)?e.tags:[];if(0===t.length)return null;var n=e.heading||(0,o.__)("Available Tags:","buddyboss");return(0,r.createElement)("div",{className:"bb-admin-tags-reference",role:"note"},(0,r.createElement)("p",{className:"bb-admin-tags-reference__heading"},n),(0,r.createElement)("ul",{className:"bb-admin-tags-reference__list"},t.map((function(e,t){return e&&e.tag?(0,r.createElement)("li",{key:e.tag+"-"+t,className:"bb-admin-tags-reference__item"},(0,r.createElement)("code",{className:"bb-admin-tags-reference__tag"},e.tag),e.description&&(0,r.createElement)("span",{className:"bb-admin-tags-reference__description"}," - "+e.description)):null}))))}function He({value:e,onChange:t,fallback:n="#3E34FF",disabled:a=!1}){var s=(0,i.useState)(!1),l=s[0],d=s[1],u=(0,i.useState)(e),m=u[0],b=u[1],p=e||n;function f(){d(!1)}return(0,r.createElement)("div",{className:"bb-admin-settings-color-picker"},(0,r.createElement)(c.Button,{className:"bb-admin-settings-color-picker__button",onClick:function(){a||(b(p),d(!l))},"aria-expanded":l,"aria-label":(0,o.__)("Select color","buddyboss"),disabled:a},(0,r.createElement)("span",{className:"bb-admin-settings-color-picker__swatch"},(0,r.createElement)(c.ColorIndicator,{colorValue:p})),(0,r.createElement)("span",{className:"bb-admin-settings-color-picker__value"},p)),l&&(0,r.createElement)(c.Popover,{className:"bb-admin-settings-color-picker__popover",onClose:f,position:"bottom left"},(0,r.createElement)("div",{className:"bb-admin-settings-color-picker__popover-content"},(0,r.createElement)(c.ColorPicker,{color:m||p,onChange:b,enableAlpha:!1,copyFormat:"hex"}),(0,r.createElement)("div",{className:"bb-admin-settings-color-picker__popover-footer"},(0,r.createElement)(c.Button,{className:"bb-admin-settings-color-picker__apply",onClick:function(){t(m||p),f()}},(0,o.__)("Apply","buddyboss"))))))}function ze(e){const t=[];return Array.isArray(e)?(e.forEach((function(e){e.fetch_on_change&&e.fetch_on_change.fields&&e.fetch_on_change.ajax_action&&t.push(e),Array.isArray(e.children)&&t.push.apply(t,ze(e.children))})),t):t}function We(e,t){const[n,a]=(0,i.useState)({}),r=(0,i.useRef)({}),s=(0,i.useRef)({}),l=(0,i.useRef)({}),c=(0,i.useMemo)((function(){return ze(e)}),[e]),d=(0,i.useMemo)((function(){return function(e){return e.map((function(e){return e.name+":"+(e.fetch_on_change.fields||[]).join(",")})).join("|")}(c)}),[c]);(0,i.useEffect)((function(){c.forEach((function(e){const n=e.name,a=e.fetch_on_change.fields||[];if(!r.current[n]){const e={};a.forEach((function(n){e[n]=t[n]||""})),r.current[n]=e}}))}),[d]);const u=(0,i.useCallback)((function(e,t){const n=e.fetch_on_change,i=e.name;r.current[i]=Object.assign({},t),s.current[i]&&s.current[i].abort();const l=new AbortController;s.current[i]=l,a((function(e){const t=Object.assign({},e);return t[i]={loading:!0,loadingText:n.loading_text||(0,o.__)("Loading...","buddyboss"),options:e[i]?e[i].options:null,disabled:!0},t})),n.disable_fields&&n.disable_fields.length>0&&n.disable_fields.forEach((function(e){window.dispatchEvent(new CustomEvent(w,{detail:{fields:[e],disabled:!0}}))}));const c=new FormData;c.append("action",n.ajax_action),c.append("nonce",window.bbAdminData.ajaxNonce),Object.keys(t).forEach((function(e){c.append(e,t[e])})),fetch(window.bbAdminData.ajaxUrl,{method:"POST",credentials:"same-origin",body:c,signal:l.signal}).then((function(e){return e.json()})).then((function(e){if(e.success&&e.data){const n=e.data;r.current[i]=Object.assign({},t),a((function(e){const t=Object.assign({},e);return t[i]={loading:!1,options:n.options||null,disabled:void 0!==n.disabled&&n.disabled,defaultValue:n.default_value||""},t}))}else{const t=e.data&&e.data.message||(0,o.__)("Failed to fetch data.","buddyboss");a((function(e){const n=Object.assign({},e);return n[i]={loading:!1,options:[{value:"",label:t}],disabled:!0},n}))}n.disable_fields&&n.disable_fields.length>0&&n.disable_fields.forEach((function(e){window.dispatchEvent(new CustomEvent(w,{detail:{fields:[e],disabled:!1}}))}))})).catch((function(e){e&&"AbortError"===e.name||(a((function(e){const t=Object.assign({},e);return t[i]={loading:!1,options:[{value:"",label:(0,o.__)("Connection error. Please try again.","buddyboss")}],disabled:!0},t})),n.disable_fields&&n.disable_fields.length>0&&n.disable_fields.forEach((function(e){window.dispatchEvent(new CustomEvent(w,{detail:{fields:[e],disabled:!1}}))})))}))}),[]);(0,i.useEffect)((function(){return c.forEach((function(e){const n=e.fetch_on_change,i=n.fields||[],o=n.require_all,s=n.debounce||500,c=e.name,d={};let m=!0;if(i.forEach((function(e){const n=t[e]||"";d[e]=n,n||(m=!1)})),o&&!m)return delete r.current[c],void a((function(e){if(!e[c]||!e[c].options)return e;const t=Object.assign({},e);return delete t[c],t}));const b=r.current[c]||{};i.some((function(e){return(d[e]||"")!==(b[e]||"")}))&&(l.current[c]&&clearTimeout(l.current[c]),l.current[c]=setTimeout((function(){u(e,d)}),s))})),function(){Object.keys(l.current).forEach((function(e){l.current[e]&&clearTimeout(l.current[e])}))}}),[t,c,u]),(0,i.useEffect)((function(){return function(){Object.keys(s.current).forEach((function(e){s.current[e]&&s.current[e].abort()}))}}),[]);const m=(0,i.useCallback)((function(e){return n[e]||null}),[n]);return(0,i.useMemo)((function(){return{getFieldOverrides:m}}),[m])}function Ve(e,t){if(!e||!e.field)return!0;for(var n=function(e,t){return e&&"bbAdminData"===e.source?"undefined"!=typeof window&&window.bbAdminData?window.bbAdminData:{}:t||{}}(e,t),a=String(e.field).split("."),r=n,i=0;i(window.bbReactEmotionCallbacks||(window.bbReactEmotionCallbacks={}),window.bbReactEmotionCallbacks.updateEmotion=(e,t)=>{const n=a.current;if(!n||!e||"object"!=typeof e)return;const i={...e},o=!t;o&&void 0===i.is_emotion_active&&(i.is_emotion_active=!0);const s=o?`react_key_${Date.now()}_${1e9*Math.random()|0}`:i.id||`react_key_${Date.now()}_${1e9*Math.random()|0}`;o&&(i.id=s),n("reaction_items",(e=>{let t="object"==typeof e&&null!==e?{...e}:{};return 0===Object.keys(t).length&&Array.isArray(r.current)&&r.current.forEach((e=>{e&&null!=e.id&&(t[e.id]={...e})})),t[s]=i,t})),n("reaction_checks",(e=>{let t="object"==typeof e&&null!==e?{...e}:{};return 0===Object.keys(t).length&&Array.isArray(r.current)&&r.current.forEach((e=>{e&&null!=e.id&&(t[e.id]=e.is_emotion_active?"1":"")})),t[s]=i.is_emotion_active?"1":"",t})),n("bb_reaction_mode","emotions")},window.bbReactEmotionCallbacks.updateReactionButton=e=>{if(!e)return;const t=n.current,r="object"==typeof t?.bb_reactions_button&&null!==t.bb_reactions_button?{...t.bb_reactions_button}:{};r.icon=e,a.current("bb_reactions_button",r)},()=>{window.bbReactEmotionCallbacks&&(delete window.bbReactEmotionCallbacks.updateEmotion,delete window.bbReactEmotionCallbacks.updateReactionButton)})),[]),(0,i.useEffect)((()=>{const e=e=>{if(!(e.target&&e.target.closest&&e.target.closest("#bbpro_reaction_delete_confirmation .bb-pro-reaction-delete-emotion")))return;e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation();const t=null!=window.bbReactPendingDeleteEmotionId?String(window.bbReactPendingDeleteEmotionId):(()=>{const e=window.bp?.Reaction_Admin?.delete_emotion;return e&&(e.attr?e.attr("data-reaction-id"):e.get?.(0)?.getAttribute?.("data-reaction-id"))||null})();if(window.bbReactPendingDeleteEmotionId=null,window.jQuery&&(window.jQuery("#bbpro_reaction_delete_confirmation").css("display","none"),window.jQuery("body").removeClass("modal-open")),window.bp.Reaction_Admin.delete_emotion="",!t)return;const i=n.current;let o="object"==typeof i?.reaction_items&&null!==i.reaction_items?{...i.reaction_items}:{};0===Object.keys(o).length&&Array.isArray(r.current)&&r.current.forEach((e=>{e&&null!=e.id&&(o[e.id]={...e})}));let s="object"==typeof i?.reaction_checks&&null!==i.reaction_checks?{...i.reaction_checks}:{};0===Object.keys(s).length&&Array.isArray(r.current)&&r.current.forEach((e=>{e&&null!=e.id&&(s[e.id]=e.is_emotion_active?"1":"")})),delete o[t],delete s[t];const l=a.current;l&&(l("reaction_items",o),l("reaction_checks",s),l("bb_reaction_mode","emotions"))},t=e=>{e.target&&e.target.closest&&e.target.closest("#bbpro_reaction_delete_confirmation .bb-pro-reaction-cancel-delete-emotion")&&(window.bbReactPendingDeleteEmotionId=null)};return document.addEventListener("click",e,!0),document.addEventListener("click",t,!0),()=>{document.removeEventListener("click",e,!0),document.removeEventListener("click",t,!0)}}),[]),{defaultEmotionsRef:r}}(n,t),d=We(e,t),u=(0,i.useRef)({}),m=(0,i.useRef)({});(0,i.useEffect)((()=>{e.forEach((e=>{if("select"!==e.type)return;const a=d.getFieldOverrides(e.name);a&&a.defaultValue?u.current[e.name]!==a.defaultValue&&(t[e.name]||(u.current[e.name]=a.defaultValue,n(e.name,a.defaultValue))):u.current[e.name]&&delete u.current[e.name]}))}),[d,t,e,n]);const[b,f]=(0,i.useState)(!1),[_,g]=(0,i.useState)(null),[h,y]=(0,i.useState)({isOpen:!1,message:"",fieldName:"",saveValue:0,title:"",confirmLabel:"",cancelLabel:"",isDestructive:!1}),E=(0,i.useMemo)((()=>{const t={};return e.forEach((e=>{e.description&&"string"==typeof e.description&&(t[e.name+"__desc"]=(0,p.pn)(e.description),/%(?:\d+\$)?s/.test(e.description)&&e.description_controls&&e.description_controls.length>0&&(t[e.name+"__parts"]=e.description.split(/%(?:\d+\$)?s/).map((function(e){return(0,p.pn)(e)})))),e.help_text&&(t[e.name+"__help"]=(0,p.pn)(e.help_text)),e.label_description&&"string"==typeof e.label_description&&(t[e.name+"__label_desc"]=(0,p.pn)(e.label_description)),e.empty_state_title&&"string"==typeof e.empty_state_title&&(t[e.name+"__empty_title"]=(0,p.pn)(e.empty_state_title)),e.option_descriptions&&"object"==typeof e.option_descriptions&&Object.keys(e.option_descriptions).forEach((function(n){t[e.name+"__optdesc__"+n]=(0,p.pn)(e.option_descriptions[n])}))})),t}),[e]),w=e=>!e.conditional||"disable"===e.conditional.action||$e(e.conditional,t),N=e=>!(!e.conditional||"disable"!==e.conditional.action||$e(e.conditional,t)),x=n=>{if(!n.parent_field)return!1;const a=t[n.parent_field],r=e.find((e=>e.name===n.parent_field));if("hidden"===r?.type)return!1;const i=!0===r?.invert_value;return void 0!==n.parent_value&&null!==n.parent_value?a!==n.parent_value:i?!!a:!a},C=(e,i=!1)=>{const s=void 0!==t[e.name]?t[e.name]:e.default;switch(e.type){case"toggle":const P=!0===e.invert_value,M=P?!s:!!s;return(0,r.createElement)("div",{className:"bb-admin-settings-form__toggle-wrapper"},(0,r.createElement)(c.ToggleControl,{key:e.name,label:e.description_controls&&e.description_controls.length>0?"":(0,B.decodeEntities)(e.description||""),checked:M,onChange:t=>{const a=P?!t:t;t&&e.confirm_message?y({isOpen:!0,message:e.confirm_message,fieldName:e.name,saveValue:a?1:0,title:e.confirm_title||"",confirmLabel:e.confirm_ok||"",cancelLabel:e.confirm_cancel||"",isDestructive:!!e.confirm_destructive}):n(e.name,a?1:0)},disabled:i,__nextHasNoMarginBottom:!0}));case"checkbox":const L=!0===e.invert_value,j=L?!s:!!s;return(0,r.createElement)(c.CheckboxControl,{key:e.name,label:"",checked:j,onChange:t=>{const a=L?!t:t;n(e.name,a?1:0)},disabled:i,__nextHasNoMarginBottom:!0});case"checkbox_list":return(0,r.createElement)(X,{field:e,value:s,onChange:n,disabled:i,sanitizedDescription:E[e.name+"__desc"]});case"share_platforms":return(0,r.createElement)(H,{field:e,value:s,onChange:n});case"sso_providers":return(0,r.createElement)(W,{field:e,value:s,onChange:n,disabled:i});case"profile_type_redirects":return(0,r.createElement)(J,null);case"input_button":return(0,r.createElement)(xe,{field:e,value:s,onChange:n,disabled:i,values:t});case"status_check":return(0,r.createElement)(Oe,{field:e,values:t,disabled:i});case"recaptcha_bypass":return(0,r.createElement)(Be,{field:e,value:s,values:t,onChange:n,disabled:i});case"password":return(0,r.createElement)(De,{key:e.name,field:e,value:s,onChange:n,disabled:i});case"text":case"email":case"url":var u=e.field_class&&-1!==e.field_class.indexOf("bb-admin-settings-form__field--copy");return(0,r.createElement)("div",{className:(e.maxlength>0?"bb-admin-settings-form__field-text-wrapper":"")+(u?" bb-admin-settings-form__field-text-copy":"")},(0,r.createElement)(c.TextControl,{key:e.name,label:"",value:s||"",onChange:function(t){e.maxlength&&t.length>e.maxlength&&(t=t.substring(0,e.maxlength)),n(e.name,t)},type:"email"===e.type?"email":"url"===e.type?"url":"text",disabled:i,placeholder:e.placeholder||"",maxLength:e.maxlength>0?e.maxlength:void 0,__nextHasNoMarginBottom:!0}),u&&(0,r.createElement)("button",{type:"button",className:"bb-admin-settings-form__copy-btn",title:(0,o.__)("Copy to clipboard","buddyboss"),onClick:function(){navigator.clipboard&&s&&navigator.clipboard.writeText(s).then((function(){window.dispatchEvent(new CustomEvent("bb-settings-toast",{detail:{status:"success",message:(0,o.__)("Copied to clipboard.","buddyboss")}}))})).catch((function(){window.dispatchEvent(new CustomEvent("bb-settings-toast",{detail:{status:"error",message:(0,o.__)("Failed to copy to clipboard.","buddyboss")}}))}))}},(0,r.createElement)("i",{className:"bb-icons-rl bb-icons-rl-copy"})),e.maxlength>0&&(0,r.createElement)("span",{className:"bb-admin-settings-form__textarea-counter"},(s||"").length+"/"+e.maxlength));case"textarea":return(0,r.createElement)("div",{className:"bb-admin-settings-form__textarea-wrapper"},(0,r.createElement)(c.TextareaControl,{key:e.name,label:"",value:s||"",onChange:function(t){e.maxlength&&t.length>e.maxlength&&(t=t.substring(0,e.maxlength)),n(e.name,t)},disabled:i,placeholder:e.placeholder||"",__nextHasNoMarginBottom:!0}),e.maxlength>0&&(0,r.createElement)("span",{className:"bb-admin-settings-form__textarea-counter"},(s||"").length+"/"+e.maxlength));case"select":{const t=d.getFieldOverrides(e.name),a=t&&t.options?t.options:e.options||[],l=i||!!t&&t.disabled;return t&&t.loading?(0,r.createElement)(c.SelectControl,{key:e.name,label:"",value:"",options:[{value:"",label:t.loadingText||(0,o.__)("Loading...","buddyboss")}],disabled:!0,__nextHasNoMarginBottom:!0}):(0,r.createElement)("div",{key:e.name,ref:function(t){if(!t)return;const n=t.querySelector("select");n&&n.getAttribute("name")!==e.name&&n.setAttribute("name",e.name)}},(0,r.createElement)(c.SelectControl,{label:"",value:null!=s?String(s):"",options:a,onChange:t=>n(e.name,t),disabled:l,__nextHasNoMarginBottom:!0}))}case"async_select":var b=!!e.page_view_url,_=!!(e.page_create_args&&e.page_create_args.action&&e.page_create_args.slug),v=b||_,h=m.current[e.name],w=null!=s?String(s):"",N=h&&h.id===w;h&&!N&&delete m.current[e.name];var x,C=N?h.label:e.initial_label||"";"bb-login-redirection"!==e.name&&"bb-logout-redirection"!==e.name||(x=qe);var S=(0,r.createElement)(V.x,{key:e.name,value:null!=s?String(s):"",onChange:t=>n(e.name,t),asyncAction:e.async_action||"",placeholder:e.placeholder||"",disabled:i,initialLabel:C,staticOptions:x});return v?(0,r.createElement)("div",{key:e.name,className:"bb-admin-settings-form__page-dropdown"},S,b&&(0,r.createElement)("a",{className:"bb-admin-settings-form__page-dropdown-view components-button is-secondary",href:(0,p.Pl)(e.page_view_url),target:"_blank",rel:"noopener noreferrer"},(0,o.__)("View","buddyboss"),(0,r.createElement)("i",{className:"bb-icons-rl-arrow-up-right"})),!b&&_&&(0,r.createElement)(Je,{field:e,disabled:i,onCreated:function(t,a){a&&(m.current[e.name]={id:String(t),label:a}),n(e.name,t)}})):S;case"radio":var D=e.options||[],O=D.filter((function(e){return!!e.disabled})).map((function(e){return String(e.value)}));return(0,r.createElement)("div",{key:e.name,ref:function(e){e&&e.querySelectorAll('input[type="radio"]').forEach((function(e){var t=e.closest(".components-radio-control__option");i||O.length&&-1!==O.indexOf(e.value)?(e.disabled=!0,t&&(t.style.opacity="0.5",t.style.pointerEvents="none")):(e.disabled=!1,t&&(t.style.opacity="",t.style.pointerEvents=""))}))}},(0,r.createElement)(c.RadioControl,{label:"",selected:null!=s?String(s):"",options:D,onChange:function(t){O.length&&-1!==O.indexOf(t)||n(e.name,t)},disabled:i}));case"number":return(0,r.createElement)(c.TextControl,{key:e.name,label:"",value:s||0,onChange:t=>n(e.name,t),type:"number",min:e.min,max:e.max,__nextHasNoMarginBottom:!0});case"color":return(0,r.createElement)(He,{value:s,onChange:t=>n(e.name,t),fallback:e.default||"#3E34FF",disabled:i});case"image_radio":return(0,r.createElement)(me,{field:e,value:s,onChange:n,disabled:i,descriptionHtml:E[e.name+"__desc"]||""});case"toggle_list":case"toggle_list_array":if(e.allow_add&&e.extension_data)return(0,r.createElement)(ve,{field:e,value:s,onChange:n,disabled:i,sanitizedDescription:E[e.name+"__desc"]});const F="object"==typeof s?s:{};return(0,r.createElement)("div",{className:"bb-admin-settings-field__toggle-list"},(e.options||[]).map((t=>(0,r.createElement)("div",{key:t.value,className:"bb-admin-settings-field__toggle-list-item"},(0,r.createElement)(c.ToggleControl,{label:t.label,checked:!!F[t.value],onChange:a=>{const r={...F,[t.value]:a?1:0};n(e.name,r)},disabled:i||!!t.disabled,__nextHasNoMarginBottom:!0})))));case"dimensions":return(0,r.createElement)(be,{field:e,values:t,onChange:n});case"reaction_mode":return(0,r.createElement)(k,{field:e,value:s,values:t,onChange:n,defaultEmotionsRef:l,onProBadgeClick:a});case"reaction_button":return(0,r.createElement)(T,{field:e,value:s,onChange:n});case"notice":return(0,r.createElement)("div",{key:e.name,className:`bb-admin-notice bb-admin-notice--${e.notice_type||"info"}`},(0,r.createElement)("span",{dangerouslySetInnerHTML:{__html:E[e.name+"__desc"]||""}}));case"empty_state":return(0,r.createElement)("div",{key:e.name,className:"bb-admin-empty-state"+(e.notice_type?" bb-admin-empty-state--"+e.notice_type:"")},!1!==e.icon&&(0,r.createElement)("div",{className:"bb-admin-empty-state__icon"},(0,r.createElement)("i",{className:e.icon||"bb-icons-rl bb-icons-rl-warning-circle"})),e.empty_state_title&&(0,r.createElement)("h3",{className:"bb-admin-empty-state__title",dangerouslySetInnerHTML:{__html:E[e.name+"__empty_title"]||""}}),e.empty_state_description&&(0,r.createElement)("p",{className:"bb-admin-empty-state__description"},(0,B.decodeEntities)(e.empty_state_description)),!e.empty_state_description&&e.description&&(0,r.createElement)("div",{className:"bb-admin-empty-state__description",dangerouslySetInnerHTML:{__html:E[e.name+"__desc"]||""}}),e.button_label&&e.button_url&&(0,r.createElement)("a",{href:(0,p.Pl)(e.button_url),className:"bb-admin-empty-state__button",target:e.button_target||"_self",rel:"_blank"===e.button_target?"noopener noreferrer":void 0},e.button_label));case"reaction_migration":{const t=e.migration_data||{},n=e.migration_status||"",a="inprogress"===n||"running"===t.status,i="completed"===n;return t.action&&t.total_reactions>0&&!a&&!i?(0,r.createElement)(A,{key:e.name,field:e,onStartConversion:e=>{g({...e,wizardType:"switch"}),f(!0)}}):null}case"reaction_notice":{const t=e.migration_status||"",n=e.migration_data||{};return"inprogress"===t||"running"===n.status||"completed"===t?(0,r.createElement)(I,{key:e.name,field:e}):null}case"reaction_info":return(0,r.createElement)(R,{key:e.name,field:e,onOpenMigrationWizard:()=>{g({wizardType:"footer"}),f(!0)}});case"topic_list":return(0,r.createElement)(G,{field:e,value:s,values:t,onChange:n});case"access_control":return(0,r.createElement)(Y,{field:e,value:s,onChange:t=>n(e.name,t)});case"static_text":return"";case"hidden":return e.description_controls&&e.description_controls.length>0?(0,r.createElement)("span",{className:"bb-admin-settings-field__control--hidden","aria-hidden":"true"}):null;case"document_extensions":return(0,r.createElement)(Ne,{field:e,value:s,onChange:n,disabled:i});case"image_upload":return(0,r.createElement)(oe,{uploadConfig:e.upload_config||{},uploadUrl:s||"",onUpload:function(t){n(e.name,t)},onRemove:function(){n(e.name,"")},disabled:i});case"media_picker":return(0,r.createElement)(Re,{value:s,onChange:function(t){n(e.name,t)},disabled:i,config:e.media_picker_config||{}});case"sortable_toggle_list":return(0,r.createElement)(Me,{value:s,onChange:function(t){n(e.name,t)},availableItems:e.available_items||[],disabled:i});case"editable_link_list":return(0,r.createElement)(Te,{value:s,onChange:function(t){n(e.name,t)},disabled:i,config:e.editable_link_list_config||{}});case"seo_preview":return(0,r.createElement)(je,{field:e,values:t});case"social_preview":return(0,r.createElement)(Ue,{field:e,values:t});case"tags_reference":return(0,r.createElement)(Ge,{field:e});case"manage_link":return(0,r.createElement)("button",{type:"button",className:"bb-admin-settings-field__manage-btn",onClick:function(){e.manage_url&&(window.location.href=(0,p.Pl)(e.manage_url))},disabled:i},e.manage_icon&&(0,r.createElement)("i",{className:e.manage_icon}),(0,r.createElement)("span",null,e.manage_label||(0,o.__)("Manage","buddyboss")));case"notification_types":return(0,r.createElement)(Z,{field:e,value:s,onChange:function(t){n(e.name,t)}});case"domain_restrictions":return(0,r.createElement)(ke,{field:e,value:s,onChange:n,disabled:i});case"email_restrictions":return(0,r.createElement)(Ae,{field:e,value:s,onChange:n,disabled:i});case"bb_verify_popup":return(0,r.createElement)(Le,{field:e,values:t,disabled:i});default:return wp.hooks.applyFilters("bb_admin_settings_custom_field",null,e,s,(function(t){n(e.name,t)}),i,t)||(0,r.createElement)("p",{className:"bb-admin-settings-field__unsupported"},(0,o.__)("Field type not yet supported in React UI.","buddyboss"))}},S=(0,i.useMemo)((function(){return e.filter((function(e){return!e.parent_field}))}),[e]),{groupFirstNames:D,groupLastNames:O}=(0,i.useMemo)((function(){for(var e={},n={},a=0;a((i,l=!1)=>{if(!w(i))return null;const d=s||x(i)||!!i.disabled||N(i),u=C(i,d),m=e.filter((e=>e.parent_field===i.name));if(null===u&&0===m.length)return null;if(("notice"===i.type||"reaction_info"===i.type||i.full_width)&&!i.group?.key)return(0,r.createElement)("div",{key:i.name,className:"bb-admin-settings-form__field bb-admin-settings-form__field--full-width"},u);if("reaction_migration"===i.type||"reaction_notice"===i.type)return u;const b=("toggle"===i.type||"checkbox"===i.type)&&m.length>0,f=["bb-admin-settings-form__field",l?"bb-admin-settings-form__field--child":"",i.parent_field?"bb-admin-settings-form__field--nested":"",d?"bb-admin-settings-form__field--disabled":"",b?"bb-admin-settings-form__field--has-children":"",i.group?.key?"bb-admin-settings-form__field--grouped":"",i.group?.key&&O[i.group.key]===i.name?"bb-admin-settings-form__field--group-last":"",i.field_class||""].filter(Boolean).join(" "),_=i.group?.key&&D[i.group.key]&&D[i.group.key]!==i.name,g=i.label&&""!==i.label.trim()&&!_;return(0,r.createElement)("div",{key:i.name,className:f+(g?"":" bb-admin-settings-form__field--no-label")+("reaction_mode"!==i.type&&i.pro_notice?.show?" bb-admin-settings-form__field--pro-locked":""),"data-field-name":i.name,"data-group":i.group?.key||void 0,"data-group-inline":i.group&&i.group.inline?"true":void 0},g&&(0,r.createElement)("div",{className:"bb-admin-settings-form__field-label"},(0,r.createElement)("label",{htmlFor:"bb-field-"+i.name},(0,r.createElement)("span",{className:"bb-admin-settings-form__field-label-text"},i.label),"reaction_mode"!==i.type&&i.pro_notice?.show&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)("span",{className:"bb-pro-badge"},(0,r.createElement)("i",{className:i.pro_notice.badge_icon||""}),(0,r.createElement)("span",null,i.pro_notice.badge_text||"PRO")),i.pro_notice.modal&&a?(0,r.createElement)("button",{type:"button",onClick:()=>a(i),className:"bb-pro-badge__play-link","aria-label":(0,o.__)("Learn more","buddyboss")},(0,r.createElement)("i",{className:i.pro_notice.link_icon||"bb-icons-rl bb-icons-rl-play"})):i.pro_notice.link_url&&(0,r.createElement)("a",{href:(0,p.Pl)(i.pro_notice.link_url),target:"_blank",rel:"noopener noreferrer",className:"bb-pro-badge__play-link","aria-label":(0,o.__)("Learn more about PRO","buddyboss")},(0,r.createElement)("i",{className:i.pro_notice.link_icon||""})))),i.label_description&&(0,r.createElement)("p",{className:"bb-admin-settings-form__field-label-description"},(0,r.createElement)("span",{dangerouslySetInnerHTML:{__html:E[i.name+"__label_desc"]||""}}))),(0,r.createElement)("div",{className:"bb-admin-settings-form__field-content"+("toggle"!==i.type&&"checkbox"!==i.type||!i.description||b?"":" bb-admin-settings-form__field-content--inline")},i.group?.label&&(0,r.createElement)("label",{className:"bb-admin-settings-form__field-group-label"},i.group.label),null!==u&&!1!==u&&(0,r.createElement)("div",{className:"bb-admin-settings-form__field-input-wrapper"},i.prefix&&(0,r.createElement)("span",{className:"bb-admin-settings-form__field-prefix"},i.prefix),u,i.suffix&&(0,r.createElement)("span",{className:"bb-admin-settings-form__field-suffix"},i.suffix)),i.description&&-1===["notice","checkbox_list","share_platforms","topic_list","image_radio","access_control"].indexOf(i.type)&&!(i.allow_add&&i.extension_data)&&("toggle"!==i.type||i.description_controls&&i.description_controls.length>0)&&(()=>{const e=i.description,a=i.description_controls;if(/%(?:\d+\$)?s/.test(e)&&a&&a.length>0){const o=E[i.name+"__parts"],s=o||e.split(/%(?:\d+\$)?s/),l=("toggle"===i.type||"checkbox"===i.type)&&!t[i.name];return(0,r.createElement)("p",{className:"bb-admin-settings-form__field-description bb-admin-settings-form__field-description--has-controls"},s.map(((e,s)=>{var c,u;const m=sn(f,e.target.value),disabled:h},(_||[]).map((e=>(0,r.createElement)("option",{key:e.value,value:e.value},(0,B.decodeEntities)(String(e.label)))))),m&&"text"===m.type&&(0,r.createElement)("input",{type:"text",name:f,className:"bb-admin-settings-form__inline-text",value:v,onChange:e=>n(f,e.target.value),disabled:h}),m&&"number"===m.type&&(0,r.createElement)("input",{type:"number",name:f,className:"bb-admin-settings-form__inline-number",value:v,min:m.min,max:m.max,step:m.step,"aria-label":f,onChange:e=>n(f,parseInt(e.target.value,10)||0),disabled:h}))})))}var o=i.name+"__desc",s=t[i.name];if(i.option_descriptions&&null!=s){var l=i.name+"__optdesc__"+String(s);E[l]&&(o=l)}return(0,r.createElement)("p",{className:"bb-admin-settings-form__field-description",dangerouslySetInnerHTML:{__html:E[o]||""}})})(),i.help_text&&(0,r.createElement)("p",{className:"bb-admin-settings-form__field-help-text",dangerouslySetInnerHTML:{__html:E[i.name+"__help"]||""}}),m.length>0&&(0,r.createElement)("div",{className:"bb-admin-settings-form__child-fields"},m.reduce((function(e,a,i){var o=a.child_group_label||null,l=i>0&&m[i-1].child_group_label||null;return o&&o!==l&&e.push((0,r.createElement)("div",{key:"group-label-"+o+"-"+i,className:"bb-admin-settings-form__child-group-label"},o)),e.push(((e,a=!1)=>{if(!w(e))return null;const i=s||a||!!e.disabled||x(e)||N(e);if("checkbox"===e.type){const a=!0===e.invert_value,o=void 0!==t[e.name]?t[e.name]:e.default,s=a?!o:!!o,l=e.description||"",d=e.description_controls;if(/%(?:\d+\$)?s/.test(l)&&d&&d.length>0){const o=E[e.name+"__parts"]||l.split(/%(?:\d+\$)?s/).map((function(e){return(0,p.pn)(e)})),u=i||!s;return(0,r.createElement)("div",{key:e.name,className:"bb-admin-settings-form__child-field bb-admin-settings-form__child-field--checkbox bb-admin-settings-form__child-field--has-controls "+(i?"bb-admin-settings-form__child-field--disabled":"")},(0,r.createElement)(c.CheckboxControl,{checked:s,onChange:function(t){var r=a?!t:t;n(e.name,r?1:0)},disabled:i,__nextHasNoMarginBottom:!0}),(0,r.createElement)("span",{className:"bb-admin-settings-form__child-field-inline-desc"},o.map((function(e,a){var i,o,s=af(!1),migrationData:_}):(0,r.createElement)(P,{isOpen:b,onClose:()=>f(!1),migrationData:_})),(0,r.createElement)(v.C,{isOpen:h.isOpen,message:h.message,title:h.title,confirmLabel:h.confirmLabel,cancelLabel:h.cancelLabel,isDestructive:h.isDestructive,onConfirm:()=>{n(h.fieldName,h.saveValue),y({isOpen:!1,message:"",fieldName:"",saveValue:0,title:"",confirmLabel:"",cancelLabel:"",isDestructive:!1})},onCancel:()=>{y({isOpen:!1,message:"",fieldName:"",saveValue:0,title:"",confirmLabel:"",cancelLabel:"",isDestructive:!1})}}))}function Ze({featureId:e,sidePanels:t,navItems:n,currentPanel:a,onNavigate:s,onBack:l,formValues:c}){const d=(0,i.useMemo)((function(){return(t||[]).filter((function(e){return $e(e.conditional,c||{})}))}),[t,c]);return(0,r.createElement)("nav",{className:"bb-admin-side-nav","aria-label":(0,o.__)("Settings Navigation","buddyboss")},(0,r.createElement)("button",{className:"bb-admin-side-nav__back-btn",onClick:()=>{"function"==typeof l&&l()}},(0,r.createElement)("span",{className:"bb-icons-rl-arrow-left"}),(0,o.__)("Back to Settings","buddyboss")),(0,r.createElement)("ul",{className:"bb-admin-side-nav__list"},d.map((t=>{const n=!!t.external_url,i=t.icon&&(0,r.createElement)("span",{className:"bb-admin-side-nav__icon"},"dashicon"===t.icon.type&&(0,r.createElement)("span",{className:`dashicons ${t.icon.slug||"dashicons-admin-generic"}`}),"font"===t.icon.type&&t.icon.class&&(0,r.createElement)("span",{className:t.icon.class}),("svg"===t.icon.type||"image"===t.icon.type)&&t.icon.url&&(0,r.createElement)("img",{src:(0,p.Pl)(t.icon.url),alt:t.title,className:"bb-admin-side-nav__icon-img"}));return(0,r.createElement)("li",{key:t.id,className:"bb-admin-side-nav__item"},t.divider&&(0,r.createElement)("div",{className:"bb-admin-side-nav__divider"}),n?(0,r.createElement)("a",{className:"bb-admin-side-nav__link bb-admin-side-nav__link--external",href:(0,p.Pl)(t.external_url)},i,(0,r.createElement)("span",{className:"bb-admin-side-nav__text"},t.title),(0,r.createElement)("span",{className:"bb-admin-side-nav__external-indicator","aria-hidden":"true"},(0,r.createElement)("span",{className:"bb-icons-rl bb-icons-rl-arrow-up-right"}))):(0,r.createElement)("button",{className:"bb-admin-side-nav__link "+(a===t.id?"bb-admin-side-nav__link--active":""),onClick:()=>{return n=t.id,void("function"==typeof s&&s(`/settings/${e}/${n}`));var n},"aria-current":a===t.id?"page":void 0},i,(0,r.createElement)("span",{className:"bb-admin-side-nav__text"},t.title)))}))),n&&n.length>0&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",{className:"bb-admin-side-nav__divider"}),(0,r.createElement)("ul",{className:"bb-admin-side-nav__list bb-admin-side-nav__list--nav-items"},n.map((e=>(0,r.createElement)("li",{key:e.id,className:"bb-admin-side-nav__item"},(0,r.createElement)("button",{className:"bb-admin-side-nav__link bb-admin-side-nav__link--nav-item "+(a===e.id?"bb-admin-side-nav__link--active":""),onClick:()=>{return t=e.route,void("function"==typeof s&&s(t));var t},"aria-current":a===e.id?"page":void 0},e.icon&&(0,r.createElement)("span",{className:"bb-admin-side-nav__icon"},"string"==typeof e.icon&&(0,r.createElement)("span",{className:`dashicons ${e.icon||"dashicons-list-view"}`}),"object"==typeof e.icon&&"dashicon"===e.icon.type&&(0,r.createElement)("span",{className:`dashicons ${e.icon.slug||"dashicons-list-view"}`}),"object"==typeof e.icon&&"font"===e.icon.type&&e.icon.class&&(0,r.createElement)("span",{className:e.icon.class}),"object"==typeof e.icon&&("svg"===e.icon.type||"image"===e.icon.type)&&e.icon.url&&(0,r.createElement)("img",{src:(0,p.Pl)(e.icon.url),alt:e.label,className:"bb-admin-side-nav__icon-img"})),(0,r.createElement)("span",{className:"bb-admin-side-nav__text"},e.label))))))))}const Ke=(e=null)=>{if(e){const t=Xe(e);t&&localStorage.removeItem(`bb_help_content_${t}`)}else{const e=[];for(let t=0;tlocalStorage.removeItem(e)))}},Xe=e=>{if(!e||"string"!=typeof e)return"";const t=e.trim(),n=t.match(/^https?:\/\/(\d+)\/?$/i);if(n)return n[1];if(t.startsWith("http")||t.includes("?"))try{const e=t.startsWith("http")?t:`https://example.com?${t.split("?")[1]||""}`,n=new URL(e).searchParams.get("article");if(n)return String(n)}catch(e){}return t},Qe=e=>"/wp-json/wp/v2/ht-kb/"+encodeURIComponent(e);var et=a(7009);const tt=({isOpen:e,onClose:t,children:n,title:a})=>{const s=(0,i.useRef)(null),[l,c]=(0,i.useState)([]);return(0,i.useEffect)((()=>{if(e)return document.addEventListener("keydown",n),()=>document.removeEventListener("keydown",n);function n(e){"Escape"===e.key&&(document.querySelector(".components-modal__frame")||t())}}),[e,t]),(0,i.useEffect)((()=>{if(e&&s.current){const e=function(e){if(!e)return[];const t=Array.from(e.querySelectorAll("h2")),n={};return t.map((e=>{let t=(e.textContent||e.innerText||"").trim(),a=t.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"");return n[a]?(n[a]++,a=`${a}-${n[a]}`):n[a]=1,{el:e,text:t,anchor:a}}))}(s.current);e.forEach((({el:e,anchor:t})=>{e.id=t})),c(e)}}),[e,n]),e?(0,r.createElement)("div",{className:"bb-rl-help-modal-overlay",onClick:t},(0,r.createElement)("div",{className:"bb-rl-help-modal",onClick:e=>e.stopPropagation()},(0,r.createElement)("div",{className:"bb-rl-help-modal-header"},(0,r.createElement)("h2",null,a),(0,r.createElement)("button",{className:"bb-rl-help-modal-close",onClick:t,"aria-label":(0,o.__)("Close","buddyboss")},(0,r.createElement)("span",null,"×"))),(0,r.createElement)("div",{className:"bb-rl-help-modal-content"},l.length>0&&(0,r.createElement)("nav",{className:"bb-rl-help-modal-toc"},(0,r.createElement)("h3",null,(0,o.__)("Contents","buddyboss")),(0,r.createElement)("ol",null,l.map((({text:e,anchor:t})=>(0,r.createElement)("li",{key:t},(0,r.createElement)("a",{href:`#${t}`,onClick:e=>((e,t)=>{t.preventDefault();const n=document.getElementById(e);n&&n.scrollIntoView({behavior:"smooth"})})(t,e)},e)))))),(0,r.createElement)("div",{ref:s,className:"bb-rl-help-modal-main-content"},n)))):null};var nt=a(9544);const at=a.p+"images/readylaunch.53aacaf1.jpg",rt=a.p+"images/theme.bc1d4a97.jpg",it="bb_wizard_activation",ot="rl_onboarding",st="bb-rl-onboarding-css",lt="bb-rl-onboarding-js";function ct(){if(window.location){var e=new URL(window.location.href);e.searchParams.set(it,ot),window.location.href=e.toString()}}function dt(e){var t,n=window.bbAdminData||{},a=e&&e.settings||{};t=Object.prototype.hasOwnProperty.call(a,"bb_rl_enabled")?"1"===String(a.bb_rl_enabled):!!n.isReadyLaunch;var l=!!n.isBuddyBossThemeInstalled,d=!!n.canSwitchThemes,u=n.themeOptionsUrl||"",m=!!n.isRlOnboardingCompleted,[b,p]=(0,i.useState)(!1),[f,_]=(0,i.useState)(!1),g=b||!!n.isBuddyBossThemeActive;function v(e,t){"function"==typeof window.CustomEvent&&window.dispatchEvent(new window.CustomEvent(N,{detail:{status:e,message:t}}))}return(0,i.useEffect)((function(){function e(){if(window.history&&"function"==typeof window.history.replaceState){var e=new URL(window.location.href);e.searchParams.has(it)&&(e.searchParams.delete(it),window.history.replaceState({},"",e.toString()))}}function t(){window.location&&new URLSearchParams(window.location.search).get(it)!==ot&&window.bbRlOnboarding&&"function"==typeof window.bbRlOnboarding.unmount&&window.bbRlOnboarding.unmount()}return document.addEventListener("bb_rl_onboarding_completed",e),document.addEventListener("bb_rl_onboarding_skipped",e),document.addEventListener("bb_rl_onboarding_closed",e),window.addEventListener("popstate",t),function(){document.removeEventListener("bb_rl_onboarding_completed",e),document.removeEventListener("bb_rl_onboarding_skipped",e),document.removeEventListener("bb_rl_onboarding_closed",e),window.removeEventListener("popstate",t)}}),[]),t?(0,r.createElement)("div",{className:"bb-admin-welcome-banner bb-admin-welcome-banner--readylaunch"},(0,r.createElement)("div",{className:"bb-admin-welcome-banner__content"},(0,r.createElement)("div",{className:"bb-admin-welcome-banner__text"},(0,r.createElement)("h2",{className:"bb-admin-welcome-banner__title"},(0,o.__)("Welcome to ReadyLaunch","buddyboss")),(0,r.createElement)("div",{className:"bb-admin-welcome-banner__intro"},(0,r.createElement)("h3",{className:"bb-admin-welcome-banner__subtitle"},(0,o.__)("Theme-free community interface","buddyboss")),(0,r.createElement)("div",{className:"bb-admin-welcome-banner__intro-body"},(0,r.createElement)("p",{className:"bb-admin-welcome-banner__description"},(0,o.__)("ReadyLaunch provides a complete, ready-to-use UI for your community, directly connected to the BuddyBoss Platform backend.","buddyboss")),(0,r.createElement)("ul",{className:"bb-admin-welcome-banner__checks"},(0,r.createElement)("li",{className:"bb-admin-welcome-banner__check"},(0,o.__)("Simple management","buddyboss")),(0,r.createElement)("li",{className:"bb-admin-welcome-banner__check"},(0,o.__)("No theme required","buddyboss"))))),!m&&(0,r.createElement)("div",{className:"bb-admin-welcome-banner__actions"},(0,r.createElement)(c.Button,{className:"bb-admin-welcome-banner__btn bb-admin-welcome-banner__btn--secondary",variant:"secondary",onClick:function(){var e=n.rlOnboardingBootstrap;if(e&&e.assets&&e.assets.js){if(window.history&&"function"==typeof window.history.pushState){var t=new URL(window.location.href);t.searchParams.set(it,ot),window.history.pushState({},"",t.toString())}var a=e.wizardData&&e.wizardData.progress||{},r=Number(a.current_step)||0,i=Object.assign({},a,{current_step:Math.max(r,1)});if(window.bbRlOnboarding=Object.assign({},window.bbRlOnboarding||{},e.wizardData||{},{shouldShow:!0,progress:i}),window.bbRlOnboarding&&"function"==typeof window.bbRlOnboarding.mount)window.bbRlOnboarding.mount();else{if(e.assets.css&&!document.getElementById(st)){var o=document.createElement("link");o.id=st,o.rel="stylesheet",o.href=e.assets.css,document.head.appendChild(o)}if(!document.getElementById(lt)){var s=document.createElement("script");s.id=lt,s.src=e.assets.js,s.onload=function(){window.bbRlOnboarding&&"function"==typeof window.bbRlOnboarding.mount&&window.bbRlOnboarding.mount()},s.onerror=function(){ct()},document.body.appendChild(s)}}}else ct()}},(0,o.__)("Setup Wizard","buddyboss")))),(0,r.createElement)("div",{className:"bb-admin-welcome-banner__preview"},(0,r.createElement)("img",{src:at,alt:(0,o.__)("ReadyLaunch interface preview","buddyboss"),loading:"lazy"})))):(0,r.createElement)("div",{className:"bb-admin-welcome-banner bb-admin-welcome-banner--theme"},(0,r.createElement)("div",{className:"bb-admin-welcome-banner__content"},(0,r.createElement)("div",{className:"bb-admin-welcome-banner__text"},(0,r.createElement)("h2",{className:"bb-admin-welcome-banner__title"},(0,o.__)("Welcome to BuddyBoss Theme","buddyboss")),(0,r.createElement)("div",{className:"bb-admin-welcome-banner__intro"},(0,r.createElement)("h3",{className:"bb-admin-welcome-banner__subtitle"},(0,o.__)("Customizable WordPress theme","buddyboss")),(0,r.createElement)("div",{className:"bb-admin-welcome-banner__intro-body"},(0,r.createElement)("p",{className:"bb-admin-welcome-banner__description"},(0,o.__)("A premium theme designed to work with BuddyBoss Platform, offering deep design control for courses and communities.","buddyboss")),(0,r.createElement)("ul",{className:"bb-admin-welcome-banner__checks"},(0,r.createElement)("li",{className:"bb-admin-welcome-banner__check"},(0,o.__)("Advanced customization","buddyboss")),(0,r.createElement)("li",{className:"bb-admin-welcome-banner__check"},(0,o.__)("BuddyBoss theme required","buddyboss"))))),(0,r.createElement)("div",{className:"bb-admin-welcome-banner__actions"},!g&&l&&(0,r.createElement)(c.Button,{className:"bb-admin-welcome-banner__btn bb-admin-welcome-banner__btn--primary",variant:"primary",onClick:d?function(){f||(_(!0),(0,s.ZU)("bb_admin_activate_buddyboss_theme").then((function(e){e&&e.success?(window.bbAdminData&&(window.bbAdminData.isBuddyBossThemeActive=!0),p(!0),v("success",e.data&&e.data.message||(0,o.__)("BuddyBoss Theme activated.","buddyboss"))):v("error",e&&e.data&&e.data.message||(0,o.__)("Activation failed. Please try again.","buddyboss"))})).catch((function(e){v("error",e&&e.message||(0,o.__)("Activation failed. Please try again.","buddyboss"))})).then((function(){_(!1)})))}:void 0,isBusy:f,disabled:!d||f,title:d?void 0:(0,o.__)("Theme activation requires the switch_themes capability — contact your network administrator.","buddyboss")},f?(0,o.__)("Activating…","buddyboss"):(0,o.__)("Activate Theme","buddyboss")),!g&&!l&&(0,r.createElement)(c.Button,{className:"bb-admin-welcome-banner__btn bb-admin-welcome-banner__btn--primary",variant:"primary",href:"https://buddyboss.com/pricing/",target:"_blank",rel:"noopener noreferrer"},(0,o.__)("Buy Theme","buddyboss")),g&&u&&(0,r.createElement)(c.Button,{className:"bb-admin-welcome-banner__btn bb-admin-welcome-banner__btn--primary",variant:"primary",href:u},(0,o.__)("Customize Theme","buddyboss")),(0,r.createElement)(c.Button,{className:"bb-admin-welcome-banner__btn bb-admin-welcome-banner__btn--secondary",variant:"secondary",onClick:function(){"function"==typeof e.onFieldChange&&e.onFieldChange("bb_rl_enabled","1")}},(0,o.__)("Use ReadyLaunch","buddyboss")))),(0,r.createElement)("div",{className:"bb-admin-welcome-banner__preview"},(0,r.createElement)("img",{src:rt,alt:(0,o.__)("BuddyBoss Theme interface preview","buddyboss"),loading:"lazy"}))))}const ut={"activity:all_activities":(0,i.lazy)((()=>a.e(794).then(a.bind(a,1794)))),"groups:all_groups":(0,i.lazy)((()=>a.e(483).then(a.bind(a,7483)))),"groups:group_types":(0,i.lazy)((()=>a.e(966).then(a.bind(a,1966)))),"members:profile_types":(0,i.lazy)((()=>a.e(499).then(a.bind(a,8499)))),"members:profile_fields":(0,i.lazy)((()=>a.e(517).then(a.bind(a,4517)))),"members:profile_search":(0,i.lazy)((()=>a.e(223).then(a.bind(a,6223)))),"forums:all_forums":(0,i.lazy)((()=>a.e(190).then(a.bind(a,3190)))),"forums:discussions":(0,i.lazy)((()=>a.e(510).then(a.bind(a,2510)))),"forums:discussion_tags":(0,i.lazy)((()=>a.e(944).then(a.bind(a,944)))),"forums:replies":(0,i.lazy)((()=>a.e(285).then(a.bind(a,4285)))),"moderation:reporting_categories":(0,i.lazy)((()=>a.e(801).then(a.bind(a,6801)))),"moderation:flagged_members":(0,i.lazy)((()=>a.e(231).then(a.bind(a,3231)))),"moderation:reported_content":(0,i.lazy)((()=>a.e(76).then(a.bind(a,5076)))),"emails:all_emails":(0,i.lazy)((()=>a.e(926).then(a.bind(a,6926)))),"invites:invites_list":(0,i.lazy)((()=>a.e(362).then(a.bind(a,3362))))};function mt({featureId:e,sidePanelId:t,onNavigate:n}){const[a,l]=(0,i.useState)(null),[d,_]=(0,i.useState)([]),[v,h]=(0,i.useState)([]),[C,k]=(0,i.useState)({}),[S,A]=(0,i.useState)({}),[D,O]=(0,i.useState)(!0),[I,R]=(0,i.useState)(t||null),[P,M]=(0,i.useState)(!1),[T,B]=(0,i.useState)(null),[L,j]=(0,i.useState)(!1),[F,U]=(0,i.useState)(null),[G,H]=(0,i.useState)({}),[z,W]=(0,i.useState)(0),[V,$]=(0,i.useState)(null),q=(0,i.useCallback)(((e,t,n)=>e?{label:e.label||t||"",upgrade_title:e.title||"",upgrade_description:e.description||n||"",upgrade_image_url:e.image_url||"",upgrade_media:e.media||null,upgrade_url:e.url||"https://www.buddyboss.com/pricing/",upgrade_tier:e.tier||"pro"}:null),[]),J=(0,i.useCallback)((e=>{const t=q(e?.pro_notice?.modal,e?.label,e?.description);t&&$(t)}),[q]),[Y,Z]=(0,i.useState)(null),[K,X]=(0,i.useState)({}),[Q,ee]=(0,i.useState)(!0),te=(0,i.useRef)(),ne=(0,i.useRef)(C);(0,i.useEffect)((()=>{ne.current=C}),[C]),(0,i.useEffect)((function(){function e(e){var t=e.detail;t&&t.fieldName&&t.status&&H((function(e){var n=Object.assign({},e);return n[t.fieldName]=t.status,n}))}return window.addEventListener(y,e),function(){window.removeEventListener(y,e)}}),[]),(0,i.useEffect)((function(){function e(e){var t=e.detail;t&&t.status&&Z({status:t.status,message:t.message||""})}return window.addEventListener(N,e),function(){window.removeEventListener(N,e)}}),[]),(0,i.useEffect)((()=>{const n=u(e);if(n){l(n);const e=n.side_panels||[];_(e),h(n.navigation||[]);const a=n.settings||{};if(k(a),A(JSON.parse(JSON.stringify(a))),t&&e.some((e=>e.id===t)))R(t);else{const t=e.find((e=>e.is_default))||e[0];R(t?t.id:null)}return O(!1),void ee(!1)}const a=new AbortController;return O(!0),(0,s.ZU)("bb_admin_get_feature_settings",{feature_id:e},{signal:a.signal}).then((n=>{if(n.success&&n.data){m(e,n.data),l(n.data);const a=n.data.side_panels||[];_(a),h(n.data.navigation||[]);const r=n.data.settings||{};if(k(r),A(JSON.parse(JSON.stringify(r))),t&&a.some((e=>e.id===t)))R(t);else{const e=a.find((e=>e.is_default))||a[0];R(e?e.id:null)}}O(!1),ee(!1)})).catch((e=>{e&&"AbortError"===e.name||(O(!1),ee(!1),Z({status:"error",message:(0,o.__)("Failed to load settings. Please refresh.","buddyboss")}))})),()=>a.abort()}),[e]),(0,i.useEffect)((()=>{t&&d.some((e=>e.id===t))&&R(t)}),[t,d]),(0,i.useEffect)((()=>{W(0)}),[e]),(0,i.useEffect)((()=>{if(!(D||!a||d.length>0||z>=3)){var n=!1,r=new AbortController,i=setTimeout((function(){(0,s.ZU)("bb_admin_get_feature_settings",{feature_id:e},{signal:r.signal}).then((function(a){if(!n){if(a&&a.success&&a.data){var r=a.data.side_panels||[];if(r.length>0){m(e,a.data),l(a.data),_(r),h(a.data.navigation||[]);var i=a.data.settings||{};k(i),A(JSON.parse(JSON.stringify(i)));var o=t&&r.some((function(e){return e.id===t}))?t:(r.find((function(e){return e.is_default}))||r[0]).id;return R(o),void W(0)}}W((function(e){return e+1}))}})).catch((function(e){e&&"AbortError"===e.name||W((function(e){return e+1}))}))}),1500);return function(){n=!0,r.abort(),clearTimeout(i)}}}),[D,a,d.length,e,t,z]),(0,i.useEffect)((()=>{var t=null;const n=()=>{t&&t.abort(),t=new AbortController,(0,s.ZU)("bb_admin_get_feature_settings",{feature_id:e},{signal:t.signal}).then((t=>{if(t.success&&t.data)if("reactions"===e){const n=ne.current;m(e,{...t.data,settings:n}),l(t.data),_(t.data.side_panels||[])}else{const n=t.data.settings||{};m(e,t.data),l(t.data),_(t.data.side_panels||[]),k(n),A(JSON.parse(JSON.stringify(n)))}})).catch((e=>{e&&"AbortError"===e.name||Z({status:"error",message:(0,o.__)("Failed to refresh settings. Please try again.","buddyboss")})}))};return window.addEventListener("bb-admin-refetch-feature",n),()=>{window.removeEventListener("bb-admin-refetch-feature",n),t&&t.abort()}}),[e]),(0,i.useEffect)((function(){function e(e){var t=e.detail&&e.detail.fields,n=e.detail&&e.detail.field_options;(t&&"object"==typeof t||n&&"object"==typeof n)&&(t&&"object"==typeof t&&k((function(e){return Object.assign({},e,t)})),_((function(a){return a.map((function(a){return Object.assign({},a,{sections:(a.sections||[]).map((function(a){return Object.assign({},a,{fields:(a.fields||[]).map((function(a){var r=null,i=t&&void 0!==t[a.name],o=n&&Array.isArray(n[a.name]);return i&&((r=r||{}).default=t[a.name],"notice"===a.type&&(r.description=t[a.name]),void 0===e.detail.is_connected||"input_button"!==a.type&&"bb_verify_popup"!==a.type||(r.is_connected=e.detail.is_connected)),o&&((r=r||{}).options=n[a.name]),r?Object.assign({},a,r):a}))})}))})}))})),b())}return window.addEventListener(E,e),function(){window.removeEventListener(E,e)}}),[]),(0,i.useEffect)((function(){function e(e){var t=e.detail&&e.detail.fields,n=!(!e.detail||!e.detail.disabled);t&&Array.isArray(t)&&function(e,t){_((function(n){return n.map((function(n){return Object.assign({},n,{sections:(n.sections||[]).map((function(n){return Object.assign({},n,{fields:(n.fields||[]).map((function(n){return-1!==e.indexOf(n.name)?Object.assign({},n,t):n}))})}))})}))}))}(t,{disabled:n})}return window.addEventListener(w,e),function(){window.removeEventListener(w,e)}}),[]),(0,i.useEffect)((()=>(te.current=(()=>{let t;return function(...n){clearTimeout(t),t=setTimeout((()=>{clearTimeout(t),(t=>{0!==Object.keys(t).length&&(0,s.ZU)("bb_admin_save_feature_settings",{feature_id:e,settings:JSON.stringify(t)}).then((n=>{if(n.success)if(Z({status:"success",message:(0,o.__)("Settings saved.","buddyboss")}),X({}),n.data&&n.data.bbAdminDataUpdates&&"object"==typeof n.data.bbAdminDataUpdates&&"undefined"!=typeof window&&window.bbAdminData&&Object.assign(window.bbAdminData,n.data.bbAdminDataUpdates),"reactions"===e)!function(e,t,n,a){const r=void 0!==t.reaction_items;let i=e.data?.migration_data,o=e.data?.migration_status||"";const s="migration_data"in(e.data||{});if(i&&"dismissed"===i.status&&(i={},o=""),r)return void a.ajaxFetch("bb_admin_get_feature_settings",{feature_id:n}).then((e=>{if(!e.success||!e.data)return;let t=e.data;s&&(t={...t,side_panels:x(t.side_panels,i||{},o)}),a.setCachedFeatureData(n,t),a.setFeature(t),a.setSidePanels(t.side_panels||[]);const r=t.settings||{};a.setSettings(r),a.setOriginalSettings(r)}));if(s){const e=e=>x(e,i||{},o);return a.setSidePanels((t=>e(t))),a.setFeature((r=>{if(!r)return r;const i=e(r.side_panels||[]),o=a.getCachedFeatureData(n);return o&&a.setCachedFeatureData(n,{...o,side_panels:i,settings:{...o.settings,...t}}),{...r,side_panels:i}})),a.setSettings((e=>({...e,...t}))),void a.setOriginalSettings((e=>({...e,...t})))}a.setOriginalSettings((e=>({...e,...t})));const l=a.getCachedFeatureData(n);l&&a.setCachedFeatureData(n,{...l,settings:{...l.settings,...t}})}(n,t,e,{ajaxFetch:s.ZU,getCachedFeatureData:u,setCachedFeatureData:m,setFeature:l,setSidePanels:_,setSettings:k,setOriginalSettings:A});else{var a=n.data&&n.data.saved?n.data.saved:t;k((e=>({...e,...a}))),A((e=>({...e,...a})));const r=u(e);r&&m(e,{...r,settings:{...r.settings,...a}}),n.data&&n.data.refresh_panels&&(b(),window.dispatchEvent(new Event("bb-admin-refetch-feature")))}else Z({status:"error",message:n.data&&n.data.message||(0,o.__)("Something went wrong. Please try again.","buddyboss")})})).catch((()=>{Z({status:"error",message:(0,o.__)("Something went wrong. Please try again.","buddyboss")})}))})(...n)}),1e3)}})(),()=>{te.current&&te.current.cancel&&te.current.cancel()})),[e]),(0,i.useEffect)((()=>{if(!Q&&Object.keys(K).length>0){var e=ne.current;const t=Object.fromEntries(Object.keys(K).map((t=>[t,!0===K[t]?e[t]:K[t]])));te.current(t)}}),[K,Q]),(0,f.A)(Y,Z);var ae=(0,i.useMemo)((function(){var e={};return d.forEach((function(t){(t.sections||[]).forEach((function(t){(t.fields||[]).forEach((function(t){"input_button"!==t.type&&"bb_verify_popup"!==t.type||!Array.isArray(t.related_fields)||t.related_fields.forEach((function(t){e[t]=!0}))}))}))})),e}),[d]),re=(0,i.useMemo)((function(){var e={};return d.forEach((function(t){(t.sections||[]).forEach((function(t){(t.fields||[]).forEach((function(t){t.parent_field&&(e[t.parent_field]||(e[t.parent_field]=[]),e[t.parent_field].push(t.name))}))}))})),e}),[d]);const ie=(0,i.useCallback)(((e,t)=>{if(ae[e])k((function(n){return Object.assign({},n,{[e]:t})}));else{Z({status:"saving",message:(0,o.__)("Saving changes...","buddyboss")});var n=[];"function"==typeof t||t||(n=re[e]||[]),k((a=>{var r={...a,[e]:"function"==typeof t?t(a[e]):t};return n.forEach((function(e){r[e]=0})),r})),X((a=>{const r={...a};return r[e]="function"==typeof t||t,n.forEach((function(e){r[e]=0})),r}))}}),[ae,re]);!function({featureId:e,settings:t,settingsRef:n,initialLoad:a,setSidePanels:r,setSettings:o,handleSettingChange:s}){var l=(0,i.useRef)(null),c=(0,i.useRef)(""),d=(0,i.useRef)(s);d.current=s;var u=t.bb_group_nav_order,m=u&&"object"==typeof u?JSON.stringify(u):"";(0,i.useEffect)((function(){if("groups"===e&&m){for(var t=JSON.parse(m),i=[],s=Object.keys(t),u=0;u{M(!0),j(!0),U(null);try{const t=await(async e=>{if(!e)throw new Error("Content ID is required");const t=Xe(e);if(!t||!/^\d+$/.test(t))throw new Error("Could not determine help article ID");const n=`bb_help_content_${t}`,a=(e=>{const t=localStorage.getItem(e);if(t){const{timestamp:e,data:n}=JSON.parse(t);if((new Date).getTime()-e<2592e5)return n}return null})(n);if(a)return a;try{const e=await fetch((()=>{const e="undefined"!=typeof window&&window.bbAdminData&&window.bbAdminData.apiUrl?window.bbAdminData.apiUrl:"/wp-json/buddyboss/v1/";return(e.endsWith("/")?e:e+"/")+"help-content/proxy"})(),{method:"POST",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json","X-WP-Nonce":"undefined"!=typeof window&&window.bbAdminData&&window.bbAdminData.nonce||""},body:JSON.stringify({url:Qe(t)})});if(!e.ok){let t=`HTTP ${e.status}`;try{const n=await e.json();n&&"string"==typeof n.message&&n.message&&(t=n.message)}catch(e){}throw new Error(`Failed to fetch help content (${t})`)}const a=await e.json(),r=a&&"object"==typeof a&&a.body&&"object"==typeof a.body?a.body:{},i=r.title&&"string"==typeof r.title.rendered?r.title.rendered:"",o={title:i,content:r.content&&"string"==typeof r.content.rendered?r.content.rendered:"",videoId:(r.acf&&"string"==typeof r.acf.video_id?r.acf.video_id:"")||null,imageUrl:(r.acf&&"string"==typeof r.acf.featured_image?r.acf.featured_image:"")||null};return((e,t)=>{const n={timestamp:(new Date).getTime(),data:t};localStorage.setItem(e,JSON.stringify(n))})(n,o),o}catch(e){throw console.error("Error fetching help content:",e.message||e),e}})(e);B(t)}catch(t){U((0,o.__)("Failed to load help content. Please try again later.","buddyboss")),Ke(e)}finally{j(!1)}};if((0,i.useEffect)((function(){if(!D&&a&&d&&d.length&&!d.find((function(e){return e.id===I&&(!e.conditional||"disable"===e.conditional.action||$e(e.conditional,C))}))){var r=d.find((function(e){return!e.conditional||"disable"===e.conditional.action||$e(e.conditional,C)}));r&&r.id!==I&&r.id!==t&&(R(r.id),"function"==typeof n&&n(`/settings/${e}/${r.id}`))}}),[D,a,d,I,t,C,e,n]),D)return(0,r.createElement)("div",{className:"bb-admin-feature-settings bb-admin-loading"},(0,r.createElement)(c.Spinner,null));if(!a)return(0,r.createElement)("div",{className:"bb-admin-feature-settings bb-admin-not-found"},(0,r.createElement)("h2",null,(0,o.__)("Feature not found","buddyboss")),(0,r.createElement)("p",null,(0,o.__)("The requested feature could not be found.","buddyboss")));const se=d.find((function(e){return e.id===I&&(!e.conditional||"disable"===e.conditional.action||$e(e.conditional,C))})),le=ut[e+":"+I]||null;return(0,r.createElement)("div",{className:"bb-admin-feature-settings"},(0,r.createElement)("div",{className:"bb-admin-feature-settings__container"},(0,r.createElement)("aside",{className:"bb-admin-feature-settings__sidebar"},(0,r.createElement)(Ze,{featureId:e,sidePanels:d,navItems:v,currentPanel:I,onNavigate:n,onBack:()=>{n("/settings")},formValues:C})),(0,r.createElement)("main",{className:"bb-admin-feature-settings__main"+(le?" bb-admin-feature-settings__main--custom-panel":"")},le?(0,r.createElement)(i.Suspense,{fallback:(0,r.createElement)("div",{className:"bb-admin-loading"},(0,r.createElement)(c.Spinner,null))},(0,r.createElement)(le,{onNavigate:n,helpUrl:se?se.help_url:"",onHelpClick:oe,feature:a,settings:C,activePanelId:I})):(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",{className:"bb-admin-feature-settings__content-wrap"},(0,r.createElement)("div",{className:"bb-admin-feature-settings__content"},"appearance"===e&&"general"===I&&(0,r.createElement)(dt,{settings:C,onFieldChange:ie}),se?(0,r.createElement)(r.Fragment,null,(se.sections||[]).map((e=>{var t=!1,n=!1;if(e.conditional&&($e(e.conditional,C)||("disable"===e.conditional.action?t=!0:n=!0)),n)return null;if(t&&!(e.fields||[]).some((function(e){return"hidden"!==e.type&&(!e.conditional||"disable"===e.conditional.action||$e(e.conditional,C))})))return null;var a=e.section_toggle||null,o=!1;if(a){var s=C[a];o=!s||"0"===s||0===s}return(0,r.createElement)("div",{key:e.id,id:`section-${e.id}`,className:"bb-admin-feature-settings__section"+(t?" bb-admin-feature-settings__section--disabled":"")},(0,r.createElement)("div",{className:"bb-admin-feature-settings__section-header"},(0,r.createElement)("div",{className:"bb-admin-feature-settings__section-header-left"},(0,r.createElement)("h3",{className:"bb-admin-feature-settings__section-title"},e.title),function(){for(var t=e.fields||[],n=null,a=0;a{W(0)}},(0,o.__)("Try again","buddyboss")))):(0,r.createElement)("div",{className:"bb-admin-feature-settings__no-section"},(0,r.createElement)("p",null,(0,o.__)("Please select a panel from the sidebar.","buddyboss")))))))),Y&&(0,r.createElement)("div",{className:"bb-toast-container"},(0,r.createElement)(f.y,{status:Y.status,message:Y.message,onDismiss:()=>Z(null)})),(0,r.createElement)(tt,{isOpen:P,onClose:()=>{M(!1),B(null),U(null)},title:T&&T.title||(0,o.__)("Help","buddyboss")},L?(0,r.createElement)("div",{className:"help-content-loading"},(0,r.createElement)(c.Spinner,null),(0,r.createElement)("p",null,(0,o.__)("Loading help content...","buddyboss"))):F?(0,r.createElement)("div",{className:"help-content-error"},(0,r.createElement)("p",null,F)):T?(0,r.createElement)(r.Fragment,null,T.videoId&&/^[a-zA-Z0-9_-]+$/.test(T.videoId)&&(0,r.createElement)("div",{style:{marginBottom:16}},(0,r.createElement)("iframe",{width:"100%",height:"315",src:`https://www.youtube.com/embed/${T.videoId}`,title:(0,o.__)("Video tutorial","buddyboss"),frameBorder:"0",allowFullScreen:!0})),(0,r.createElement)("div",{className:"help-content",dangerouslySetInnerHTML:{__html:(0,nt.H)(T.content)}}),(()=>{const e=T.imageUrl?(0,nt.e)(T.imageUrl):null;return e?(0,r.createElement)("img",{src:e,alt:(0,o.__)("Help content illustration","buddyboss"),style:{width:"100%",borderRadius:8,marginBottom:16}}):null})()):(0,r.createElement)("p",null,(0,o.__)("No help content available.","buddyboss"))),V&&(0,r.createElement)(g,{feature:V,onClose:()=>$(null)}))}const bt=(0,i.lazy)((()=>a.e(794).then(a.bind(a,1794)))),pt=(0,i.lazy)((()=>a.e(483).then(a.bind(a,7483)))),ft=(0,i.lazy)((()=>a.e(190).then(a.bind(a,3190))));function _t(e,t){if(!e||!Array.isArray(e))return!0;const n=e.find((e=>e.id===t));return!n||"active"===n.status}function gt(){return(0,r.createElement)("div",{className:"bb-admin-loading"},(0,r.createElement)("span",{className:"spinner is-active"}))}function vt({featureId:e,featureLabel:t,onNavigate:n}){return(0,r.createElement)("div",{className:"bb-admin-feature-disabled"},(0,r.createElement)("div",{className:"bb-admin-feature-disabled__icon"},(0,r.createElement)("svg",{width:"64",height:"64",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,r.createElement)("circle",{cx:"12",cy:"12",r:"10",stroke:"#E5E7EB",strokeWidth:"2"}),(0,r.createElement)("path",{d:"M12 8V12M12 16H12.01",stroke:"#9CA3AF",strokeWidth:"2",strokeLinecap:"round"}))),(0,r.createElement)("h2",{className:"bb-admin-feature-disabled__title"},(0,o.__)("Feature Not Enabled","buddyboss")),(0,r.createElement)("p",{className:"bb-admin-feature-disabled__description"},(0,o.sprintf)((0,o.__)("The %s feature is currently disabled. Enable it to access these settings.","buddyboss"),t||e)),(0,r.createElement)("div",{className:"bb-admin-feature-disabled__actions"},(0,r.createElement)(c.Button,{variant:"primary",onClick:()=>n("/settings")},(0,o.__)("Go to Features","buddyboss"))))}function ht({currentRoute:e,onNavigate:t}){const[n,a]=(0,i.useState)(null),[l,c]=(0,i.useState)(!0),d=(0,i.useRef)(!1),u=(0,i.useRef)(!1),m=e.split("/").filter(Boolean),b=m[0]||"dashboard",p="settings"===b||"activity"===b||"groups"===b||"forums"===b;(0,i.useEffect)((()=>{p?(d.current||c(!0),(0,s.Kl)().then((e=>{d.current=!0,a(e),c(!1)})).catch((()=>{c(!1)}))):c(!1)}),[e,p]),(0,i.useEffect)((()=>{var t=e.split("/").filter(Boolean),n=t[0]||"dashboard";const a=new URLSearchParams(window.location.search),r=a.get("tab"),i=a.get("panel"),o=(e,t)=>{u.current&&!t?window.history.pushState({},"",e):window.history.replaceState({},"",e)};if("/settings"===e){if(r||i||window.location.hash){a.delete("tab"),a.delete("panel");const e=a.toString();o(window.location.pathname+(e?"?"+e:""),!1)}}else if("settings"===n&&t[1]){const e=t[1],n=t[2]||null;if(r!==e||i!==n||window.location.hash){const t=r===e&&!i&&!!n;a.set("tab",e),n?a.set("panel",n):a.delete("panel"),o(window.location.pathname+"?"+a.toString(),t)}}u.current=!0}),[e]);const f=e=>{if(!n)return e;const t=n.find((t=>t.id===e));return t?.label||e};switch(b){case"settings":const e=m[1],a=m[2];return e?l?(0,r.createElement)(gt,null):_t(n,e)?(0,r.createElement)(mt,{featureId:e,sidePanelId:a,onNavigate:t}):(0,r.createElement)(vt,{featureId:e,featureLabel:f(e),onNavigate:t}):(0,r.createElement)(h,{onNavigate:t});case"activity":if(l)return(0,r.createElement)(gt,null);if(!_t(n,"activity"))return(0,r.createElement)(vt,{featureId:"activity",featureLabel:f("activity"),onNavigate:t});if("all"===m[1])return(0,r.createElement)(i.Suspense,{fallback:(0,r.createElement)(gt,null)},(0,r.createElement)(bt,{onNavigate:t}));if(m[1]&&"edit"===m[2]){const e=m[1];return(0,r.createElement)("div",{className:"bb-admin-activity-edit"},(0,r.createElement)("h1",null,(0,o.__)("Edit Activity","buddyboss")),(0,r.createElement)("p",null,(0,o.__)("Activity edit screen - ID:","buddyboss")," ",e))}return(0,r.createElement)(gt,null);case"groups":return l?(0,r.createElement)(gt,null):_t(n,"groups")?"all"===m[1]?(0,r.createElement)(i.Suspense,{fallback:(0,r.createElement)(gt,null)},(0,r.createElement)(pt,{onNavigate:t})):(0,r.createElement)(gt,null):(0,r.createElement)(vt,{featureId:"groups",featureLabel:f("groups"),onNavigate:t});case"forums":return l?(0,r.createElement)(gt,null):_t(n,"forums")?"all"===m[1]?(0,r.createElement)(i.Suspense,{fallback:(0,r.createElement)(gt,null)},(0,r.createElement)(ft,{onNavigate:t})):(0,r.createElement)(gt,null):(0,r.createElement)(vt,{featureId:"forums",featureLabel:f("forums"),onNavigate:t});default:return(0,r.createElement)("div",{className:"bb-admin-not-found"},(0,r.createElement)("h2",null,(0,o.__)("Page not found","buddyboss")),(0,r.createElement)("p",null,(0,o.__)("The requested page could not be found.","buddyboss")))}}var yt=a(74),Et="bb_recaptcha_verify",wt="bb-recaptcha-modal-v2-widget",Nt="buddyboss/recaptcha-verify",xt="",Ct=null;wp.hooks.addFilter("bb_admin_verify_field_should_auto_submit",Nt,(function(e,t){return(!t||Et!==t.name)&&e})),wp.hooks.addAction("bb_admin_verify_field_phase_change",Nt,(function(e,t,n){if(e&&Et===e.name)if("loading"===t){xt="";var a=n&&n.bb_recaptcha_site_key||"",r=n&&n.bb_recaptcha_version||"recaptcha_v3";if(!a)return;setTimeout((function(){!function(e,t,n){var a=document.getElementById("bb-recaptcha-admin-script");a&&a.remove();var r=document.querySelector(".grecaptcha-badge");r&&r.parentNode&&r.parentNode.remove();var i=document.getElementById("bb-recaptcha-invisible-container");if(i&&i.remove(),window.grecaptcha)try{delete window.grecaptcha}catch(e){window.grecaptcha=void 0}delete window.bb_recaptcha_v3_verify,delete window.bb_recaptcha_v2_verify,delete window.bb_recaptcha_v2_verify_invisible;var o=document.createElement("script");o.id="bb-recaptcha-admin-script";var s="https://www.google.com/recaptcha/api.js";if("recaptcha_v3"===t)window.bb_recaptcha_v3_verify=function(){window.grecaptcha&&window.grecaptcha.ready((function(){window.grecaptcha.execute(e,{action:"bb_recaptcha_admin_verify"}).then((function(e){n(e)}))}))},s+="?onload=bb_recaptcha_v3_verify&render="+encodeURIComponent(e);else if("recaptcha_v2_checkbox"===t)window.bb_recaptcha_v2_verify=function(){window.bb_recaptcha_box=window.grecaptcha.render(wt,{sitekey:e,theme:"light",callback:function(e){!function(e){xt=e,Ct&&Ct.setPhase&&Ct.setPhase("ready")}(e)}})},s+="?onload=bb_recaptcha_v2_verify&render=explicit";else if("recaptcha_v2_invisible"===t){var l=document.createElement("div");l.id="bb-recaptcha-invisible-container",document.body.appendChild(l),window.bb_recaptcha_v2_verify_invisible=function(){var t=window.grecaptcha.render("bb-recaptcha-invisible-container",{sitekey:e,size:"invisible",callback:function(e){n(e)}});window.grecaptcha.execute(t)},s+="?onload=bb_recaptcha_v2_verify_invisible&render=explicit"}o.src=s,o.async=!0,o.defer=!0,document.head.appendChild(o)}(a,r,(function(e){xt=e,Ct&&Ct.submit&&Ct.submit()}))}),100)}else"idle"!==t&&"success"!==t&&"error"!==t&&"disconnecting"!==t||(function(){var e=document.getElementById("bb-recaptcha-admin-script");e&&e.remove();var t=document.getElementById("bb-recaptcha-invisible-container");t&&t.remove(),delete window.bb_recaptcha_v3_verify,delete window.bb_recaptcha_v2_verify,delete window.bb_recaptcha_v2_verify_invisible,delete window.bb_recaptcha_box}(),xt="")})),wp.hooks.addFilter("bb_admin_verify_field_modal_content",Nt,(function(e,t,n,a,r){if(!t||Et!==t.name)return e;Ct=r;var s="recaptcha_v2_checkbox"===(a&&a.bb_recaptcha_version||"recaptcha_v3");return"loading"===n?s?(0,i.createElement)("div",{className:"bb-recaptcha-modal__v2-container"},(0,i.createElement)("div",{id:wt})):(0,i.createElement)("div",{className:"bb-admin-verify-modal__status"},(0,i.createElement)("p",null,(0,o.__)("Verifying reCAPTCHA token…","buddyboss"))):"ready"===n?s?(0,i.createElement)("div",{className:"bb-recaptcha-modal__v2-container"},(0,i.createElement)("div",{id:wt})):(0,i.createElement)("div",{className:"bb-admin-verify-modal__status"},(0,i.createElement)("p",null,(0,o.__)("reCAPTCHA token is ready, click Submit to verify.","buddyboss"))):e})),wp.hooks.addFilter("bb_admin_verify_field_before_ajax",Nt,(function(e,t,n){return t&&Et===t.name&&(e.append("captcha_response",xt),e.append("bb_recaptcha_version",n&&n.bb_recaptcha_version||"recaptcha_v3")),e}));var kt=a(2619),St=["bb-pusher-app-id","bb-pusher-app-key","bb-pusher-app-secret","bb-pusher-app-cluster"];function At(e,t){var n=document.querySelector('input[name="'+e+'"], select[name="'+e+'"], textarea[name="'+e+'"]'),a=n&&n.value||"";return a||(a=t&&t[e]?t[e]:""),String(a).trim()}(0,kt.addFilter)("bb_admin_verify_field_button_disabled","buddyboss/pusher-verify",(function(e,t,n,a){return t&&"_bb_pusher_verify"===t.name&&e?"custom"===At("bb-pusher-app-cluster",a)?e:!St.every((function(e){return!!At(e,a)})):e}));const Dt=(0,i.lazy)((()=>a.e(484).then(a.bind(a,484))));function Ot(){const e=(0,i.useRef)(null),{open:t,state:n}=(0,yt.VC)(),[a,s]=(0,i.useState)("/settings"),[c,d]=(0,i.useState)(!0);return(0,i.useEffect)((()=>{"undefined"!=typeof window&&window.bbAdminData&&window.bbAdminData.helpContentCacheFlushSignal&&Ke()}),[]),(0,i.useEffect)((()=>{!function(e){var t=document.getElementById("toplevel_page_buddyboss-platform");if(t){var n=e.replace(/^\//,"").split("/"),a=n[0]||"",r="settings"===a?n[1]||"":a,i="settings"===a?n[2]||"":n[1]||"",o={groups:["all_groups","group_types","group_navigation"],activity:["all_activities"],members:["profile_fields","profile_types","profile_search","profile_navigation"],forums:["all_forums","discussions","discussion_tags","replies"],emails:["all_emails"]},s=!1;o[r]&&(s=-1!==o[r].indexOf(i)),"settings"===a||"activity"!==a&&"groups"!==a&&"forums"!==a||(s=!0);var l=s?r:"settings",c=t.querySelectorAll("ul.wp-submenu li"),d=null,u=null,m=null;if(c.forEach((function(e){var t=e.querySelector("a");if(t){var n=t.getAttribute("href")||"";if(-1!==n.indexOf("page=bp-settings")&&(u=e),"admin.php?page=bb-settings"===n&&(m=e),"settings"!==l){var a={members:"bp-profile-setup"}[l]||"bp-"+l;-1!==n.indexOf("page="+a)&&(d=e),d||"forums"!==l||-1===n.indexOf("post_type=forum")||(d=e),d||-1===n.indexOf("tab="+l)||(d=e)}}})),"settings"===l&&(d=u||m),d||(d=m||u),d){c.forEach((function(e){e.classList.remove("current");var t=e.querySelector("a");t&&(t.classList.remove("current"),t.removeAttribute("aria-current"))})),d.classList.add("current");var b=d.querySelector("a");b&&(b.classList.add("current"),b.setAttribute("aria-current","page"))}}}(a)}),[a]),(0,i.useEffect)((()=>{"undefined"!=typeof window&&"function"==typeof window.scrollTo&&window.scrollTo(0,0)}),[a]),(0,i.useEffect)((()=>{const e=new URLSearchParams(window.location.search),t=e.get("page"),n=e.get("tab"),a=e.get("panel");e.get("field");let r="/settings";if("bb-settings"===t)if(n)r=`/settings/${n}`,a&&(r+=`/${a}`);else{r=window.location.hash.replace("#","")||"/settings"}else if("bp-settings"===t&&n){const e={"bp-activity":"activity","bp-groups":"groups","bp-messages":"messages","bp-media":"media","bp-video":"video","bp-document":"document","bp-forums":"forums","bp-friends":"friends","bp-notifications":"notifications","bp-invites":"invites","bp-moderation":"moderation","bp-search":"search","bp-xprofile":"xprofile","bp-registration":"registration","bp-performance":"performance","bp-general":"general","bp-credit":"credit"}[n]||n.replace("bp-","");if(r=`/settings/${e}`,a&&(r+=`/${a}`),window.history.replaceState){const t=new URLSearchParams;t.set("page","bb-settings"),t.set("tab",e),a&&t.set("panel",a);const n=window.location.pathname+"?"+t.toString();window.history.replaceState({},"",n)}}else if("bp-activity"===t)r="/activity/all";else if("bp-groups"===t){const t=e.get("gid"),n=e.get("action");r=t&&"edit"===n?`/groups/${t}/edit`:"/groups/all"}else if("bp-components"===t)r="/settings";else if("bp-integrations"===t)r="/settings";else{const e=window.location.hash.replace("#","");e&&(r=e)}s(r),d(!1);const i=()=>{const e=new URLSearchParams(window.location.search),t=e.get("page"),n=e.get("tab"),a=e.get("panel");if("bb-settings"===t)if(n){let e=`/settings/${n}`;a&&(e+=`/${a}`),s(e)}else{const e=window.location.hash.replace("#","");s(e||"/settings")}},o=()=>{const e=window.location.hash.replace("#","");e&&s(e)};return window.addEventListener("popstate",i),window.addEventListener("hashchange",o),()=>{window.removeEventListener("popstate",i),window.removeEventListener("hashchange",o)}}),[]),c?(0,r.createElement)("div",{className:"bb-admin-loading"},(0,r.createElement)("span",{className:"spinner is-active"})):(0,r.createElement)("div",{className:"bb-admin-app"},(0,r.createElement)("a",{href:"#bb-admin-settings-main",className:"screen-reader-shortcut"},(0,o.__)("Skip to settings content","buddyboss")),(0,r.createElement)(l,{onNavigate:s,kbTriggerRef:e,openKb:t}),(0,r.createElement)("div",{id:"bb-admin-settings-main",tabIndex:"-1"},(0,r.createElement)(ht,{currentRoute:a,onNavigate:s})),n.isOpen&&(0,r.createElement)(i.Suspense,{fallback:null},(0,r.createElement)(Dt,{triggerRef:e})))}class It extends i.Component{constructor(e){super(e),this.state={hasError:!1,error:null}}static getDerivedStateFromError(e){return{hasError:!0,error:e}}componentDidCatch(e,t){"undefined"!=typeof console&&console.error("[BuddyBoss Settings 2.0] Rendering error:",e,t)}handleRetry=()=>{this.setState({hasError:!1,error:null})};render(){return this.state.hasError?(0,r.createElement)("div",{className:"bb-admin-error-boundary"},(0,r.createElement)("div",{className:"bb-admin-error-boundary__content"},(0,r.createElement)("h2",null,(0,o.__)("Something went wrong","buddyboss")),(0,r.createElement)("p",null,(0,o.__)("An error occurred while loading the settings. Please try refreshing the page.","buddyboss")),this.state.error&&window.bbAdminData?.debug&&(0,r.createElement)("pre",{className:"bb-admin-error-boundary__details"},this.state.error.toString()),(0,r.createElement)("div",{className:"bb-admin-error-boundary__actions"},(0,r.createElement)("button",{type:"button",className:"button button-primary",onClick:this.handleRetry},(0,o.__)("Try Again","buddyboss")),(0,r.createElement)("button",{type:"button",className:"button",onClick:()=>window.location.reload()},(0,o.__)("Reload Page","buddyboss"))))):this.props.children}}const Rt=document.getElementById("bb-admin-settings");Rt&&(0,i.createRoot)(Rt).render((0,r.createElement)(It,null,(0,r.createElement)((function(){return(0,r.createElement)(yt.fN,null,(0,r.createElement)(Ot,null))}),null)))})(); \ No newline at end of file +(()=>{"use strict";var e,t,n,a={1609:e=>{e.exports=window.React},2799:(e,t)=>{var n="function"==typeof Symbol&&Symbol.for,a=n?Symbol.for("react.element"):60103,r=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,o=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,d=n?Symbol.for("react.async_mode"):60111,u=n?Symbol.for("react.concurrent_mode"):60111,m=n?Symbol.for("react.forward_ref"):60112,b=n?Symbol.for("react.suspense"):60113,p=n?Symbol.for("react.suspense_list"):60120,f=n?Symbol.for("react.memo"):60115,_=n?Symbol.for("react.lazy"):60116,g=n?Symbol.for("react.block"):60121,v=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,h=n?Symbol.for("react.scope"):60119;function E(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case a:switch(e=e.type){case d:case u:case i:case s:case o:case b:return e;default:switch(e=e&&e.$$typeof){case c:case m:case _:case f:case l:return e;default:return t}}case r:return t}}}function w(e){return E(e)===u}t.AsyncMode=d,t.ConcurrentMode=u,t.ContextConsumer=c,t.ContextProvider=l,t.Element=a,t.ForwardRef=m,t.Fragment=i,t.Lazy=_,t.Memo=f,t.Portal=r,t.Profiler=s,t.StrictMode=o,t.Suspense=b,t.isAsyncMode=function(e){return w(e)||E(e)===d},t.isConcurrentMode=w,t.isContextConsumer=function(e){return E(e)===c},t.isContextProvider=function(e){return E(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===a},t.isForwardRef=function(e){return E(e)===m},t.isFragment=function(e){return E(e)===i},t.isLazy=function(e){return E(e)===_},t.isMemo=function(e){return E(e)===f},t.isPortal=function(e){return E(e)===r},t.isProfiler=function(e){return E(e)===s},t.isStrictMode=function(e){return E(e)===o},t.isSuspense=function(e){return E(e)===b},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===u||e===s||e===o||e===b||e===p||"object"==typeof e&&null!==e&&(e.$$typeof===_||e.$$typeof===f||e.$$typeof===l||e.$$typeof===c||e.$$typeof===m||e.$$typeof===v||e.$$typeof===y||e.$$typeof===h||e.$$typeof===g)},t.typeOf=E},3957:(e,t,n)=>{function a(e){return e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")}function r(e){return e.toLowerCase().replace(/[^\w\u0080-\uFFFF\s-]/g,"").replace(/[\s]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"")}function i(e){var t=[],n=[],a=null,r=function(){n.length>0&&(t.push({type:"row",fields:n}),n=[],a=null)},i={half:2,third:3};return e.forEach((function(e){if("half"===e.layout||"third"===e.layout){a&&a!==e.layout&&r();var o=i[e.layout]||2;n.length>=o&&r(),n.push(e),a=e.layout}else r(),t.push({type:"single",field:e})})),r(),t}function o(e,t){if(!e.conditional)return!0;var n=t[e.conditional.field],a=e.conditional.value;return!0===a||!1===a?(!!n&&"0"!==n&&0!==n)===a:String(n)===String(a)}function s(e,t){return e.filter((function(e){return e.visible&&o(e,t)}))}function l(e,t,n){var a=n||[],r=t&&"row"===t.type;if("row"===e.type)return r;var i=e.field?e.field.id:"";return"richtext"===(e.field?e.field.type:"")||-1!==a.indexOf(i)||!(r&&t.fields[0]&&t.fields[0].conditional&&t.fields[0].conditional.field===i)&&r}function c(e){var t=[],n=null;return e.forEach((function(e){var a=e.field_group?String(e.field_group):"",r=e.field_group_label?String(e.field_group_label):"";n&&n.group===a||(n={group:a,label:r,fields:[]},t.push(n)),""===n.label&&""!==r&&(n.label=r),n.fields.push(e)})),t}function d(e,t,n){var a={};return e.forEach((function(e){if(!e.readonly){var r=t[e.id];if("richtext"===e.type&&window.tinymce){var i=window.tinymce.get("bb-admin-edit-"+e.id+"-"+n);i&&(r=i.getContent())}var o=null!=r?r:"";a[e.id]=o,a["registered_field_"+e.id]=o}})),a}n.d(t,{BF:()=>r,Vb:()=>i,Xx:()=>d,ZV:()=>a,_t:()=>s,i1:()=>c,lc:()=>l,rl:()=>o})},4146:(e,t,n)=>{var a=n(4363),r={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return a.isMemo(e)?o:s[e.$$typeof]||r}s[a.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[a.Memo]=o;var c=Object.defineProperty,d=Object.getOwnPropertyNames,u=Object.getOwnPropertySymbols,m=Object.getOwnPropertyDescriptor,b=Object.getPrototypeOf,p=Object.prototype;e.exports=function e(t,n,a){if("string"!=typeof n){if(p){var r=b(n);r&&r!==p&&e(t,r,a)}var o=d(n);u&&(o=o.concat(u(n)));for(var s=l(t),f=l(n),_=0;_{e.exports=n(2799)},4516:(e,t,n)=>{n.d(t,{C:()=>r});var a=n(1609);function r({name:e}){return(0,a.createElement)("span",{className:`bb-icons-rl-${e}`})}},4737:(e,t,n)=>{e.exports=n(8989)},4836:e=>{e.exports=window.bbAdminCommon},6045:(e,t,n)=>{n.d(t,{Pl:()=>a.safeUrl,m_:()=>a.sanitizeCustomColumns,pn:()=>a.sanitizeHtml});var a=n(4836)},6087:e=>{e.exports=window.wp.element},6427:e=>{e.exports=window.wp.components},6904:(e,t,n)=>{n.d(t,{A:()=>s,y:()=>l});var a=n(1609),r=n(6087),i=n(7723),o=n(6427);function s(e,t,n){(0,r.useEffect)((function(){if(e&&"success"===e.status){var a=setTimeout((function(){t(null)}),n||3e3);return function(){clearTimeout(a)}}}),[e])}const l=({status:e,message:t,onDismiss:n,showIcon:r=!0})=>(0,a.createElement)("div",{className:`bb-toast bb-toast--${e}`,role:"error"===e?"alert":"status","aria-live":"error"===e?"assertive":"polite"},r&&(0,a.createElement)("div",{className:"bb-toast__icon"},(()=>{switch(e){case"saving":return(0,a.createElement)(o.Spinner,null);case"success":return(0,a.createElement)("i",{className:"bb-icons-rl-fill bb-icons-rl-check-circle"});case"error":return(0,a.createElement)("i",{className:"bb-icons-rl-warning-circle"});default:return null}})()),(0,a.createElement)("div",{className:"bb-toast__message"},t),"error"===e&&n&&(0,a.createElement)(o.Button,{onClick:n,className:"bb-toast__dismiss","aria-label":(0,i.__)("Dismiss","buddyboss"),icon:(0,a.createElement)("i",{className:"bb-icons-rl-x"})}))},7009:(e,t,n)=>{n.d(t,{N:()=>i});var a=n(1609),r=n(7723);const i=({onClick:e,contentId:t})=>(0,a.createElement)("button",{className:"help-icon",onClick:()=>{e&&e(t)},"aria-label":(0,r.__)("Help","buddyboss")},(0,a.createElement)("i",{className:"bb-icons-rl-question"}))},7723:e=>{e.exports=window.wp.i18n},7941:(e,t,n)=>{n.d(t,{C:()=>s});var a=n(1609),r=n(6427),i=n(7723),o=n(6045);function s({isOpen:e,message:t,onConfirm:n,onCancel:s,title:l,confirmLabel:c,cancelLabel:d,isDestructive:u,messageIsHtml:m}){return e?(0,a.createElement)(r.Modal,{title:l||(0,i.__)("Are you sure?","buddyboss"),onRequestClose:s,className:"bb-confirm-toggle-modal bb-admin-settings-modal",shouldCloseOnClickOutside:!1},(0,a.createElement)("div",{className:"bb-admin-settings-modal__body bb-confirm-toggle-modal__body"},m?(0,a.createElement)("div",{className:"bb-confirm-toggle-modal__html-message",dangerouslySetInnerHTML:{__html:(0,o.pn)(t)}}):(0,a.createElement)("p",null,t)),(0,a.createElement)("div",{className:"bb-admin-settings-modal__footer bb-confirm-toggle-modal__footer"},(0,a.createElement)(r.Button,{variant:"secondary",onClick:s},d||(0,i.__)("Cancel","buddyboss")),(0,a.createElement)(r.Button,{variant:"primary",isDestructive:!!u,onClick:n},c||(0,i.__)("OK","buddyboss")))):null}},8136:(e,t,n)=>{function a(e,t,n,r){if(Array.isArray(r)||(r=[]),null!=n)if(n instanceof Blob)e.append(t,n);else if(Array.isArray(n)){if(-1!==r.indexOf(n))return;r.push(n),n.forEach((function(n,i){a(e,t+"["+i+"]",n,r)}))}else if("object"==typeof n){if(-1!==r.indexOf(n))return;r.push(n),Object.keys(n).forEach((function(i){a(e,t+"["+i+"]",n[i],r)}))}else"boolean"==typeof n?e.append(t,n?"1":"0"):e.append(t,n)}function r(e,t,n){t=t||{},n=n||{};var r=window.bbAdminData&&window.bbAdminData.ajaxUrl||"/wp-admin/admin-ajax.php",i=window.bbAdminData&&window.bbAdminData.ajaxNonce||"",o=new FormData;return o.append("action",e),o.append("nonce",i),Object.keys(t).forEach((function(e){a(o,e,t[e])})),fetch(r,{method:"POST",credentials:"same-origin",body:o,signal:n.signal}).then((function(e){return e.ok?e.json():e.json().then((function(t){if(t&&t.data&&t.data.message)throw new Error(t.data.message);throw new Error("HTTP "+e.status+": "+e.statusText)})).catch((function(t){if(!(t instanceof SyntaxError))throw t;throw new Error("HTTP "+e.status+": "+e.statusText)}))}))}function i(){return r("bb_admin_get_features")}n.d(t,{$X:()=>re,A6:()=>Be,AV:()=>Z,B9:()=>G,Bf:()=>be,Bu:()=>Le,Bz:()=>E,CI:()=>O,Cc:()=>T,DE:()=>F,Dm:()=>p,Dx:()=>d,EF:()=>j,F$:()=>C,F3:()=>pe,G:()=>Ce,HF:()=>le,HH:()=>q,Hk:()=>_,JK:()=>b,Kl:()=>l,N9:()=>ue,NI:()=>ne,Nk:()=>w,OD:()=>A,Og:()=>he,P1:()=>u,P5:()=>Oe,PS:()=>Se,Pu:()=>B,RM:()=>N,Rb:()=>fe,SC:()=>S,SQ:()=>de,SR:()=>Re,Tf:()=>U,U0:()=>$,UG:()=>Ie,Ug:()=>k,VM:()=>Ne,WT:()=>x,Wv:()=>_e,Wx:()=>h,YG:()=>ee,ZU:()=>r,ZY:()=>g,Zi:()=>I,aC:()=>ce,ao:()=>f,bd:()=>ge,bn:()=>m,c9:()=>Ae,dU:()=>X,eL:()=>K,f:()=>v,fC:()=>Y,gg:()=>ke,gw:()=>D,i:()=>i,iQ:()=>Ee,jD:()=>V,kn:()=>M,l5:()=>W,lK:()=>oe,my:()=>ie,nH:()=>J,oL:()=>z,oe:()=>me,pB:()=>se,rI:()=>ae,ri:()=>we,se:()=>R,tb:()=>Me,tf:()=>te,tq:()=>P,uh:()=>Pe,uj:()=>ve,v2:()=>xe,wj:()=>y,x$:()=>c,xg:()=>L,xs:()=>De,y1:()=>H,yk:()=>Q,zO:()=>Te});var o=null,s=null;function l(){return o?Promise.resolve(o):s||(s=i().then((function(e){return e.success&&e.data?o=e.data:(s=null,[])})).catch((function(e){throw s=null,e})))}function c(){o=null,s=null}function d(e,t){o&&Array.isArray(o)&&(o=o.map((function(n){return n.id===e?Object.assign({},n,t):n})))}function u(e,t,n){return r("bb_admin_toggle_feature",{feature_id:e,status:t?"active":"inactive"},n||{})}function m(e,t){return r("bb_admin_get_platform_settings",{options:e},t||{})}function b(e,t){return r("bb_admin_save_platform_setting",{option_name:e,option_value:t})}function p(e){return r("bb_admin_get_group_types",{},e)}function f(e){return r("bb_admin_create_group_type",e)}function _(e,t){return r("bb_admin_update_group_type",Object.assign({type_id:e},t))}function g(e){return r("bb_admin_delete_group_type",{type_id:e})}function v(e,t){return r("bb_admin_get_groups",e,t)}function y(e){return r("bb_admin_create_group",e)}function h(e,t){return r("bb_admin_get_group",{group_id:e},t)}function E(e,t){return r("bb_admin_save_group",e,t)}function w(e,t,n){return r("bb_admin_get_group_members",Object.assign({group_id:e},t),n)}function N(e){return r("bb_admin_update_group_member",e)}function x(e){return r("bb_admin_get_member_types",{},e)}function C(e){return r("bb_admin_create_member_type",e)}function k(e,t){return r("bb_admin_update_member_type",Object.assign({},t,{type_id:e}))}function S(e,t){return r("bb_admin_delete_member_type",{type_id:e},t)}function D(e,t){return r("bb_admin_get_group_topics",{group_id:e},t||{})}function A(e,t,n){var a={group_ids:e.join(","),do_action:t};return n&&Object.keys(n).forEach((function(e){a[e]=n[e]})),r("bb_admin_group_bulk_action",a)}function I(e,t){return r("bb_admin_get_forums",e,t)}function O(e,t){return r("bb_admin_get_forum",{forum_id:e},t)}function R(e){return r("bb_admin_create_forum",e)}function P(e,t){return r("bb_admin_save_forum",e,t)}function M(e,t,n){var a={forum_ids:e.join(","),do_action:t};return n&&Object.keys(n).forEach((function(e){a[e]=n[e]})),r("bb_admin_forum_bulk_action",a)}function T(e,t){return r("bb_admin_get_discussions",e,t)}function B(e,t){return r("bb_admin_get_discussion",{topic_id:e},t)}function L(e){return r("bb_admin_create_discussion",e)}function j(e,t){return r("bb_admin_save_discussion",e,t)}function F(e,t,n){var a={topic_ids:e.join(","),do_action:t};return n&&Object.keys(n).forEach((function(e){a[e]=n[e]})),r("bb_admin_discussion_bulk_action",a)}function U(e,t){return r("bb_admin_topic_tag_autocomplete",{search:e},t)}function G(e,t){return r("bb_admin_get_topic_tags",e||{},t||{})}function H(e,t){return r("bb_admin_get_topic_tag",{term_id:e},t||{})}function z(e){return r("bb_admin_create_topic_tag",e)}function V(e,t){return r("bb_admin_save_topic_tag",e,t||{})}function W(e){return r("bb_admin_delete_topic_tag",{term_id:e})}function $(e,t){return r("bb_admin_topic_tag_bulk_action",{term_ids:e.join(","),do_action:t})}function q(e,t){return r("bb_admin_get_replies",e||{},t||{})}function J(e,t){return r("bb_admin_get_reply",{reply_id:e},t||{})}function Y(e){return r("bb_admin_create_reply",e)}function Z(e,t){return r("bb_admin_save_reply",e,t||{})}function K(e){return r("bb_admin_delete_reply",{reply_id:e})}function X(e,t,n){var a={reply_ids:e.join(","),do_action:t};return n&&Object.keys(n).forEach((function(e){a[e]=n[e]})),r("bb_admin_reply_bulk_action",a)}function Q(e){return r("bb_admin_get_profile_field_groups",{},e||{})}function ee(e){return r("bb_admin_create_field_group",e)}function te(e){return r("bb_admin_update_field_group",e)}function ne(e){return r("bb_admin_delete_field_group",{group_id:e})}function ae(e){return r("bb_admin_save_profile_field",e)}function re(e,t){return r("bb_admin_delete_profile_field",{field_id:e},t)}function ie(e,t){return r("bb_admin_reorder_profile_fields",e,t)}function oe(e){return r("bb_admin_get_profile_search_fields",{},e||{})}function se(e){return r("bb_admin_save_profile_search_field",e)}function le(e,t){return r("bb_admin_delete_profile_search_field",e,t)}function ce(e,t){return r("bb_admin_reorder_profile_search_fields",e,t||{})}function de(e,t){return r("bb_admin_get_email_templates",e,t)}function ue(e,t){return r("bb_admin_email_template_bulk_action",{email_ids:e.join(","),do_action:t})}function me(e,t){var n=window.bbAdminData&&window.bbAdminData.ajaxUrl||"/wp-admin/admin-ajax.php",a=window.bbAdminData&&window.bbAdminData.ajaxNonce||"",r=new FormData;return r.append("file",e),r.append("action","bb_admin_upload_forum_image"),r.append("nonce",a),fetch(n,{method:"POST",credentials:"same-origin",body:r,signal:t}).then((function(e){if(!e.ok)throw new Error("HTTP "+e.status);return e.json()}))}function be(e,t){return r("bb_admin_get_invites",e,t)}function pe(e,t){return r("bb_admin_invites_bulk_action",{invite_ids:e.join(","),do_action:t})}function fe(e,t){return r("bb_admin_get_email_template",e,t)}function _e(e,t){return r("bb_admin_save_email_template",e,t)}function ge(e){return r("bb_admin_delete_email_templates",{email_ids:e.join(",")})}function ve(e){return r("bb_admin_bulk_edit_email_templates",e)}var ye=null;function he(e){return ye?Promise.resolve({success:!0,data:ye}):r("bb_admin_get_email_situations",{},e).then((function(e){return e.success&&e.data&&(ye=e.data),e}))}function Ee(e){return r("bb_admin_get_email_meta_keys",{},e)}function we(e){return r("bb_admin_get_reporting_categories",{},e)}function Ne(e){return r("bb_admin_create_reporting_category",e)}function xe(e,t){return r("bb_admin_update_reporting_category",Object.assign({term_id:e},t))}function Ce(e){return r("bb_admin_delete_reporting_category",{term_id:e})}function ke(e,t){return r("bb_admin_get_flagged_members",e||{},t)}function Se(e,t,n){return r("bb_admin_get_member_report",{user_id:e,moderation_id:t},n||{})}function De(e){return r("bb_admin_suspend_member",{user_id:e})}function Ae(e){return r("bb_admin_unsuspend_member",{user_id:e})}function Ie(e,t){return r("bb_admin_flagged_members_bulk_action",{bulk_action:e,user_ids:t})}function Oe(e,t){return r("bb_admin_get_reported_content",e||{},t)}function Re(e,t){return r("bb_admin_get_content_report",{moderation_id:e},t||{})}function Pe(e,t){return r("bb_admin_hide_content",{item_id:e,item_type:t})}function Me(e,t){return r("bb_admin_unhide_content",{item_id:e,item_type:t})}function Te(e){return r("bb_admin_suspend_content_owner",{user_id:e})}function Be(e){return r("bb_admin_unsuspend_content_owner",{user_id:e})}function Le(e,t){return r("bb_admin_reported_content_bulk_action",{bulk_action:e,ids:t})}},8443:e=>{e.exports=window.wp.date},8537:e=>{e.exports=window.wp.htmlEntities},8989:(e,t)=>{var n=60103,a=60106,r=60107,i=60108,o=60114,s=60109,l=60110,c=60112,d=60113,u=60120,m=60115,b=60116;if("function"==typeof Symbol&&Symbol.for){var p=Symbol.for;n=p("react.element"),a=p("react.portal"),r=p("react.fragment"),i=p("react.strict_mode"),o=p("react.profiler"),s=p("react.provider"),l=p("react.context"),c=p("react.forward_ref"),d=p("react.suspense"),u=p("react.suspense_list"),m=p("react.memo"),b=p("react.lazy"),p("react.block"),p("react.server.block"),p("react.fundamental"),p("react.debug_trace_mode"),p("react.legacy_hidden")}t.isContextConsumer=function(e){return function(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case r:case o:case i:case d:case u:return e;default:switch(e=e&&e.$$typeof){case l:case c:case b:case m:case s:return e;default:return t}}case a:return t}}}(e)===l}},9021:(e,t,n)=>{n.d(t,{x:()=>d});var a=n(1609),r=n(6087),i=n(7723),o=n(8136),s=n(6427),l=300,c=0;function d({id:e,value:t,onChange:n,asyncAction:d,asyncExtraParams:u,placeholder:m,disabled:b,initialLabel:p,staticOptions:f}){var _=(0,r.useMemo)((function(){return Array.isArray(f)?f:[]}),[f]),g=(0,r.useCallback)((function(e){for(var t=String(e||""),n=0;n<_.length;n++)if(String(_[n].value)===t)return _[n];return null}),[_]),v=g(t),y=(0,r.useState)((function(){return v?v.label:p||""})),h=y[0],E=y[1],w=(0,r.useState)(-1),N=w[0],x=w[1],C=(0,r.useRef)(null);if(null===C.current){var k=++c;C.current={listbox:"bb-async-select__listbox-"+k,option:function(e){return"bb-async-select__option-"+k+"-"+e}}}var S=(0,r.useState)(""),D=S[0],A=S[1],I=(0,r.useState)(!1),O=I[0],R=I[1],P=(0,r.useState)([]),M=P[0],T=P[1],B=(0,r.useState)(!1),L=B[0],j=B[1],F=(0,r.useState)(1),U=F[0],G=F[1],H=(0,r.useState)(!1),z=H[0],V=H[1],W=(0,r.useState)(!1),$=W[0],q=W[1],J=(0,r.useRef)(null),Y=(0,r.useRef)(null),Z=(0,r.useRef)(null),K=(0,r.useRef)(null),X=(0,r.useRef)(null),Q=(0,r.useCallback)((function(e,t,n){J.current&&J.current.abort(),J.current=new AbortController,n?q(!0):(V(!0),n||T([]));var a={term:e,page:t};u&&Object.keys(u).forEach((function(e){a[e]=u[e]})),(0,o.ZU)(d,a,{signal:J.current.signal}).then((function(e){if(e.success){var t=e.data;T(n?function(e){return e.concat(t.results||[])}:t.results||[]),j(!!t.has_more)}})).catch((function(e){e&&"AbortError"===e.name||window&&window.console&&"function"==typeof window.console.warn&&window.console.warn("AsyncSelectField fetchResults failed:",e)})).finally((function(){V(!1),q(!1)}))}),[d,u]),ee=(0,r.useRef)({value:String(t||""),label:p||""});(0,r.useEffect)((function(){var e=String(t||""),n=g(t);if(n)return E(n.label),void(ee.current={value:e,label:n.label});if(""===e||"0"===e)return E(""),void(ee.current={value:"",label:""});var a=ee.current;if(p&&p!==a.label&&e!==a.value)return E(p),void(ee.current={value:e,label:p});if(!h||e!==a.value){var r=new AbortController;return(0,o.ZU)(d,{selected_id:t,page:1,term:""},{signal:r.signal}).then((function(t){if(!r.signal.aborted&&t.success&&t.data.results&&t.data.results.length){var n=t.data.results[0].label;E(n),ee.current={value:e,label:n}}})).catch((function(e){e&&"AbortError"===e.name||window&&window.console&&"function"==typeof window.console.warn&&window.console.warn("AsyncSelectField resolve failed:",e)})),function(){r.abort()}}}),[t,p,g]),(0,r.useEffect)((function(){function e(e){Z.current&&!Z.current.contains(e.target)&&(R(!1),A(""))}return document.addEventListener("mousedown",e),function(){document.removeEventListener("mousedown",e)}}),[]);var te=(0,r.useMemo)((function(){if(!_.length)return M;var e=(D||"").trim().toLowerCase(),t=""===e?_:_.filter((function(t){return-1!==String(t.label||"").toLowerCase().indexOf(e)}));if(!t.length)return M;for(var n=Object.create(null),a=0;a=te.length&&x(te.length>0?te.length-1:-1):x(-1)}),[te,O]),(0,r.useEffect)((function(){O&&X.current&&X.current.focus()}),[O]),(0,r.useEffect)((function(){return function(){J.current&&J.current.abort(),Y.current&&clearTimeout(Y.current)}}),[]);var ae=h||m||(0,i.__)("Select…","buddyboss");return(0,a.createElement)("div",{className:"bb-async-select",ref:Z},(0,a.createElement)("div",{className:"bb-async-select__trigger-wrapper"},(0,a.createElement)("button",{type:"button",ref:K,id:e||void 0,className:"bb-async-select__trigger"+(O?" is-open":"")+(h?"":" is-placeholder"),disabled:b,"aria-haspopup":"listbox","aria-expanded":O,"aria-controls":C.current.listbox,onClick:function(){b||(O?R(!1):(R(!0),A(""),G(1),Q("",1,!1)))},onKeyDown:function(e){b||O||"ArrowDown"!==e.key&&"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),R(!0),A(""),G(1),Q("",1,!1))}},(0,a.createElement)("span",{className:"bb-async-select__trigger-label"},ae),(0,a.createElement)("i",{className:"bb-async-select__trigger-chevron bb-icons-rl bb-icons-rl-caret-down","aria-hidden":"true"}))),O&&(0,a.createElement)("div",{className:"bb-async-select__dropdown"},(0,a.createElement)("div",{className:"bb-async-select__search-wrapper"},(0,a.createElement)("i",{className:"bb-async-select__search-icon bb-icons-rl bb-icons-rl-magnifying-glass","aria-hidden":"true"}),(0,a.createElement)("input",{ref:X,type:"search",className:"bb-async-select__search-input",value:D,onChange:function(e){var t=e.target.value;A(t),G(1),Y.current&&clearTimeout(Y.current),Y.current=setTimeout((function(){Q(t,1,!1)}),l)},onKeyDown:function(e){if(!b)return"ArrowDown"===e.key?(e.preventDefault(),O?void(te.length>0&&x((function(e){return e+10&&x((function(e){return e>0?e-1:0})))):"Home"===e.key&&O&&te.length>0?(e.preventDefault(),void x(0)):"End"===e.key&&O&&te.length>0?(e.preventDefault(),void x(te.length-1)):void("Enter"!==e.key?"Escape"===e.key&&O&&(e.preventDefault(),R(!1),A(""),x(-1),K.current&&K.current.focus()):O&&N>=0&&N=0&&N0&&(0,a.createElement)("ul",{className:"bb-async-select__list",role:"listbox",id:C.current.listbox},te.map((function(e,n){var r=e.value===String(t),i=n===N;return(0,a.createElement)("li",{key:e.value,id:C.current.option(n),role:"option","aria-selected":r,className:"bb-async-select__option"+(r?" is-selected":"")+(i?" is-active":"")},(0,a.createElement)("button",{type:"button",tabIndex:-1,onMouseDown:function(t){t.preventDefault(),ne(e)},onMouseEnter:function(){x(n)}},e.label))}))),!z&&L&&(0,a.createElement)("div",{className:"bb-async-select__load-more"},(0,a.createElement)("button",{type:"button",className:"bb-async-select__load-more-btn",onClick:function(){var e=U+1;G(e),Q(D,e,!0)},disabled:$},$?(0,i.__)("Loading…","buddyboss"):(0,i.__)("Load more","buddyboss")))))}},9236:(e,t,n)=>{n.d(t,{JY:()=>cr,sx:()=>Lr,gL:()=>Gr});var a=n(1609),r=n.n(a);function i(e,t){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},i(e,t)}function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,i(e,t)}function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0;a--){var r=t[a](e);if(r)return r}return function(t,a){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+a.wrappedComponentName+".")}}function ne(e,t){return e===t}function ae(e){var t=void 0===e?{}:e,n=t.connectHOC,a=void 0===n?U:n,r=t.mapStateToPropsFactories,i=void 0===r?q:r,o=t.mapDispatchToPropsFactories,l=void 0===o?$:o,c=t.mergePropsFactories,d=void 0===c?Y:c,u=t.selectorFactory,m=void 0===u?Q:u;return function(e,t,n,r){void 0===r&&(r={});var o=r,c=o.pure,u=void 0===c||c,b=o.areStatesEqual,p=void 0===b?ne:b,f=o.areOwnPropsEqual,_=void 0===f?H:f,g=o.areStatePropsEqual,v=void 0===g?H:g,y=o.areMergedPropsEqual,h=void 0===y?H:y,E=S(o,ee),w=te(e,i,"mapStateToProps"),N=te(t,l,"mapDispatchToProps"),x=te(n,d,"mergeProps");return a(m,s({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:w,initMapDispatchToProps:N,initMergeProps:x,pure:u,areStatesEqual:p,areOwnPropsEqual:_,areStatePropsEqual:v,areMergedPropsEqual:h},E))}}const re=ae(),ie=window.ReactDOM;var oe,se=n.n(ie);function le(e,t){var n=(0,a.useState)((function(){return{inputs:t,result:e()}}))[0],r=(0,a.useRef)(!0),i=(0,a.useRef)(n),o=r.current||Boolean(t&&i.current.inputs&&function(e,t){if(e.length!==t.length)return!1;for(var n=0;n");return t.callbacks},t.setCallbacks=function(e){t.callbacks=e},t}o(t,e);var n=t.prototype;return n.componentDidMount=function(){this.unbind=Se(window,[{eventName:"error",fn:this.onWindowError}])},n.componentDidCatch=function(e){if(!(e instanceof Ie))throw e;this.setState({})},n.componentWillUnmount=function(){this.unbind()},n.render=function(){return this.props.children(this.setCallbacks)},t}(r().Component),Pe=function(e){return e+1},Me=function(e,t){var n=e.droppableId===t.droppableId,a=Pe(e.index),r=Pe(t.index);return n?"\n You have moved the item from position "+a+"\n to position "+r+"\n ":"\n You have moved the item from position "+a+"\n in list "+e.droppableId+"\n to list "+t.droppableId+"\n in position "+r+"\n "},Te=function(e,t,n){return t.droppableId===n.droppableId?"\n The item "+e+"\n has been combined with "+n.draggableId:"\n The item "+e+"\n in list "+t.droppableId+"\n has been combined with "+n.draggableId+"\n in list "+n.droppableId+"\n "},Be=function(e){return"\n The item has returned to its starting position\n of "+Pe(e.index)+"\n"},Le={dragHandleUsageInstructions:"\n Press space bar to start a drag.\n When dragging you can use the arrow keys to move the item around and escape to cancel.\n Some screen readers may require you to be in focus mode or to use your pass through key\n",onDragStart:function(e){return"\n You have lifted an item in position "+Pe(e.source.index)+"\n"},onDragUpdate:function(e){var t=e.destination;if(t)return Me(e.source,t);var n=e.combine;return n?Te(e.draggableId,e.source,n):"You are over an area that cannot be dropped on"},onDragEnd:function(e){if("CANCEL"===e.reason)return"\n Movement cancelled.\n "+Be(e.source)+"\n ";var t=e.destination,n=e.combine;return t?"\n You have dropped the item.\n "+Me(e.source,t)+"\n ":n?"\n You have dropped the item.\n "+Te(e.draggableId,e.source,n)+"\n ":"\n The item has been dropped while not over a drop area.\n "+Be(e.source)+"\n "}},je={x:0,y:0},Fe=function(e,t){return{x:e.x+t.x,y:e.y+t.y}},Ue=function(e,t){return{x:e.x-t.x,y:e.y-t.y}},Ge=function(e,t){return e.x===t.x&&e.y===t.y},He=function(e){return{x:0!==e.x?-e.x:0,y:0!==e.y?-e.y:0}},ze=function(e,t,n){var a;return void 0===n&&(n=0),(a={})[e]=t,a["x"===e?"y":"x"]=n,a},Ve=function(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))},We=function(e,t){return Math.min.apply(Math,t.map((function(t){return Ve(e,t)})))},$e=function(e){return function(t){return{x:e(t.x),y:e(t.y)}}},qe=function(e,t){return{top:e.top+t.y,left:e.left+t.x,bottom:e.bottom+t.y,right:e.right+t.x}},Je=function(e){return[{x:e.left,y:e.top},{x:e.right,y:e.top},{x:e.left,y:e.bottom},{x:e.right,y:e.bottom}]},Ye=function(e,t){return t&&t.shouldClipSubject?function(e,t){var n=ue({top:Math.max(t.top,e.top),right:Math.min(t.right,e.right),bottom:Math.min(t.bottom,e.bottom),left:Math.max(t.left,e.left)});return n.width<=0||n.height<=0?null:n}(t.pageMarginBox,e):ue(e)},Ze=function(e){var t=e.page,n=e.withPlaceholder,a=e.axis,r=e.frame,i=function(e,t){return t?qe(e,t.scroll.diff.displacement):e}(t.marginBox,r),o=function(e,t,n){var a;return n&&n.increasedBy?s({},e,((a={})[t.end]=e[t.end]+n.increasedBy[t.line],a)):e}(i,a,n);return{page:t,withPlaceholder:n,active:Ye(o,r)}},Ke=function(e,t){e.frame||Oe(!1);var n=e.frame,a=Ue(t,n.scroll.initial),r=He(a),i=s({},n,{scroll:{initial:n.scroll.initial,current:t,diff:{value:a,displacement:r},max:n.scroll.max}});return s({},e,{frame:i,subject:Ze({page:e.subject.page,withPlaceholder:e.subject.withPlaceholder,axis:e.axis,frame:i})})};function Xe(e){return Object.values?Object.values(e):Object.keys(e).map((function(t){return e[t]}))}function Qe(e,t){if(e.findIndex)return e.findIndex(t);for(var n=0;ne.bottom,s=a.lefte.right;return!(!o||!s)||o&&i||s&&r}},_t=function(e){var t=pt(e.top,e.bottom),n=pt(e.left,e.right);return function(e){return t(e.top)&&t(e.bottom)&&n(e.left)&&n(e.right)}},gt={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},vt={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},yt=function(e){var t=e.target,n=e.destination,a=e.viewport,r=e.withDroppableDisplacement,i=e.isVisibleThroughFrameFn,o=r?function(e,t){var n=t.frame?t.frame.scroll.diff.displacement:je;return qe(e,n)}(t,n):t;return function(e,t,n){return!!t.subject.active&&n(t.subject.active)(e)}(o,n,i)&&function(e,t,n){return n(t)(e)}(o,a,i)},ht=function(e){return yt(s({},e,{isVisibleThroughFrameFn:_t}))};function Et(e){var t=e.afterDragging,n=e.destination,a=e.displacedBy,r=e.viewport,i=e.forceShouldAnimate,o=e.last;return t.reduce((function(e,t){var l=function(e,t){var n=e.page.marginBox,a={top:t.point.y,right:0,bottom:0,left:t.point.x};return ue(me(n,a))}(t,a),c=t.descriptor.id;if(e.all.push(c),!yt(s({},{target:l,destination:n,viewport:r,withDroppableDisplacement:!0},{isVisibleThroughFrameFn:ft})))return e.invisible[t.descriptor.id]=!0,e;var d=function(e,t,n){if("boolean"==typeof n)return n;if(!t)return!0;var a=t.invisible,r=t.visible;if(a[e])return!1;var i=r[e];return!i||i.shouldAnimate}(c,o,i),u={draggableId:c,shouldAnimate:d};return e.visible[c]=u,e}),{all:[],visible:{},invisible:{}})}function wt(e){var t=e.insideDestination,n=e.inHomeList,a=e.displacedBy,r=e.destination,i=function(e,t){if(!e.length)return 0;var n=e[e.length-1].descriptor.index;return t.inHomeList?n:n+1}(t,{inHomeList:n});return{displaced:mt,displacedBy:a,at:{type:"REORDER",destination:{droppableId:r.descriptor.id,index:i}}}}function Nt(e){var t=e.draggable,n=e.insideDestination,a=e.destination,r=e.viewport,i=e.displacedBy,o=e.last,s=e.index,l=e.forceShouldAnimate,c=dt(t,a);if(null==s)return wt({insideDestination:n,inHomeList:c,displacedBy:i,destination:a});var d=et(n,(function(e){return e.descriptor.index===s}));if(!d)return wt({insideDestination:n,inHomeList:c,displacedBy:i,destination:a});var u=ct(t,n),m=n.indexOf(d);return{displaced:Et({afterDragging:u.slice(m),destination:a,displacedBy:i,last:o,viewport:r.frame,forceShouldAnimate:l}),displacedBy:i,at:{type:"REORDER",destination:{droppableId:a.descriptor.id,index:s}}}}function xt(e,t){return Boolean(t.effected[e])}var Ct=function(e,t){return t.margin[e.start]+t.borderBox[e.size]/2},kt=function(e,t,n){return t[e.crossAxisStart]+n.margin[e.crossAxisStart]+n.borderBox[e.crossAxisSize]/2},St=function(e){var t=e.axis,n=e.moveRelativeTo,a=e.isMoving;return ze(t.line,n.marginBox[t.end]+Ct(t,a),kt(t,n.marginBox,a))},Dt=function(e){var t=e.axis,n=e.moveRelativeTo,a=e.isMoving;return ze(t.line,n.marginBox[t.start]-function(e,t){return t.margin[e.end]+t.borderBox[e.size]/2}(t,a),kt(t,n.marginBox,a))},At=function(e,t){var n=e.frame;return n?Fe(t,n.scroll.diff.displacement):t},It=function(e){var t=function(e){var t=e.impact,n=e.draggable,a=e.droppable,r=e.draggables,i=e.afterCritical,o=n.page.borderBox.center,s=t.at;return a&&s?"REORDER"===s.type?function(e){var t=e.impact,n=e.draggable,a=e.draggables,r=e.droppable,i=e.afterCritical,o=ot(r.descriptor.id,a),s=n.page,l=r.axis;if(!o.length)return function(e){var t=e.axis,n=e.moveInto,a=e.isMoving;return ze(t.line,n.contentBox[t.start]+Ct(t,a),kt(t,n.contentBox,a))}({axis:l,moveInto:r.page,isMoving:s});var c=t.displaced,d=t.displacedBy,u=c.all[0];if(u){var m=a[u];if(xt(u,i))return Dt({axis:l,moveRelativeTo:m.page,isMoving:s});var b=ge(m.page,d.point);return Dt({axis:l,moveRelativeTo:b,isMoving:s})}var p=o[o.length-1];if(p.descriptor.id===n.descriptor.id)return s.borderBox.center;if(xt(p.descriptor.id,i)){var f=ge(p.page,He(i.displacedBy.point));return St({axis:l,moveRelativeTo:f,isMoving:s})}return St({axis:l,moveRelativeTo:p.page,isMoving:s})}({impact:t,draggable:n,draggables:r,droppable:a,afterCritical:i}):function(e){var t=e.afterCritical,n=e.impact,a=e.draggables,r=lt(n);r||Oe(!1);var i=r.draggableId,o=a[i].page.borderBox.center,s=function(e){var t=e.displaced,n=e.afterCritical,a=e.combineWith,r=e.displacedBy,i=Boolean(t.visible[a]||t.invisible[a]);return xt(a,n)?i?je:He(r.point):i?r.point:je}({displaced:n.displaced,afterCritical:t,combineWith:i,displacedBy:n.displacedBy});return Fe(o,s)}({impact:t,draggables:r,afterCritical:i}):o}(e),n=e.droppable;return n?At(n,t):t},Ot=function(e,t){var n=Ue(t,e.scroll.initial),a=He(n);return{frame:ue({top:t.y,bottom:t.y+e.frame.height,left:t.x,right:t.x+e.frame.width}),scroll:{initial:e.scroll.initial,max:e.scroll.max,current:t,diff:{value:n,displacement:a}}}};function Rt(e,t){return e.map((function(e){return t[e]}))}var Pt=function(e){var t,n,a=e.pageBorderBoxCenter,r=e.draggable,i=(t=e.viewport,n=a,Fe(t.scroll.diff.displacement,n)),o=Ue(i,r.page.borderBox.center);return Fe(r.client.borderBox.center,o)},Mt=function(e){var t=e.draggable,n=e.destination,a=e.newPageBorderBoxCenter,r=e.viewport,i=e.withDroppableDisplacement,o=e.onlyOnMainAxis,l=void 0!==o&&o,c=Ue(a,t.page.borderBox.center),d={target:qe(t.page.borderBox,c),destination:n,withDroppableDisplacement:i,viewport:r};return l?function(e){return yt(s({},e,{isVisibleThroughFrameFn:(t=e.destination.axis,function(e){var n=pt(e.top,e.bottom),a=pt(e.left,e.right);return function(e){return t===gt?n(e.top)&&n(e.bottom):a(e.left)&&a(e.right)}})}));var t}(d):ht(d)},Tt=function(e){var t=e.isMovingForward,n=e.draggable,a=e.destination,r=e.draggables,i=e.previousImpact,o=e.viewport,l=e.previousPageBorderBoxCenter,c=e.previousClientSelection,d=e.afterCritical;if(!a.isEnabled)return null;var u=ot(a.descriptor.id,r),m=dt(n,a),b=function(e){var t=e.isMovingForward,n=e.draggable,a=e.destination,r=e.insideDestination,i=e.previousImpact;if(!a.isCombineEnabled)return null;if(!st(i))return null;function o(e){var t={type:"COMBINE",combine:{draggableId:e,droppableId:a.descriptor.id}};return s({},i,{at:t})}var l=i.displaced.all,c=l.length?l[0]:null;if(t)return c?o(c):null;var d=ct(n,r);if(!c)return d.length?o(d[d.length-1].descriptor.id):null;var u=Qe(d,(function(e){return e.descriptor.id===c}));-1===u&&Oe(!1);var m=u-1;return m<0?null:o(d[m].descriptor.id)}({isMovingForward:t,draggable:n,destination:a,insideDestination:u,previousImpact:i})||function(e){var t=e.isMovingForward,n=e.isInHomeList,a=e.draggable,r=e.draggables,i=e.destination,o=e.insideDestination,s=e.previousImpact,l=e.viewport,c=e.afterCritical,d=s.at;if(d||Oe(!1),"REORDER"===d.type){var u=function(e){var t=e.isMovingForward,n=e.isInHomeList,a=e.insideDestination,r=e.location;if(!a.length)return null;var i=r.index,o=t?i+1:i-1,s=a[0].descriptor.index,l=a[a.length-1].descriptor.index;return o(n?l:l+1)?null:o}({isMovingForward:t,isInHomeList:n,location:d.destination,insideDestination:o});return null==u?null:Nt({draggable:a,insideDestination:o,destination:i,viewport:l,last:s.displaced,displacedBy:s.displacedBy,index:u})}var m=function(e){var t=e.isMovingForward,n=e.draggables,a=e.combine,r=e.afterCritical;if(!e.destination.isCombineEnabled)return null;var i=a.draggableId,o=n[i].descriptor.index;return xt(i,r)?t?o:o-1:t?o+1:o}({isMovingForward:t,destination:i,displaced:s.displaced,draggables:r,combine:d.combine,afterCritical:c});return null==m?null:Nt({draggable:a,insideDestination:o,destination:i,viewport:l,last:s.displaced,displacedBy:s.displacedBy,index:m})}({isMovingForward:t,isInHomeList:m,draggable:n,draggables:r,destination:a,insideDestination:u,previousImpact:i,viewport:o,afterCritical:d});if(!b)return null;var p=It({impact:b,draggable:n,droppable:a,draggables:r,afterCritical:d});if(Mt({draggable:n,destination:a,newPageBorderBoxCenter:p,viewport:o.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0}))return{clientSelection:Pt({pageBorderBoxCenter:p,draggable:n,viewport:o}),impact:b,scrollJumpRequest:null};var f=Ue(p,l),_=function(e){var t=e.impact,n=e.viewport,a=e.destination,r=e.draggables,i=e.maxScrollChange,o=Ot(n,Fe(n.scroll.current,i)),l=a.frame?Ke(a,Fe(a.frame.scroll.current,i)):a,c=t.displaced,d=Et({afterDragging:Rt(c.all,r),destination:a,displacedBy:t.displacedBy,viewport:o.frame,last:c,forceShouldAnimate:!1}),u=Et({afterDragging:Rt(c.all,r),destination:l,displacedBy:t.displacedBy,viewport:n.frame,last:c,forceShouldAnimate:!1}),m={},b={},p=[c,d,u];return c.all.forEach((function(e){var t=function(e,t){for(var n=0;n1?d.sort((function(e,t){return Bt(e)[s.start]-Bt(t)[s.start]}))[0]:c.sort((function(e,t){var a=We(n,Je(Bt(e))),r=We(n,Je(Bt(t)));return a!==r?a-r:Bt(e)[s.start]-Bt(t)[s.start]}))[0]}({isMovingForward:t,pageBorderBoxCenter:n,source:r,droppables:o,viewport:s});if(!c)return null;var d=ot(c.descriptor.id,i),u=function(e){var t=e.pageBorderBoxCenter,n=e.viewport,a=e.destination,r=e.afterCritical,i=e.insideDestination.filter((function(e){return ht({target:jt(e,r),destination:a,viewport:n.frame,withDroppableDisplacement:!0})})).sort((function(e,n){var i=Ve(t,At(a,Lt(e,r))),o=Ve(t,At(a,Lt(n,r)));return ia.left&&n.topa.top))return!1;if(Wt(r)(t.center))return!0;var i=e.axis,o=r.center[i.crossAxisLine],s=t[i.crossAxisStart],l=t[i.crossAxisEnd],c=pt(r[i.crossAxisStart],r[i.crossAxisEnd]),d=c(s),u=c(l);return!d&&!u||(d?so)}));return r.length?1===r.length?r[0].descriptor.id:function(e){var t=e.pageBorderBox,n=e.candidates,a=e.draggable.page.borderBox.center,r=n.map((function(e){var n=e.axis,r=ze(e.axis.line,t.center[n.line],e.page.borderBox.center[n.crossAxisLine]);return{id:e.descriptor.id,distance:Ve(a,r)}})).sort((function(e,t){return t.distance-e.distance}));return r[0]?r[0].id:null}({pageBorderBox:t,draggable:n,candidates:r}):null}({pageBorderBox:l,draggable:n,droppables:r});if(!c)return bt;var d=r[c],u=ot(d.descriptor.id,a),m=function(e,t){var n=e.frame;return n?$t(t,n.scroll.diff.value):t}(d,l);return function(e){var t=e.draggable,n=e.pageBorderBoxWithDroppableScroll,a=e.previousImpact,r=e.destination,i=e.insideDestination,o=e.afterCritical;if(!r.isCombineEnabled)return null;var s=r.axis,l=Ft(r.axis,t.displaceBy),c=l.value,d=n[s.start],u=n[s.end],m=et(ct(t,i),(function(e){var t=e.descriptor.id,n=e.page.borderBox,r=n[s.size]/4,i=xt(t,o),l=qt({displaced:a.displaced,id:t});return i?l?u>n[s.start]+r&&un[s.start]-c+r&&dn[s.start]+c+r&&un[s.start]+r&&dt.descriptor.index?n.descriptor.index-1:n.descriptor.index:null}({draggable:n,closest:et(ct(n,r),(function(e){var t=e.descriptor.id,n=e.page.borderBox.center[l.line],a=xt(t,s),r=qt({displaced:i,id:t});return a?r?m<=n:u=1500)return.55;var a=In+On*(n/1500);return Number(("CANCEL"===t?.6*a:a).toFixed(2))}({current:r.current.client.offset,destination:g,reason:i});n({type:"DROP_ANIMATE",payload:{newHomeClientOffset:g,dropDuration:y,completed:v}})}else n(hn({completed:v}))}}else n(function(e){return{type:"DROP_PENDING",payload:e}}({reason:i}))}else e(a)}}},Pn=function(){return{x:window.pageXOffset,y:window.pageYOffset}};var Mn=function(e){var t=function(e){var t=e.onWindowScroll,n=xe((function(){t(Pn())})),a=function(e){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(t){t.target!==window&&t.target!==window.document||e()}}}(n),r=ke;function i(){return r!==ke}return{start:function(){i()&&Oe(!1),r=Se(window,[a])},stop:function(){i()||Oe(!1),n.cancel(),r(),r=ke},isActive:i}}({onWindowScroll:function(t){e.dispatch({type:"MOVE_BY_WINDOW_SCROLL",payload:{newScroll:t}})}});return function(e){return function(n){t.isActive()||"INITIAL_PUBLISH"!==n.type||t.start(),t.isActive()&&function(e){return"DROP_COMPLETE"===e.type||"DROP_ANIMATE"===e.type||"FLUSH"===e.type}(n)&&t.stop(),e(n)}}},Tn=function(e,t){t()},Bn=function(e,t){return{draggableId:e.draggable.id,type:e.droppable.type,source:{droppableId:e.droppable.id,index:e.draggable.index},mode:t}},Ln=function(e,t,n,a){if(e){var r=function(e){var t=!1,n=!1,a=setTimeout((function(){n=!0})),r=function(r){t||n||(t=!0,e(r),clearTimeout(a))};return r.wasCalled=function(){return t},r}(n);e(t,{announce:r}),r.wasCalled()||n(a(t))}else n(a(t))},jn=function(e,t){var n=function(e,t){var n,a=(n=[],{add:function(e){var t=setTimeout((function(){return function(e){var t=Qe(n,(function(t){return t.timerId===e}));-1===t&&Oe(!1),n.splice(t,1)[0].callback()}(t)})),a={timerId:t,callback:e};n.push(a)},flush:function(){if(n.length){var e=[].concat(n);n.length=0,e.forEach((function(e){clearTimeout(e.timerId),e.callback()}))}}}),r=null,i=function(n){r||Oe(!1),r=null,Tn(0,(function(){return Ln(e().onDragEnd,n,t,Le.onDragEnd)}))};return{beforeCapture:function(t,n){r&&Oe(!1),Tn(0,(function(){var a=e().onBeforeCapture;a&&a({draggableId:t,mode:n})}))},beforeStart:function(t,n){r&&Oe(!1),Tn(0,(function(){var a=e().onBeforeDragStart;a&&a(Bn(t,n))}))},start:function(n,i){r&&Oe(!1);var o=Bn(n,i);r={mode:i,lastCritical:n,lastLocation:o.source,lastCombine:null},a.add((function(){Tn(0,(function(){return Ln(e().onDragStart,o,t,Le.onDragStart)}))}))},update:function(n,i){var o=st(i),l=lt(i);r||Oe(!1);var c=!function(e,t){if(e===t)return!0;var n=e.draggable.id===t.draggable.id&&e.draggable.droppableId===t.draggable.droppableId&&e.draggable.type===t.draggable.type&&e.draggable.index===t.draggable.index,a=e.droppable.id===t.droppable.id&&e.droppable.type===t.droppable.type;return n&&a}(n,r.lastCritical);c&&(r.lastCritical=n);var d,u,m=(u=o,!(null==(d=r.lastLocation)&&null==u||null!=d&&null!=u&&d.droppableId===u.droppableId&&d.index===u.index));m&&(r.lastLocation=o);var b=!function(e,t){return null==e&&null==t||null!=e&&null!=t&&e.draggableId===t.draggableId&&e.droppableId===t.droppableId}(r.lastCombine,l);if(b&&(r.lastCombine=l),c||m||b){var p=s({},Bn(n,r.mode),{combine:l,destination:o});a.add((function(){Tn(0,(function(){return Ln(e().onDragUpdate,p,t,Le.onDragUpdate)}))}))}},flush:function(){r||Oe(!1),a.flush()},drop:i,abort:function(){if(r){var e=s({},Bn(r.lastCritical,r.mode),{combine:null,destination:null,reason:"CANCEL"});i(e)}}}}(e,t);return function(e){return function(t){return function(a){if("BEFORE_INITIAL_CAPTURE"!==a.type){if("INITIAL_PUBLISH"===a.type){var r=a.payload.critical;return n.beforeStart(r,a.payload.movementMode),t(a),void n.start(r,a.payload.movementMode)}if("DROP_COMPLETE"===a.type){var i=a.payload.completed.result;return n.flush(),t(a),void n.drop(i)}if(t(a),"FLUSH"!==a.type){var o=e.getState();"DRAGGING"===o.phase&&n.update(o.critical,o.impact)}else n.abort()}else n.beforeCapture(a.payload.draggableId,a.payload.movementMode)}}}},Fn=function(e){return function(t){return function(n){if("DROP_ANIMATION_FINISHED"===n.type){var a=e.getState();"DROP_ANIMATING"!==a.phase&&Oe(!1),e.dispatch(hn({completed:a.completed}))}else t(n)}}},Un=function(e){var t=null,n=null;return function(a){return function(r){if("FLUSH"!==r.type&&"DROP_COMPLETE"!==r.type&&"DROP_ANIMATION_FINISHED"!==r.type||(n&&(cancelAnimationFrame(n),n=null),t&&(t(),t=null)),a(r),"DROP_ANIMATE"===r.type){var i={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){"DROP_ANIMATING"===e.getState().phase&&e.dispatch({type:"DROP_ANIMATION_FINISHED",payload:null})}};n=requestAnimationFrame((function(){n=null,t=Se(window,[i])}))}}}},Gn=function(e){return function(t){return function(n){if(t(n),"PUBLISH_WHILE_DRAGGING"===n.type){var a=e.getState();"DROP_PENDING"===a.phase&&(a.isWaiting||e.dispatch(En({reason:a.reason})))}}}},Hn=y,zn=function(e){var t,n=e.dimensionMarshal,a=e.focusMarshal,r=e.styleMarshal,i=e.getResponders,o=e.announce,s=e.autoScroller;return _(on,Hn(function(){for(var e=arguments.length,t=new Array(e),n=0;nt.startScrollingFrom)return 0;if(e<=t.maxScrollValueAt)return 28;if(e===t.startScrollingFrom)return 1;var n=ta({startOfRange:t.maxScrollValueAt,endOfRange:t.startScrollingFrom,current:e}),a=28*ea(1-n);return Math.ceil(a)}(t,n);return 0===i?0:r?Math.max(function(e,t){var n=t,a=aa,r=Date.now()-n;if(r>=aa)return e;if(rt.height,i=n.width>t.width;return i||r?i&&r?null:{x:i?0:a.x,y:r?0:a.y}:a}({container:n,subject:a,proposedScroll:c});return d?Ge(d,je)?null:d:null},la=$e((function(e){return 0===e?0:e>0?1:-1})),ca=(Jn=function(e,t){return e<0?e:e>t?e-t:0},function(e){var t=e.current,n=e.max,a=e.change,r=Fe(t,a),i={x:Jn(r.x,n.x),y:Jn(r.y,n.y)};return Ge(i,je)?null:i}),da=function(e){var t=e.max,n=e.current,a=e.change,r={x:Math.max(n.x,t.x),y:Math.max(n.y,t.y)},i=la(a),o=ca({max:r,current:n,change:i});return!o||0!==i.x&&0===o.x||0!==i.y&&0===o.y},ua=function(e,t){return da({current:e.scroll.current,max:e.scroll.max,change:t})},ma=function(e,t){var n=e.frame;return!!n&&da({current:n.scroll.current,max:n.scroll.max,change:t})},ba=function(e){var t=e.state,n=e.dragStartTime,a=e.shouldUseTimeDampening,r=e.scrollWindow,i=e.scrollDroppable,o=t.current.page.borderBoxCenter,s=t.dimensions.draggables[t.critical.draggable.id].page.marginBox;if(t.isWindowScrollAllowed){var l=function(e){var t=e.viewport,n=e.subject,a=e.center,r=e.shouldUseTimeDampening,i=sa({dragStartTime:e.dragStartTime,container:t.frame,subject:n,center:a,shouldUseTimeDampening:r});return i&&ua(t,i)?i:null}({dragStartTime:n,viewport:t.viewport,subject:s,center:o,shouldUseTimeDampening:a});if(l)return void r(l)}var c=function(e){var t=e.center,n=e.destination,a=e.droppables;if(n){var r=a[n];return r.frame?r:null}var i=function(e,t){var n=et(Qn(t),(function(t){return t.frame||Oe(!1),Wt(t.frame.pageMarginBox)(e)}));return n}(t,a);return i}({center:o,destination:Ht(t.impact),droppables:t.dimensions.droppables});if(c){var d=function(e){var t=e.droppable,n=e.subject,a=e.center,r=e.dragStartTime,i=e.shouldUseTimeDampening,o=t.frame;if(!o)return null;var s=sa({dragStartTime:r,container:o.pageMarginBox,subject:n,center:a,shouldUseTimeDampening:i});return s&&ma(t,s)?s:null}({dragStartTime:n,droppable:c,subject:s,center:o,shouldUseTimeDampening:a});d&&i(c.descriptor.id,d)}},pa=function(e){var t=e.move,n=e.scrollDroppable,a=e.scrollWindow;return function(e){var r=e.scrollJumpRequest;if(r){var i=Ht(e.impact);i||Oe(!1);var o=function(e,t){if(!ma(e,t))return t;var a=function(e,t){var n=e.frame;return n&&ma(e,t)?ca({current:n.scroll.current,max:n.scroll.max,change:t}):null}(e,t);if(!a)return n(e.descriptor.id,t),null;var r=Ue(t,a);return n(e.descriptor.id,r),Ue(t,r)}(e.dimensions.droppables[i],r);if(o){var s=e.viewport,l=function(e,t,n){if(!e)return n;if(!ua(t,n))return n;var r=function(e,t){if(!ua(e,t))return null;var n=e.scroll.max,a=e.scroll.current;return ca({current:a,max:n,change:t})}(t,n);if(!r)return a(n),null;var i=Ue(n,r);return a(i),Ue(n,i)}(e.isWindowScrollAllowed,s,o);l&&function(e,n){var a=Fe(e.current.client.selection,n);t({client:a})}(e,l)}}}},fa=function(e){var t=e.scrollDroppable,n=e.scrollWindow,a=e.move,r=function(e){var t=e.scrollDroppable,n=xe(e.scrollWindow),a=xe(t),r=null,i=function(e){r||Oe(!1);var t=r,i=t.shouldUseTimeDampening,o=t.dragStartTime;ba({state:e,scrollWindow:n,scrollDroppable:a,dragStartTime:o,shouldUseTimeDampening:i})};return{start:function(e){r&&Oe(!1);var t=Date.now(),n=!1,a=function(){n=!0};ba({state:e,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:a,scrollDroppable:a}),r={dragStartTime:t,shouldUseTimeDampening:n},n&&i(e)},stop:function(){r&&(n.cancel(),a.cancel(),r=null)},scroll:i}}({scrollWindow:n,scrollDroppable:t}),i=pa({move:a,scrollWindow:n,scrollDroppable:t});return{scroll:function(e){"DRAGGING"===e.phase&&("FLUID"!==e.movementMode?e.scrollJumpRequest&&i(e):r.scroll(e))},start:r.start,stop:r.stop}},_a="data-rbd",ga={base:Yn=_a+"-drag-handle",draggableId:Yn+"-draggable-id",contextId:Yn+"-context-id"},va=function(){var e=_a+"-draggable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),ya=function(){var e=_a+"-droppable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),ha={contextId:_a+"-scroll-container-context-id"},Ea=function(e,t){return e.map((function(e){var n=e.styles[t];return n?e.selector+" { "+n+" }":""})).join(" ")},wa=function(e){var t,n,a,r=(t=e,function(e){return"["+e+'="'+t+'"]'}),i=(n="\n cursor: -webkit-grab;\n cursor: grab;\n ",{selector:r(ga.contextId),styles:{always:"\n -webkit-touch-callout: none;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n touch-action: manipulation;\n ",resting:n,dragging:"pointer-events: none;",dropAnimating:n}}),o=[(a="\n transition: "+Sn.outOfTheWay+";\n ",{selector:r(va.contextId),styles:{dragging:a,dropAnimating:a,userCancel:a}}),i,{selector:r(ya.contextId),styles:{always:"overflow-anchor: none;"}},{selector:"body",styles:{dragging:"\n cursor: grabbing;\n cursor: -webkit-grabbing;\n user-select: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n overflow-anchor: none;\n "}}];return{always:Ea(o,"always"),resting:Ea(o,"resting"),dragging:Ea(o,"dragging"),dropAnimating:Ea(o,"dropAnimating"),userCancel:Ea(o,"userCancel")}},Na="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?a.useLayoutEffect:a.useEffect,xa=function(){var e=document.querySelector("head");return e||Oe(!1),e},Ca=function(e){var t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.type="text/css",t},ka=function(e){return e&&e.ownerDocument?e.ownerDocument.defaultView:window};function Sa(e){return e instanceof ka(e).HTMLElement}function Da(){var e={draggables:{},droppables:{}},t=[];function n(e){t.length&&t.forEach((function(t){return t(e)}))}function a(t){return e.draggables[t]||null}function r(t){return e.droppables[t]||null}return{draggable:{register:function(t){e.draggables[t.descriptor.id]=t,n({type:"ADDITION",value:t})},update:function(t,n){var a=e.draggables[n.descriptor.id];a&&a.uniqueId===t.uniqueId&&(delete e.draggables[n.descriptor.id],e.draggables[t.descriptor.id]=t)},unregister:function(t){var r=t.descriptor.id,i=a(r);i&&t.uniqueId===i.uniqueId&&(delete e.draggables[r],n({type:"REMOVAL",value:t}))},getById:function(e){var t=a(e);return t||Oe(!1),t},findById:a,exists:function(e){return Boolean(a(e))},getAllByType:function(t){return Xe(e.draggables).filter((function(e){return e.descriptor.type===t}))}},droppable:{register:function(t){e.droppables[t.descriptor.id]=t},unregister:function(t){var n=r(t.descriptor.id);n&&t.uniqueId===n.uniqueId&&delete e.droppables[t.descriptor.id]},getById:function(e){var t=r(e);return t||Oe(!1),t},findById:r,exists:function(e){return Boolean(r(e))},getAllByType:function(t){return Xe(e.droppables).filter((function(e){return e.descriptor.type===t}))}},subscribe:function(e){return t.push(e),function(){var n=t.indexOf(e);-1!==n&&t.splice(n,1)}},clean:function(){e.draggables={},e.droppables={},t.length=0}}}var Aa=r().createContext(null),Ia=function(){var e=document.body;return e||Oe(!1),e},Oa={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},Ra=function(e){return"rbd-announcement-"+e},Pa=0,Ma={separator:"::"};function Ta(e,t){return void 0===t&&(t=Ma),ce((function(){return""+e+t.separator+Pa++}),[t.separator,e])}var Ba=r().createContext(null);function La(e){var t=(0,a.useRef)(e);return(0,a.useEffect)((function(){t.current=e})),t}var ja,Fa,Ua=((ja={})[13]=!0,ja[9]=!0,ja),Ga=function(e){Ua[e.keyCode]&&e.preventDefault()},Ha=function(){var e="visibilitychange";return"undefined"==typeof document?e:et([e,"ms"+e,"webkit"+e,"moz"+e,"o"+e],(function(e){return"on"+e in document}))||e}(),za={type:"IDLE"};function Va(){}var Wa=((Fa={})[34]=!0,Fa[33]=!0,Fa[36]=!0,Fa[35]=!0,Fa);var $a={type:"IDLE"},qa={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function Ja(e,t){if(null==t)return!1;if(Boolean(qa[t.tagName.toLowerCase()]))return!0;var n=t.getAttribute("contenteditable");return"true"===n||""===n||t!==e&&Ja(e,t.parentElement)}function Ya(e,t){var n=t.target;return!!Sa(n)&&Ja(e,n)}var Za=function(e){return ue(e.getBoundingClientRect()).center},Ka=function(){var e="matches";return"undefined"==typeof document?e:et([e,"msMatchesSelector","webkitMatchesSelector"],(function(e){return e in Element.prototype}))||e}();function Xa(e,t){return null==e?null:e[Ka](t)?e:Xa(e.parentElement,t)}function Qa(e,t){return e.closest?e.closest(t):Xa(e,t)}function er(e){e.preventDefault()}function tr(e){var t=e.expected,n=e.phase,a=e.isLockActive;return e.shouldWarn,!!a()&&t===n}function nr(e){var t=e.lockAPI,n=e.store,a=e.registry,r=e.draggableId;if(t.isClaimed())return!1;var i=a.draggable.findById(r);return!!i&&!!i.options.isEnabled&&!!Kn(n.getState(),r)}var ar=[function(e){var t=(0,a.useRef)(za),n=(0,a.useRef)(ke),r=ce((function(){return{eventName:"mousedown",fn:function(t){if(!t.defaultPrevented&&0===t.button&&!(t.ctrlKey||t.metaKey||t.shiftKey||t.altKey)){var a=e.findClosestDraggableId(t);if(a){var r=e.tryGetLock(a,s,{sourceEvent:t});if(r){t.preventDefault();var i={x:t.clientX,y:t.clientY};n.current(),d(r,i)}}}}}}),[e]),i=ce((function(){return{eventName:"webkitmouseforcewillbegin",fn:function(t){if(!t.defaultPrevented){var n=e.findClosestDraggableId(t);if(n){var a=e.findOptionsForDraggable(n);a&&(a.shouldRespectForcePress||e.canGetLock(n)&&t.preventDefault())}}}}}),[e]),o=de((function(){n.current=Se(window,[i,r],{passive:!1,capture:!0})}),[i,r]),s=de((function(){"IDLE"!==t.current.type&&(t.current=za,n.current(),o())}),[o]),l=de((function(){var e=t.current;s(),"DRAGGING"===e.type&&e.actions.cancel({shouldBlockNextClick:!0}),"PENDING"===e.type&&e.actions.abort()}),[s]),c=de((function(){var e=function(e){var t=e.cancel,n=e.completed,a=e.getPhase,r=e.setPhase;return[{eventName:"mousemove",fn:function(e){var t=e.button,n=e.clientX,i=e.clientY;if(0===t){var o={x:n,y:i},s=a();if("DRAGGING"===s.type)return e.preventDefault(),void s.actions.move(o);if("PENDING"!==s.type&&Oe(!1),l=s.point,c=o,Math.abs(c.x-l.x)>=5||Math.abs(c.y-l.y)>=5){var l,c;e.preventDefault();var d=s.actions.fluidLift(o);r({type:"DRAGGING",actions:d})}}}},{eventName:"mouseup",fn:function(e){var r=a();"DRAGGING"===r.type?(e.preventDefault(),r.actions.drop({shouldBlockNextClick:!0}),n()):t()}},{eventName:"mousedown",fn:function(e){"DRAGGING"===a().type&&e.preventDefault(),t()}},{eventName:"keydown",fn:function(e){if("PENDING"!==a().type)return 27===e.keyCode?(e.preventDefault(),void t()):void Ga(e);t()}},{eventName:"resize",fn:t},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){"PENDING"===a().type&&t()}},{eventName:"webkitmouseforcedown",fn:function(e){var n=a();"IDLE"===n.type&&Oe(!1),n.actions.shouldRespectForcePress()?t():e.preventDefault()}},{eventName:Ha,fn:t}]}({cancel:l,completed:s,getPhase:function(){return t.current},setPhase:function(e){t.current=e}});n.current=Se(window,e,{capture:!0,passive:!1})}),[l,s]),d=de((function(e,n){"IDLE"!==t.current.type&&Oe(!1),t.current={type:"PENDING",point:n,actions:e},c()}),[c]);Na((function(){return o(),function(){n.current()}}),[o])},function(e){var t=(0,a.useRef)(Va),n=ce((function(){return{eventName:"keydown",fn:function(n){if(!n.defaultPrevented&&32===n.keyCode){var a=e.findClosestDraggableId(n);if(a){var i=e.tryGetLock(a,l,{sourceEvent:n});if(i){n.preventDefault();var o=!0,s=i.snapLift();t.current(),t.current=Se(window,function(e,t){function n(){t(),e.cancel()}return[{eventName:"keydown",fn:function(a){return 27===a.keyCode?(a.preventDefault(),void n()):32===a.keyCode?(a.preventDefault(),t(),void e.drop()):40===a.keyCode?(a.preventDefault(),void e.moveDown()):38===a.keyCode?(a.preventDefault(),void e.moveUp()):39===a.keyCode?(a.preventDefault(),void e.moveRight()):37===a.keyCode?(a.preventDefault(),void e.moveLeft()):void(Wa[a.keyCode]?a.preventDefault():Ga(a))}},{eventName:"mousedown",fn:n},{eventName:"mouseup",fn:n},{eventName:"click",fn:n},{eventName:"touchstart",fn:n},{eventName:"resize",fn:n},{eventName:"wheel",fn:n,options:{passive:!0}},{eventName:Ha,fn:n}]}(s,l),{capture:!0,passive:!1})}}}function l(){o||Oe(!1),o=!1,t.current(),r()}}}}),[e]),r=de((function(){t.current=Se(window,[n],{passive:!1,capture:!0})}),[n]);Na((function(){return r(),function(){t.current()}}),[r])},function(e){var t=(0,a.useRef)($a),n=(0,a.useRef)(ke),r=de((function(){return t.current}),[]),i=de((function(e){t.current=e}),[]),o=ce((function(){return{eventName:"touchstart",fn:function(t){if(!t.defaultPrevented){var a=e.findClosestDraggableId(t);if(a){var r=e.tryGetLock(a,l,{sourceEvent:t});if(r){var i=t.touches[0],o={x:i.clientX,y:i.clientY};n.current(),m(r,o)}}}}}}),[e]),s=de((function(){n.current=Se(window,[o],{capture:!0,passive:!1})}),[o]),l=de((function(){var e=t.current;"IDLE"!==e.type&&("PENDING"===e.type&&clearTimeout(e.longPressTimerId),i($a),n.current(),s())}),[s,i]),c=de((function(){var e=t.current;l(),"DRAGGING"===e.type&&e.actions.cancel({shouldBlockNextClick:!0}),"PENDING"===e.type&&e.actions.abort()}),[l]),d=de((function(){var e={capture:!0,passive:!1},t={cancel:c,completed:l,getPhase:r},a=Se(window,function(e){var t=e.cancel,n=e.completed,a=e.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(e){var n=a();if("DRAGGING"===n.type){n.hasMoved=!0;var r=e.touches[0],i={x:r.clientX,y:r.clientY};e.preventDefault(),n.actions.move(i)}else t()}},{eventName:"touchend",fn:function(e){var r=a();"DRAGGING"===r.type?(e.preventDefault(),r.actions.drop({shouldBlockNextClick:!0}),n()):t()}},{eventName:"touchcancel",fn:function(e){"DRAGGING"===a().type?(e.preventDefault(),t()):t()}},{eventName:"touchforcechange",fn:function(e){var n=a();"IDLE"===n.type&&Oe(!1);var r=e.touches[0];if(r&&r.force>=.15){var i=n.actions.shouldRespectForcePress();if("PENDING"!==n.type)return i?n.hasMoved?void e.preventDefault():void t():void e.preventDefault();i&&t()}}},{eventName:Ha,fn:t}]}(t),e),i=Se(window,function(e){var t=e.cancel,n=e.getPhase;return[{eventName:"orientationchange",fn:t},{eventName:"resize",fn:t},{eventName:"contextmenu",fn:function(e){e.preventDefault()}},{eventName:"keydown",fn:function(e){"DRAGGING"===n().type?(27===e.keyCode&&e.preventDefault(),t()):t()}},{eventName:Ha,fn:t}]}(t),e);n.current=function(){a(),i()}}),[c,r,l]),u=de((function(){var e=r();"PENDING"!==e.type&&Oe(!1);var t=e.actions.fluidLift(e.point);i({type:"DRAGGING",actions:t,hasMoved:!1})}),[r,i]),m=de((function(e,t){"IDLE"!==r().type&&Oe(!1);var n=setTimeout(u,120);i({type:"PENDING",point:t,actions:e,longPressTimerId:n}),d()}),[d,r,i,u]);Na((function(){return s(),function(){n.current();var e=r();"PENDING"===e.type&&(clearTimeout(e.longPressTimerId),i($a))}}),[r,s,i]),Na((function(){return Se(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}])}),[])}];function rr(e){var t=e.contextId,n=e.store,r=e.registry,i=e.customSensors,o=e.enableDefaultSensors,l=[].concat(o?ar:[],i||[]),c=(0,a.useState)((function(){return function(){var e=null;function t(){e||Oe(!1),e=null}return{isClaimed:function(){return Boolean(e)},isActive:function(t){return t===e},claim:function(t){e&&Oe(!1);var n={abandon:t};return e=n,n},release:t,tryAbandon:function(){e&&(e.abandon(),t())}}}()}))[0],d=de((function(e,t){e.isDragging&&!t.isDragging&&c.tryAbandon()}),[c]);Na((function(){var e=n.getState();return n.subscribe((function(){var t=n.getState();d(e,t),e=t}))}),[c,n,d]),Na((function(){return c.tryAbandon}),[c.tryAbandon]);for(var u=de((function(e){return nr({lockAPI:c,registry:r,store:n,draggableId:e})}),[c,r,n]),m=de((function(e,a,i){return function(e){var t=e.lockAPI,n=e.contextId,a=e.store,r=e.registry,i=e.draggableId,o=e.forceSensorStop,l=e.sourceEvent;if(!nr({lockAPI:t,store:a,registry:r,draggableId:i}))return null;var c=r.draggable.getById(i),d=function(e,t){var n="["+va.contextId+'="'+e+'"]',a=et(tt(document.querySelectorAll(n)),(function(e){return e.getAttribute(va.id)===t}));return a&&Sa(a)?a:null}(n,c.descriptor.id);if(!d)return null;if(l&&!c.options.canDragInteractiveElements&&Ya(d,l))return null;var u=t.claim(o||ke),m="PRE_DRAG";function b(){return c.options.shouldRespectForcePress}function p(){return t.isActive(u)}var f=function(e,t){tr({expected:e,phase:m,isLockActive:p,shouldWarn:!0})&&a.dispatch(t())}.bind(null,"DRAGGING");function _(e){function n(){t.release(),m="COMPLETED"}function r(t,r){if(void 0===r&&(r={shouldBlockNextClick:!1}),e.cleanup(),r.shouldBlockNextClick){var i=Se(window,[{eventName:"click",fn:er,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(i)}n(),a.dispatch(En({reason:t}))}return"PRE_DRAG"!==m&&(n(),"PRE_DRAG"!==m&&Oe(!1)),a.dispatch(sn(e.liftActionArgs)),m="DRAGGING",s({isActive:function(){return tr({expected:"DRAGGING",phase:m,isLockActive:p,shouldWarn:!1})},shouldRespectForcePress:b,drop:function(e){return r("DROP",e)},cancel:function(e){return r("CANCEL",e)}},e.actions)}return{isActive:function(){return tr({expected:"PRE_DRAG",phase:m,isLockActive:p,shouldWarn:!1})},shouldRespectForcePress:b,fluidLift:function(e){var t=xe((function(e){f((function(){return bn({client:e})}))}));return s({},_({liftActionArgs:{id:i,clientSelection:e,movementMode:"FLUID"},cleanup:function(){return t.cancel()},actions:{move:t}}),{move:t})},snapLift:function(){var e={moveUp:function(){return f(pn)},moveRight:function(){return f(gn)},moveDown:function(){return f(fn)},moveLeft:function(){return f(vn)}};return _({liftActionArgs:{id:i,clientSelection:Za(d),movementMode:"SNAP"},cleanup:ke,actions:e})},abort:function(){tr({expected:"PRE_DRAG",phase:m,isLockActive:p,shouldWarn:!0})&&t.release()}}}({lockAPI:c,registry:r,contextId:t,store:n,draggableId:e,forceSensorStop:a,sourceEvent:i&&i.sourceEvent?i.sourceEvent:null})}),[t,c,r,n]),b=de((function(e){return function(e,t){var n=function(e,t){var n,a=t.target;if(!((n=a)instanceof ka(n).Element))return null;var r=function(e){return"["+ga.contextId+'="'+e+'"]'}(e),i=Qa(a,r);return i&&Sa(i)?i:null}(e,t);return n?n.getAttribute(ga.draggableId):null}(t,e)}),[t]),p=de((function(e){var t=r.draggable.findById(e);return t?t.options:null}),[r.draggable]),f=de((function(){c.isClaimed()&&(c.tryAbandon(),"IDLE"!==n.getState().phase&&n.dispatch(yn()))}),[c,n]),_=de(c.isClaimed,[c]),g=ce((function(){return{canGetLock:u,tryGetLock:m,findClosestDraggableId:b,findOptionsForDraggable:p,tryReleaseLock:f,isLockClaimed:_}}),[u,m,b,p,f,_]),v=0;v{function a(e,t){var n=[];if(t<=7)for(var a=1;a<=t;a++)n.push(a);else{n.push(1),e>4&&n.push("...");var r=Math.max(2,e-1),i=Math.min(t-1,e+1);e<=3&&(i=Math.min(t-1,5)),e>=t-2&&(r=Math.max(2,t-5+1));for(var o=r;o<=i;o++)n.push(o);ea})}},r={};function i(e){var t=r[e];if(void 0!==t)return t.exports;var n=r[e]={exports:{}};return a[e](n,n.exports,i),n.exports}i.m=a,i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,i.t=function(n,a){if(1&a&&(n=this(n)),8&a)return n;if("object"==typeof n&&n){if(4&a&&n.__esModule)return n;if(16&a&&"function"==typeof n.then)return n}var r=Object.create(null);i.r(r);var o={};e=e||[null,t({}),t([]),t(t)];for(var s=2&a&&n;"object"==typeof s&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach((e=>o[e]=()=>n[e]));return o.default=()=>n,i.d(r,o),r},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,n)=>(i.f[n](e,t),t)),[])),i.u=e=>e+".js",i.miniCssF=e=>{},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n={},i.l=(e,t,a,r)=>{if(n[e])n[e].push(t);else{var o,s;if(void 0!==a)for(var l=document.getElementsByTagName("script"),c=0;c{o.onerror=o.onload=null,clearTimeout(m);var r=n[e];if(delete n[e],o.parentNode&&o.parentNode.removeChild(o),r&&r.forEach((e=>e(a))),t)return t(a)},m=setTimeout(u.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=u.bind(null,o.onerror),o.onload=u.bind(null,o.onload),s&&document.head.appendChild(o)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;i.g.importScripts&&(e=i.g.location+"");var t=i.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var a=n.length-1;a>-1&&(!e||!/^http(s?):/.test(e));)e=n[a--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),i.p=e})(),(()=>{var e={57:0};i.f.j=(t,n)=>{var a=i.o(e,t)?e[t]:void 0;if(0!==a)if(a)n.push(a[2]);else{var r=new Promise(((n,r)=>a=e[t]=[n,r]));n.push(a[2]=r);var o=i.p+i.u(t),s=new Error;i.l(o,(n=>{if(i.o(e,t)&&(0!==(a=e[t])&&(e[t]=void 0),a)){var r=n&&("load"===n.type?"missing":n.type),o=n&&n.target&&n.target.src;s.message="Loading chunk "+t+" failed.\n("+r+": "+o+")",s.name="ChunkLoadError",s.type=r,s.request=o,a[1](s)}}),"chunk-"+t,t)}};var t=(t,n)=>{var a,r,[o,s,l]=n,c=0;if(o.some((t=>0!==e[t]))){for(a in s)i.o(s,a)&&(i.m[a]=s[a]);l&&l(i)}for(t&&t(n);cdelete u[e]))}var f=i(6045),_=i(6904);function g({media:e,alt:t}){if(!e||!e.url)return null;var n=(0,f.Pl)(e.url),a=e.poster?(0,f.Pl)(e.poster):"",r="bb-upgrade-modal__image-wrapper";return"youtube"!==e.type&&"vimeo"!==e.type&&"mp4"!==e.type||(r+=" bb-upgrade-modal__image-wrapper--video"),"youtube"===e.type||"vimeo"===e.type?(0,o.createElement)("div",{className:r},(0,o.createElement)("iframe",{src:n,title:t,className:"bb-upgrade-modal__video",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0})):"mp4"===e.type?(0,o.createElement)("div",{className:r},(0,o.createElement)("video",{src:n,poster:a||void 0,className:"bb-upgrade-modal__video",autoPlay:!0,muted:!0,loop:!0,playsInline:!0,disablePictureInPicture:!0,controlsList:"nodownload nofullscreen noremoteplayback noplaybackrate"})):(0,o.createElement)("div",{className:r},(0,o.createElement)("img",{src:n,alt:t,className:"bb-upgrade-modal__image"}))}function v({feature:e,onClose:t}){if(!e)return null;var n="plus"===e.upgrade_tier?(0,l.__)("UPGRADE PLUS","buddyboss"):(0,l.__)("UPGRADE PRO","buddyboss"),a=e.upgrade_description||e.description||"",r=function(e){return e.upgrade_media&&e.upgrade_media.type?e.upgrade_media:e.upgrade_image_url?{type:"image",url:e.upgrade_image_url,poster:""}:null}(e);return(0,o.createElement)(c.Modal,{title:e.label,onRequestClose:t,className:"bb-upgrade-modal bb-admin-settings-modal",shouldCloseOnClickOutside:!0},(0,o.createElement)("div",{className:"bb-upgrade-modal__body"},(0,o.createElement)(g,{media:r,alt:e.label}),(0,o.createElement)("div",{className:"bb-upgrade-modal__content"},e.upgrade_title&&(0,o.createElement)("h3",{className:"bb-upgrade-modal__title"},e.upgrade_title),(0,o.createElement)("p",{className:"bb-upgrade-modal__description",dangerouslySetInnerHTML:{__html:(0,f.pn)(a)}}),(0,o.createElement)("a",{href:(0,f.Pl)(e.upgrade_url)||"https://www.buddyboss.com/pricing/",target:"_blank",rel:"noopener noreferrer",className:`bb-upgrade-modal__cta bb-upgrade-modal__cta--${e.upgrade_tier||"plus"}`},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-crown-simple"}),n))))}var y=i(7941);function h({onNavigate:e}){const[t,n]=(0,s.useState)([]),[a,r]=(0,s.useState)([]),[i,u]=(0,s.useState)(!0),[m,b]=(0,s.useState)("all"),[g,h]=(0,s.useState)(""),[E,w]=(0,s.useState)(""),[N,x]=(0,s.useState)(null),[C,k]=(0,s.useState)(null),[S,D]=(0,s.useState)(null),[A,I]=(0,s.useState)((()=>new Set));(0,s.useEffect)((()=>{(0,d.Kl)().then((e=>{if(Array.isArray(e)){var t=e.filter((function(e){return!e.is_placeholder})),a=e.filter((function(e){return!!e.is_placeholder}));n(t),r(a)}else n([]),r([]);u(!1)})).catch((function(){n([]),r([]),u(!1)}))}),[]);var O=(0,s.useMemo)((function(){var e=t.slice(),n=!0;if("all"!==m&&(e=e.filter((function(e){return e.status===m})),n=!1),g&&(e=e.filter((function(e){return e.category===g}))),E&&E.length>=2){var r=E.toLowerCase();e=e.filter((function(e){return-1!==e.label.toLowerCase().indexOf(r)||e.description&&-1!==e.description.toLowerCase().indexOf(r)})),n=!1}if(n){var i=a.slice();g&&(i=i.filter((function(e){return e.category===g}))),e=e.concat(i)}return e.sort((function(e,t){var n="number"==typeof e.order?e.order:100,a="number"==typeof t.order?t.order:100;if(n!==a)return n-a;var r=e.label||"",i=t.label||"";return r.localeCompare(i)})),e}),[t,a,m,g,E]);const R=O.reduce(((e,t)=>{const n=t.category||"community";return e[n]||(e[n]=[]),e[n].push(t),e}),{}),P={};["community","add-ons","integrations"].forEach((function(e){R[e]&&(P[e]=R[e])})),Object.keys(R).forEach((function(e){P[e]||(P[e]=R[e])}));const M={all:t.length+a.length,active:t.filter((function(e){return"active"===e.status})).length,inactive:t.filter((function(e){return"inactive"===e.status})).length},T=[].concat(t,a).reduce((function(e,t){var n=t.category||"community";return e[n]=(e[n]||0)+1,e}),{});(0,_.A)(N,x);const B=(0,s.useRef)({}),L=(e,a)=>{const r=a?"active":"inactive",i=a?"inactive":"active",o=t.find((t=>t.id===e)),s=o?.label||e;x({status:"saving",message:(0,l.__)("Saving changes...","buddyboss")}),n((t=>t.map((t=>t.id===e?{...t,status:r}:t)))),(0,d.Dx)(e,{status:r}),B.current[e]&&B.current[e].abort();const c=new AbortController;B.current[e]=c,I((t=>{const n=new Set(t);return n.add(e),n}));const u=()=>{I((t=>{if(!t.has(e))return t;const n=new Set(t);return n.delete(e),n}))};(0,d.P1)(e,a,{signal:c.signal}).then((t=>{if(B.current[e]===c&&delete B.current[e],u(),t.success){const i=t.data?.data,c=t.data?.deactivated_dependents||[],u=t.data?.reactivatable_dependents||[];if(n((t=>t.map((t=>t.id===e?{...t,...i}:-1!==c.indexOf(t.id)?{...t,status:"active"===t.status?"inactive":t.status,available:!1}:-1!==u.indexOf(t.id)?{...t,available:!0}:t)))),(0,d.Dx)(e,i),c.forEach((function(e){(0,d.Dx)(e,{available:!1})})),u.forEach((function(e){(0,d.Dx)(e,{available:!0})})),p(),o&&o.settings_route&&o.settings_route.startsWith("http"))try{var r=new URL(o.settings_route).searchParams.get("page");if(r&&"bb-settings"!==r){var m=document.querySelector('#adminmenu a[href*="page='+CSS.escape(r)+'"]');if(m){var b=m.closest("li");b&&(b.style.display=a?"":"none")}else a&&window.location.reload()}}catch(e){}const f=a?(0,l.sprintf)((0,l.__)("%s has been enabled.","buddyboss"),s):(0,l.sprintf)((0,l.__)("%s has been disabled.","buddyboss"),s);x({status:"success",message:f})}else n((t=>t.map((t=>t.id===e?{...t,status:i}:t)))),(0,d.Dx)(e,{status:i}),x({status:"error",message:t.data?.message||(0,l.__)("Failed to update feature. Please try again.","buddyboss")})})).catch((t=>{"AbortError"!==t.name&&(B.current[e]===c&&delete B.current[e],u(),n((t=>t.map((t=>t.id===e?{...t,status:i}:t)))),(0,d.Dx)(e,{status:i}),x({status:"error",message:(0,l.__)("Failed to update feature. Please try again.","buddyboss")}))}))},j=(e,t)=>{if(e.plugin_slug&&window.bbAdminData.addonNonce){var a=e.label||e.id,i="mosh_addon_install"===t;x({status:"saving",message:i?(0,l.sprintf)((0,l.__)("Installing & activating %s...","buddyboss"),a):(0,l.sprintf)((0,l.__)("Activating %s...","buddyboss"),a)});var o=new FormData;o.append("action",t),o.append("_ajax_nonce",window.bbAdminData.addonNonce),o.append("slug",e.plugin_slug),o.append("extension_type","plugin"),fetch(window.bbAdminData.ajaxUrl,{method:"POST",body:o}).then((function(e){return e.json()})).then((function(e){if(e&&e.success)return x({status:"success",message:i?(0,l.sprintf)((0,l.__)("%s has been installed and activated.","buddyboss"),a):(0,l.sprintf)((0,l.__)("%s has been activated.","buddyboss"),a)}),(0,d.x$)(),(0,d.i)().then((function(e){if(e&&e.success&&Array.isArray(e.data)){var t=e.data.filter((function(e){return!e.is_placeholder})),a=e.data.filter((function(e){return!!e.is_placeholder}));n(t),r(a)}}));var t=e&&e.data&&e.data.message?e.data.message:(0,l.__)("Failed to process. Please try again.","buddyboss");x({status:"error",message:t})})).catch((function(){x({status:"error",message:(0,l.__)("Failed to process. Please try again.","buddyboss")})}))}};return i?(0,o.createElement)("div",{className:"bb-admin-settings bb-admin-loading"},(0,o.createElement)(c.Spinner,null)):(0,o.createElement)("div",{className:"bb-admin-settings"},(0,o.createElement)("div",{className:"bb-admin-settings__container"},(0,o.createElement)("div",{className:"bb-admin-settings__filters"},(0,o.createElement)("div",{className:"bb-admin-settings__filter-tabs"},(0,o.createElement)("button",{className:"bb-admin-settings__filter-tab "+("all"===m?"bb-admin-settings__filter-tab--active":""),onClick:()=>b("all")},(0,l.__)("All","buddyboss")," (",M.all,")"),(0,o.createElement)("button",{className:"bb-admin-settings__filter-tab "+("active"===m?"bb-admin-settings__filter-tab--active":""),onClick:()=>b("active")},(0,l.__)("Active","buddyboss")," (",M.active,")"),(0,o.createElement)("button",{className:"bb-admin-settings__filter-tab "+("inactive"===m?"bb-admin-settings__filter-tab--active":""),onClick:()=>b("inactive")},(0,l.__)("Inactive","buddyboss")," (",M.inactive,")")),(0,o.createElement)("div",{className:"bb-admin-settings__filter-right"},(0,o.createElement)("select",{className:"bb-admin-settings__select bb-admin-settings__filter-select",value:g,onChange:e=>h(e.target.value)},(0,o.createElement)("option",{value:""},(0,l.__)("All","buddyboss")),Object.keys(T).map((e=>(0,o.createElement)("option",{key:e,value:e},"community"===e?(0,l.__)("Community","buddyboss"):"add-ons"===e?(0,l.__)("Add-ons","buddyboss"):(0,l.__)("Integrations","buddyboss"))))))),(0,o.createElement)("div",{className:"bb-admin-settings__grid"},Object.entries(P).map((([n,r])=>(0,o.createElement)("div",{key:n,className:"bb-admin-settings__category"},(0,o.createElement)("div",{className:"community"===n?"bb-admin-settings__category-divider":"bb-admin-settings__category-divider bb-admin-settings__category-divider--with-line"},(0,o.createElement)("h2",{className:"bb-admin-settings__category-title"},"community"===n?(0,l.__)("BUDDYBOSS COMMUNITY SETTINGS","buddyboss"):"add-ons"===n?(0,l.__)("BUDDYBOSS ADD-ONS","buddyboss"):(0,l.__)("BUDDYBOSS INTEGRATIONS","buddyboss"))),(0,o.createElement)("div",{className:"bb-admin-settings__features-grid"},r.map((n=>{return(0,o.createElement)("div",{key:n.id,className:`bb-admin-settings__feature-card bb-admin-settings__feature-card--${n.status}${n.available||n.is_placeholder||n.is_drm_locked?"":" bb-admin-settings__feature-card--unavailable"}${n.is_placeholder?" bb-admin-settings__feature-card--placeholder":""}${n.is_drm_locked?" bb-admin-settings__feature-card--drm-locked":""}`},(n.is_placeholder&&"not_in_plan"===n.plugin_status||n.is_drm_locked)&&n.upgrade_tier&&(0,o.createElement)("button",{className:`bb-admin-settings__plan-badge bb-admin-settings__plan-badge--${n.upgrade_tier}`,onClick:()=>k({feature:n}),type:"button"},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-crown-simple"}),"plus"===n.upgrade_tier?(0,l.__)("UPGRADE PLUS","buddyboss"):(0,l.__)("UPGRADE PRO","buddyboss")),(0,o.createElement)("div",{className:"bb-admin-settings__feature-body"},(0,o.createElement)("div",{className:"bb-admin-settings__feature-top"},(0,o.createElement)("div",{className:"bb-admin-settings__feature-name"},(0,o.createElement)("div",{className:"bb-admin-settings__feature-icon-frame"},(()=>{if(!n.icon)return(0,o.createElement)("span",{className:"dashicons dashicons-admin-generic"});const e=n.icon.data||n.icon,t=n.icon.type||e.type;if("dashicon"===t){const t=n.icon.slug||e.slug||"dashicons-admin-generic";return(0,o.createElement)("span",{className:`dashicons ${t}`})}if("svg"===t){const t=(0,f.Pl)(n.icon.url||e.url||e.data_uri||e.data&&e.data.url||e.data&&e.data.data_uri||"");if(t&&"#"!==t)return(0,o.createElement)("img",{src:t,alt:n.label,className:"bb-admin-settings__feature-icon-img"})}if("image"===t){const t=(0,f.Pl)(n.icon.url||e.url||e.path||e.data&&e.data.url||e.data&&e.data.path||"");if(t&&"#"!==t)return(0,o.createElement)("img",{src:t,alt:n.label,className:"bb-admin-settings__feature-icon-img"})}if("font"===t){const t=n.icon.class||e.class||e.data&&e.data.class;if(t)return(0,o.createElement)("span",{className:t})}return(0,o.createElement)("span",{className:"dashicons dashicons-admin-generic"})})()),(0,o.createElement)("h3",{className:"bb-admin-settings__feature-title"},n.label))),(0,o.createElement)("p",{className:"bb-admin-settings__feature-description"},n.description||(0,l.__)("No description available.","buddyboss"))),(0,o.createElement)("div",{className:"bb-admin-settings__feature-bottom"},(0,o.createElement)("div",{className:"bb-admin-settings__feature-left"},n.is_placeholder&&"not_installed"===n.plugin_status&&n.plugin_slug?(0,o.createElement)(c.Button,{variant:"secondary",className:"bb-admin-settings__feature-settings-btn",onClick:()=>j(n,"mosh_addon_install")},(0,l.__)("Install & Activate","buddyboss")):n.is_placeholder&&"installed_inactive"===n.plugin_status&&n.plugin_slug?(0,o.createElement)(c.Button,{variant:"secondary",className:"bb-admin-settings__feature-settings-btn",onClick:()=>j(n,"mosh_addon_activate")},(0,l.__)("Activate","buddyboss")):n.is_placeholder?(0,o.createElement)(c.Button,{variant:"secondary",className:"bb-admin-settings__feature-settings-btn bb-admin-settings__feature-settings-btn--disabled bb-admin-settings__feature-settings-btn--placeholder",disabled:!0},(0,o.createElement)("i",{className:"bb-icon-settings"}),(0,l.__)("Settings","buddyboss")):n.settings_route?(r=A.has(n.id),i="active"!==n.status||!!n.is_drm_locked||r,(0,o.createElement)(c.Button,{variant:"secondary",className:"bb-admin-settings__feature-settings-btn"+(i?" bb-admin-settings__feature-settings-btn--disabled":""),onClick:()=>{n.is_drm_locked||r||(n.settings_route&&n.settings_route.startsWith("http")&&!n.settings_route.includes("page=bb-settings")?window.location.href=n.settings_route:e(function(e){let t=e;e.includes("?")&&(t=e.split("?")[1]);const n=new URLSearchParams(t),a=n.get("page"),r=n.get("tab"),i=n.get("panel");if("bb-settings"!==a)return"/settings";let o="/settings";return r&&(o+=`/${r}`,i&&(o+=`/${i}`)),o}(n.settings_route)))},disabled:i,"aria-busy":r?"true":void 0},(0,o.createElement)("i",{className:"bb-icon-settings"}),(0,l.__)("Settings","buddyboss"))):null),(0,o.createElement)("div",{className:"bb-admin-settings__feature-right"},(0,o.createElement)(c.ToggleControl,{className:`components-form-toggle--is-big${n.is_placeholder?" bb-admin-settings__toggle--placeholder":""}${n.is_drm_locked?" bb-admin-settings__toggle--drm-locked":""}`,checked:"active"===n.status,onChange:e=>((e,n)=>{if(!a.some((function(t){return t.id===e}))&&!t.some((function(t){return t.id===e&&t.is_drm_locked}))){if(!n){var r=t.find((function(t){return t.id===e}));if(r&&r.confirm_off_message)return void D({feature:r,checked:n})}L(e,n)}})(n.id,e),disabled:!n.available||n.required||!!n.is_placeholder||!!n.is_drm_locked,__nextHasNoMarginBottom:!0}),(0,o.createElement)("span",{className:"screen-reader-text"},(0,l.sprintf)(/* translators: %s: feature label */ /* translators: %s: feature label */ +(0,l.__)("Toggle %s","buddyboss"),n.label)))));var r,i}))))))),0===O.length&&(0,o.createElement)("div",{className:"bb-admin-settings__empty"},(0,o.createElement)("p",null,(0,l.__)("No features found matching your filters.","buddyboss")))),N&&(0,o.createElement)("div",{className:"bb-toast-container"},(0,o.createElement)(_.y,{status:N.status,message:N.message,onDismiss:()=>x(null)})),C&&(0,o.createElement)(v,{feature:C.feature,onClose:()=>k(null)}),S&&S.feature&&(0,o.createElement)(y.C,{isOpen:!0,title:S.feature.confirm_off_title,message:S.feature.confirm_off_message,messageIsHtml:!!S.feature.confirm_off_message_is_html,confirmLabel:S.feature.confirm_off_ok,cancelLabel:S.feature.confirm_off_cancel,isDestructive:void 0===S.feature.confirm_off_destructive||!!S.feature.confirm_off_destructive,onConfirm:()=>{const e=S;D(null),L(e.feature.id,e.checked)},onCancel:()=>D(null)}))}var E="bb-section-status-update",w="bb-field-value-update",N="bb-field-disabled-update",x="bb-settings-toast";function C(e,t,n){return(e||[]).map((e=>({...e,sections:(e.sections||[]).map((e=>({...e,fields:(e.fields||[]).map((e=>"reaction_migration"===e.type||"reaction_notice"===e.type?{...e,migration_data:t,migration_status:n}:e))})))})))}var k=i(4516);function S({field:e,value:t,values:n,onChange:a,defaultEmotionsRef:r,onProBadgeClick:i}){const s=t||"likes",d=(e.reactions||{}).emotions||[];r&&(r.current=d);const u=n.reaction_items&&"object"==typeof n.reaction_items?n.reaction_items:null,m=u&&Object.keys(u).length>0?Object.keys(u).map((e=>{const t=u[e];return"object"==typeof t&&null!==t?{...t,id:t.id||e}:null})).filter(Boolean):d.map((e=>({...e,is_emotion_active:!1!==e.is_emotion_active}))),b=(e.options||[]).find((e=>e.value===s)),p=b?.notice||"";return(0,o.createElement)("div",{key:e.name,className:"bb-reaction-mode"},(0,o.createElement)("div",{className:"bb-reaction-mode__radios"},(e.options||[]).map((t=>(0,o.createElement)("label",{key:t.value,htmlFor:t.id,className:"bb-reaction-mode__radio-label"+(t.disabled?" disabled":"")},(0,o.createElement)("input",{type:"radio",name:e.name,id:t.id,value:t.value,checked:s===t.value,disabled:t.disabled,"data-notice":t.notice||"",onChange:()=>a(e.name,t.value)}),(0,o.createElement)("span",{className:"bb-reaction-mode__radio-label-text"},t.label),t.disabled&&e.pro_notice?.show&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)("span",{className:"bb-pro-badge"},(0,o.createElement)("i",{className:e.pro_notice.badge_icon||""}),(0,o.createElement)("span",null,e.pro_notice.badge_text||"PRO")),e.pro_notice.modal&&i?(0,o.createElement)("button",{type:"button",onClick:()=>i(e),className:"bb-pro-badge__play-link","aria-label":(0,l.__)("Learn more","buddyboss")},(0,o.createElement)("i",{className:e.pro_notice.link_icon||"bb-icons-rl bb-icons-rl-play"})):e.pro_notice.link_url&&(0,o.createElement)("a",{href:(0,f.Pl)(e.pro_notice.link_url),target:"_blank",rel:"noopener noreferrer",className:"bb-pro-badge__play-link","aria-label":(0,l.__)("Learn more about PRO","buddyboss")},(0,o.createElement)("i",{className:e.pro_notice.link_icon||""}))))))),p&&(0,o.createElement)("p",{className:"description bb-reaction-mode-description"},p),"emotions"===s&&(0,o.createElement)("div",{className:"bb-reaction-mode__cards"},m.map((e=>(0,o.createElement)("div",{key:e.id,className:"bb_emotions_item"+(e.is_emotion_active?"":" is-disabled"),"data-reaction-id":e.id},(0,o.createElement)("div",{className:"bb_emotions_icon"},(e=>"bb-icons"===e.type?(0,o.createElement)("i",{className:`bb-icon-rf bb-icon-${e.icon}`,style:{color:e.icon_color}}):"custom"===e.type&&e.icon_path?(0,o.createElement)("img",{src:(0,f.Pl)(e.icon_path),alt:""}):"emotions"===e.type?(0,o.createElement)("span",{className:"bbpro-icon-emoji"},e.icon_path?(0,o.createElement)("img",{src:(0,f.Pl)(e.icon_path),alt:""}):e.icon):null)(e)),(0,o.createElement)("div",{className:"bb_emotions_footer"},(0,o.createElement)("span",{style:{color:e.text_color}},e.icon_text||e.name),(0,o.createElement)(c.DropdownMenu,{icon:(0,o.createElement)("i",{className:"bb-icons-rl-dots-three"}),label:(0,l.__)("More options","buddyboss"),className:"bb_emotions_actions"},(({onClose:t})=>(0,o.createElement)(c.MenuGroup,{className:"bb_dropdown_menu_group"},(0,o.createElement)(c.MenuItem,{icon:(0,o.createElement)(k.C,{name:"note-pencil"}),iconPosition:"left",onClick:()=>{t(),(e=>{const t=document.querySelector(`.bb_emotions_item[data-reaction-id="${e.id}"] .bb_emotions_edit`);if(t&&window.jQuery){window.jQuery(t).trigger("click");const n=document.getElementById("bbpro_emotion_modal");if(!n)return;const a=new MutationObserver((()=>{const t=window.jQuery;let n;if("emotions"===e.type?n=t(`#bbpro_emotion_modal .bbpro-emoji-tag-render[data-name="${e.name}"]`):"bb-icons"===e.type&&(n=t(`#bbpro_emotion_modal .bbpro-icon-tag-render[data-css="${e.icon}"]`)),n&&n.length){a.disconnect();const e=n.attr("data-group");e&&(t(".bbpro-icon-category-filter-select").val(e).trigger("change"),requestAnimationFrame((()=>{const e=n.get(0);e&&e.scrollIntoView({behavior:"auto",block:"center"})})))}}));a.observe(n,{childList:!0,subtree:!0}),setTimeout((()=>a.disconnect()),5e3)}})(e)}},(0,l.__)("Edit","buddyboss")),(0,o.createElement)(c.MenuItem,{icon:(0,o.createElement)(k.C,{name:"trash"}),iconPosition:"left",onClick:()=>{t(),(e=>{if(window.jQuery&&window.bp?.Reaction_Admin){const t=window.jQuery,n=e.id;window.bbReactPendingDeleteEmotionId=n,n&&(t(".bb-reaction-delete-modal__content").html('
'),t("#bbpro_reaction_delete_confirmation").css("display","block"),t.ajax({url:window.bbReactionAdminVars?.ajax_url,data:{action:"bb_pro_reaction_check_delete_emotion",emotion_id:n,nonce:window.bbReactionAdminVars?.nonce?.check_delete_emotion},method:"POST"}).done((function(e){!0===e.success&&void 0!==e.data?.content?t(".bb-reaction-delete-modal__content").html((0,f.pn)(e.data.content)):e.data?.message&&t(".bb-reaction-delete-modal__content").html((0,f.pn)(e.data.message))})))}})(e)}},(0,l.__)("Delete","buddyboss")))))),(0,o.createElement)("input",{type:"hidden",className:"bb_admin_setting_reaction_item bb_emotions_edit",name:`reaction_items[${e.id}]`,value:JSON.stringify(e),"data-icon":JSON.stringify(e),"data-type":e.type})))),[...Array(Math.max(0,6-m.length))].map(((e,t)=>(0,o.createElement)("div",{key:`add-${t}`,className:"bb_emotions_item bb_emotions_item_action"},(0,o.createElement)("button",{className:"bb_emotions_add_new","aria-label":(0,l.__)("Add New Emotion","buddyboss"),"data-bp-tooltip":(0,l.__)("Add new","buddyboss"),"data-bp-tooltip-pos":"up",onClick:()=>{}},(0,o.createElement)("i",{className:"bb-icons-rl-plus"})))))))}var D=i(3957);function A({field:e,onStartConversion:t}){const[n,a]=(0,s.useState)(!1),r=e.migration_data||{},i=e.migration_status||"",c=r&&r.action&&r.total_reactions>0&&"inprogress"!==i&&"completed"!==i;if(n||!c)return null;const d=r.total_reactions||0,u="like_to_emotions_action"===r.action?(0,l.__)("Likes","buddyboss"):(0,l.__)("Reactions","buddyboss");return(0,o.createElement)("div",{className:"bb-admin-settings-form__field bb-admin-settings-form__field--full-width bb-admin-reaction-migration-wrapper"},(0,o.createElement)("div",{className:"bb-admin-notice bb-admin-notice--warning"},(0,o.createElement)("div",{className:"bb-admin-notice__icon"},(0,o.createElement)("span",{className:"bb-icons-rl bb-icons-rl-warning-circle"})),(0,o.createElement)("div",{className:"bb-admin-notice__content"},(0,o.createElement)("p",null,(0,l.__)("You have ","buddyboss"),(0,o.createElement)("strong",null,(0,D.ZV)(d))," ",u," ",(0,l.__)("previously submitted on your site which can be converted to","buddyboss")," ","like_to_emotions_action"===r.action?(0,l.__)("an Emotion","buddyboss"):(0,l.__)("Likes","buddyboss"),".")),(0,o.createElement)("div",{className:"bb-admin-notice__actions"},(0,o.createElement)("button",{type:"button",className:"bb-admin-notice__button",onClick:e=>{e.preventDefault(),t&&t(r)}},(0,l.__)("Start Conversion","buddyboss"))),(0,o.createElement)("button",{type:"button",className:"bb-admin-notice__close",onClick:e=>{e.preventDefault(),a(!0),window.bbReactionAdminVars&&window.bbReactionAdminVars.ajax_url&&window.jQuery.ajax({url:window.bbReactionAdminVars.ajax_url,method:"POST",data:{action:"bb_pro_reaction_migration_do_later",nonce:window.bbReactionAdminVars.nonce?.migration_do_later||""},success:()=>{"undefined"!=typeof window&&window.dispatchEvent(new CustomEvent("bb-admin-refetch-feature"))}})},"aria-label":(0,l.__)("Dismiss","buddyboss")},(0,o.createElement)("span",{className:"bb-icons-rl bb-icons-rl-x"}))))}const I={};let O=null;function R({field:e}){const[t,n]=(0,s.useState)(!1),[a,r]=(0,s.useState)(!1),[i,c]=(0,s.useState)(O?O.migrationData:e.migration_data||{}),[d,u]=(0,s.useState)(O?O.migrationStatus:e.migration_status||""),m=(0,s.useRef)(null),b=(0,s.useCallback)(((e,t)=>{c(e),u(t),O="completed"===t?null:{migrationData:e,migrationStatus:t}}),[]),p=(0,s.useCallback)(((e,t)=>{b(e||{},t||""),"completed"===t&&window.dispatchEvent(new CustomEvent("bb-admin-refetch-feature"))}),[b]),f=(()=>{const t=e.migration_data||{};return t.action&&t.type&&t.total_reactions?JSON.stringify({action:t.action,type:t.type,total:t.total_reactions,from:t.from_emotions||[],to:t.to_emotions||0}):""})(),_=!(!f||!I[f]);(0,s.useEffect)((()=>{const t=e.migration_data||{},a=e.migration_status||"";"completed"===a||"dismissed"===t.status?(b(t,a),O=null):t.action?O||b(t,a):O&&("inprogress"===O.migrationStatus||"running"===O.migrationData?.status)||(b(t,a),O=null),f&&!I[f]&&n(!1)}),[e.migration_data,e.migration_status,f,b]);const g="inprogress"===d||"running"===i.status,v="completed"===d||"completed"===i.status;if((0,s.useEffect)((()=>{const t=e.migration_status||"",n=e.migration_data?.status||"",a=O?.migrationStatus||"",r=O?.migrationData?.status||"";"completed"!==t&&"completed"!==n&&"completed"!==a&&"completed"!==r&&(e.migration_data?.action||t&&""!==t||O&&("inprogress"===a||"running"===r))&&window.bbReactionAdminVars?.ajax_url&&jQuery.ajax({url:window.bbReactionAdminVars.ajax_url,method:"POST",data:{action:"bb_pro_reaction_check_migration",nonce:window.bbReactionAdminVars.nonce?.check_migration||""},success:e=>{e.success&&e.data&&p(e.data.migration_data,e.data.migration_status)}})}),[]),(0,s.useEffect)((()=>{if(g&&!t)return m.current=setInterval((()=>{window.bbReactionAdminVars?.ajax_url&&jQuery.ajax({url:window.bbReactionAdminVars.ajax_url,method:"POST",data:{action:"bb_pro_reaction_check_migration",nonce:window.bbReactionAdminVars.nonce?.check_migration||""},success:e=>{if(e.success&&e.data){const t=e.data.migration_status||"";p(e.data.migration_data,t),"completed"===t&&clearInterval(m.current)}}})}),3e4),()=>{m.current&&clearInterval(m.current)}}),[g,t,p]),_||t||!g&&!v)return null;const y=()=>{n(!0),O=null,f&&(I[f]=!0),v&&window.bbReactionAdminVars?.ajax_url&&jQuery.ajax({url:window.bbReactionAdminVars.ajax_url,method:"POST",data:{action:"bb_pro_reaction_dismiss_migration_notice",nonce:window.bbReactionAdminVars.nonce?.dismiss_migration_notice||""},success:()=>{window.dispatchEvent(new CustomEvent("bb-admin-refetch-feature"))}})},h=e=>{e.preventDefault(),window.bbReactionAdminVars?.ajax_url&&jQuery.ajax({url:window.bbReactionAdminVars.ajax_url,method:"POST",data:{action:"bb_pro_reaction_check_migration",nonce:window.bbReactionAdminVars.nonce?.check_migration||""},success:e=>{e.success&&e.data&&p(e.data.migration_data,e.data.migration_status)}})},E=e=>{e.preventDefault(),window.bbReactionAdminVars?.ajax_url&&r(!0)},w=()=>{r(!1),jQuery.ajax({url:window.bbReactionAdminVars.ajax_url,method:"POST",data:{action:"bb_pro_reaction_migration_stop_conversion",nonce:window.bbReactionAdminVars.nonce?.migration_stop_conversion||""},success:e=>{e.success&&(O=null,window.dispatchEvent(new CustomEvent("bb-admin-refetch-feature")))}})};if(v){const e=i.action||"",t=i.total_reactions||0,n=i.from_emotions_name||"",a=i.to_emotions_name||"";let r=e;"emotions"===e?r="like_to_emotions_action":"likes"===e&&(r="emotions_to_like_action");const s="like_to_emotions_action"===r?(0,o.createElement)("p",null,(0,o.createElement)("strong",null,(0,D.ZV)(t)," ",n)," ",(0,l.__)("were successfully converted to the","buddyboss")," ",(0,o.createElement)("strong",null,a)," ",(0,l.__)("emotion.","buddyboss")):"emotions_to_like_action"===r?(0,o.createElement)("p",null,(0,o.createElement)("strong",null,(0,D.ZV)(t))," ",(0,l.__)("reactions were successfully converted to","buddyboss")," ",(0,o.createElement)("strong",null,a),"."):null;return(0,o.createElement)("div",{className:"bb-admin-settings-form__field bb-admin-settings-form__field--full-width bb-admin-reaction-notice-wrapper"},(0,o.createElement)("div",{className:"bb-admin-notice bb-admin-notice--success"},(0,o.createElement)("div",{className:"bb-admin-notice__icon"},(0,o.createElement)("span",{className:"bb-icons-rl bb-icons-rl-check-circle"})),(0,o.createElement)("div",{className:"bb-admin-notice__content"},s),(0,o.createElement)("button",{type:"button",className:"bb-admin-notice__close",onClick:y,"aria-label":(0,l.__)("Dismiss","buddyboss")},(0,o.createElement)("span",{className:"bb-icons-rl bb-icons-rl-x"}))))}if(g){const e=parseInt(i.total_reactions||0),t=parseInt(i.updated_emotions||0),n=e>0?Math.ceil(100*t/e):0;return(0,o.createElement)("div",{className:"bb-admin-settings-form__field bb-admin-settings-form__field--full-width bb-admin-reaction-notice-wrapper"},(0,o.createElement)("div",{className:"bb-admin-notice bb-admin-notice--info bb-admin-notice--progress"},(0,o.createElement)("div",{className:"bb-admin-notice__icon"},(0,o.createElement)("span",{className:"bb-icons-rl bb-icons-rl-spinner animate-spin"})),(0,o.createElement)("div",{className:"bb-admin-notice__content"},(0,o.createElement)("p",null,(0,o.createElement)("strong",null,(0,l.__)("%1$s out of %2$s %3$s reactions have been converted","buddyboss").replace("%1$s",(0,D.ZV)(t)).replace("%2$s",(0,D.ZV)(e)).replace("%3$s",`(${n}%)`))),(0,o.createElement)("p",null,(0,l.__)("This action is being performed in the background, but may take some time based on the amount of data.","buddyboss"))),(0,o.createElement)("div",{className:"bb-admin-notice__actions"},(0,o.createElement)("button",{type:"button",className:"bb-admin-notice__button bb-admin-notice__button--outline",onClick:h},(0,l.__)("Recheck status","buddyboss")),(0,o.createElement)("button",{type:"button",className:"bb-admin-notice__button bb-admin-notice__button--text",onClick:E},(0,l.__)("Stop","buddyboss"))),a&&(0,o.createElement)("div",{className:"bb-admin-notice__confirm"},(0,o.createElement)("span",null,(0,l.__)("Are you sure you want to stop the migration?","buddyboss")),(0,o.createElement)("button",{type:"button",className:"bb-admin-notice__button bb-admin-notice__button--danger",onClick:w},(0,l.__)("Yes, stop","buddyboss")),(0,o.createElement)("button",{type:"button",className:"bb-admin-notice__button bb-admin-notice__button--text",onClick:()=>r(!1)},(0,l.__)("Cancel","buddyboss")))))}return null}function P({field:e,onOpenMigrationWizard:t}){const n=e.description||"",a=(e.link||{}).text||(0,l.__)("migration wizard","buddyboss");if(!n)return null;const r=n.indexOf("{link}"),i=-1!==r?n.slice(0,r):n,s=-1!==r?n.slice(r+6):"";return(0,o.createElement)("div",{className:"bb-admin-reaction-info-wrapper"},(0,o.createElement)("div",{className:"bb-admin-reaction-info"},(0,o.createElement)("p",{className:"bb-admin-reaction-info__text"},i,(0,o.createElement)("a",{href:"#",className:"bb-admin-reaction-info__link",onClick:e=>{e.preventDefault(),t&&t()}},a),s)))}function M({isOpen:e,onClose:t,migrationData:n}){const[a,r]=(0,s.useState)(!0),[i,d]=(0,s.useState)((0,l.__)("Migration wizard","buddyboss")),[u,m]=(0,s.useState)(""),[b,p]=(0,s.useState)(""),_=(0,s.useRef)(t);_.current=t;const g=(0,s.useRef)(n);g.current=n;const v=(0,s.useCallback)((()=>{const e=document.querySelector("button.footer_next_wizard_screen");if(!e)return;const t=document.querySelectorAll("input.migrate_emotion_input"),n=document.querySelectorAll('input[name="from_reactions[]"]'),a=document.querySelector('input[name="from_all_emotions"]'),r=Array.from(t).some((e=>e.checked))||Array.from(n).some((e=>e.checked))||a&&a.checked,i=document.querySelector('select[name="to_reactions"]'),o=i&&i.value&&""!==i.value;r||o?e.classList.remove("disabled"):e.classList.add("disabled")}),[]),y=(0,s.useCallback)((e=>{"from_all_emotions"===e.target.name&&document.querySelectorAll('input[name="from_reactions[]"]').forEach((t=>{t.checked=e.target.checked,t.disabled=e.target.checked})),v()}),[v]),h=(0,s.useCallback)((e=>{("from_reactions[]"===e.target.name||e.target.classList.contains("migrate_emotion_input"))&&v()}),[v]),E=(0,s.useCallback)((e=>{"to_reactions"===e.target.name&&v()}),[v]),w=(0,s.useCallback)((e=>{e.target.classList.contains("footer_next_wizard_screen")&&!e.target.classList.contains("disabled")&&(document.querySelector(".bbpro_migration_wizard_2").classList.add("active"),document.querySelector(".bbpro_migration_wizard_1").classList.remove("active"))}),[]),N=(0,s.useCallback)((e=>{e.target.classList.contains("cancel_migration_wizard")&&_.current()}),[]),x=(0,s.useCallback)((e=>{"to_reactions"===e.target.name&&v()}),[v]),C=(0,s.useCallback)((e=>{if(!e.target.classList.contains("start_migration_wizard"))return;const t=document.querySelector('select[name="to_reactions"]'),n=t?t.value:"",a=document.querySelectorAll('input[name="from_reactions[]"]:checked'),r=Array.from(a).map((e=>e.value)),i=document.querySelector('input[name="from_all_emotions"]'),o=i&&i.checked;e.target.disabled=!0,e.target.textContent=(0,l.__)("Converting...","buddyboss");const s=document.querySelector(".cancel_migration_wizard");s&&(s.disabled=!0);const c={migration_action:"footer"===g.current?.wizardType?"footer":"switch"};n&&(c.to_reactions=n),r.length>0&&(c.from_reactions=r),o&&(c.from_all_emotions=!0);const d=new FormData;d.append("action","bb_admin_save_feature_settings"),d.append("nonce",window.bbAdminData?.ajaxNonce||""),d.append("feature_id","reactions"),d.append("settings",JSON.stringify(c)),fetch(window.bbAdminData?.ajaxUrl||window.ajaxurl||"/wp-admin/admin-ajax.php",{method:"POST",credentials:"same-origin",body:d}).then((e=>{if(!e.ok)throw new Error("HTTP "+e.status+": "+e.statusText);return e.json()})).then((t=>{t.success?(e.target.textContent=(0,l.__)("Conversion started!","buddyboss"),setTimeout((()=>{_.current(),window.dispatchEvent(new CustomEvent("bb-admin-refetch-feature"))}),1e3)):(e.target.disabled=!1,e.target.textContent=(0,l.__)("Start conversion","buddyboss"),s&&(s.disabled=!1),p(t.data?.message||(0,l.__)("Migration failed. Please try again.","buddyboss")))})).catch((()=>{e.target.disabled=!1,e.target.textContent=(0,l.__)("Start conversion","buddyboss"),s&&(s.disabled=!1),p((0,l.__)("Migration failed. Please try again.","buddyboss"))}))}),[p]);(0,s.useEffect)((()=>{if(!u)return;document.addEventListener("change",y),document.addEventListener("change",h),document.addEventListener("change",E),document.addEventListener("click",w),document.addEventListener("click",N),document.addEventListener("change",x),document.addEventListener("click",C);const e=document.querySelector('input[name="from_all_emotions"]'),t=document.querySelectorAll('input[name="from_reactions[]"]');return e&&!e.checked&&t.forEach((e=>{e.disabled=!1})),v(),()=>{document.removeEventListener("change",y),document.removeEventListener("change",h),document.removeEventListener("change",E),document.removeEventListener("click",w),document.removeEventListener("click",N),document.removeEventListener("change",x),document.removeEventListener("click",C)}}),[u,y,h,E,w,N,x,C,v]);const k=(0,s.useCallback)((()=>{if(r(!0),p(""),!window.bbReactionAdminVars||!window.bbReactionAdminVars.ajax_url)return p((0,l.__)("Unable to load migration wizard.","buddyboss")),void r(!1);const e="footer"===g.current?.wizardType,t=e?"bb_pro_reaction_footer_migration":"bb_pro_reaction_migration_start_conversion",n=e?window.bbReactionAdminVars.nonce?.footer_migration||"":window.bbReactionAdminVars.nonce?.migration_start_conversion||"",a=document.getElementById("migration_action");a&&(a.value=e?"footer":"switch"),jQuery.ajax({url:window.bbReactionAdminVars.ajax_url,method:"POST",data:{action:t,nonce:n},success:e=>{e.success&&e.data?(e.data.label&&d(e.data.label),e.data.content?m(e.data.content):e.data.message&&p(e.data.message)):e.data&&e.data.message?p(e.data.message):p((0,l.__)("Unable to load migration wizard.","buddyboss")),r(!1)},error:()=>{p((0,l.__)("Unable to load migration wizard.","buddyboss")),r(!1)}})}),[]);return(0,s.useEffect)((()=>{e&&k()}),[e,k]),e?(0,o.createElement)(c.Modal,{title:i,onRequestClose:t,className:"bb-admin-migration-modal bb-admin-settings-modal",__experimentalHideHeader:!1},(0,o.createElement)("div",{className:"bb-admin-migration-modal__content"},a&&(0,o.createElement)("div",{className:"bb-admin-migration-modal__loader"},(0,o.createElement)("span",{className:"bb-icons-rl bb-icons-rl-spinner animate-spin"})),b&&!a&&(0,o.createElement)("div",{className:"bb-admin-notice bb-admin-notice--error"},(0,o.createElement)("p",null,b)),!a&&!b&&u&&(0,o.createElement)("div",{className:"bb-admin-migration-modal__wizard",dangerouslySetInnerHTML:{__html:(0,f.pn)(u)}}))):null}function T({isOpen:e,onClose:t,migrationData:n}){const[a,r]=(0,s.useState)(!0),[i,d]=(0,s.useState)((0,l.__)("Migration wizard","buddyboss")),[u,m]=(0,s.useState)(null),[b,p]=(0,s.useState)(1),[f,_]=(0,s.useState)({}),[g,v]=(0,s.useState)(""),[y,h]=(0,s.useState)(!1),[E,w]=(0,s.useState)(""),N=(0,s.useRef)(t);N.current=t;const x=(0,s.useRef)(n);x.current=n;const C="footer"===(n&&n.wizardType||"footer"),k=n&&n.action||"",S=n&&n.total_reactions||0,A=u&&Array.isArray(u.target_emotions)&&u.target_emotions.length>0,I=(0,s.useCallback)((function(){r(!0),w(""),m(null),p(1),_({}),v("");const e=x.current&&x.current.action||"";if(d("like_to_emotions_action"===e?(0,l.__)("Convert Likes","buddyboss"):"emotions_to_like_action"===e?(0,l.__)("Convert Reactions","buddyboss"):(0,l.__)("Migration wizard","buddyboss")),!window.bbReactionAdminVars||!window.bbReactionAdminVars.ajax_url)return w((0,l.__)("Unable to load migration wizard.","buddyboss")),void r(!1);const t=x.current&&x.current.wizardType||"footer",n="footer"===t?"bb_pro_reaction_footer_migration":"bb_pro_reaction_migration_start_conversion",a="footer"===t?window.bbReactionAdminVars.nonce&&window.bbReactionAdminVars.nonce.footer_migration||"":window.bbReactionAdminVars.nonce&&window.bbReactionAdminVars.nonce.migration_start_conversion||"",i=new FormData;i.append("action",n),i.append("nonce",a),fetch(window.bbReactionAdminVars.ajax_url,{method:"POST",credentials:"same-origin",body:i}).then((function(e){return e.ok?e.text().then((function(e){try{return JSON.parse(e)}catch(t){throw new Error("Invalid JSON response — "+e.slice(0,200))}})):e.text().then((function(t){throw new Error("HTTP "+e.status+" — "+(t||"empty response").slice(0,200))}))})).then((function(e){if(e.success&&e.data){const t=!(!x.current||!x.current.action);if(e.data.label&&t&&d(e.data.label),e.data.data&&Array.isArray(e.data.data.reactions)){m(e.data.data);const t=x.current&&x.current.action||"";if("like_to_emotions_action"===t){const t={};e.data.data.reactions.forEach((function(e){"likes"===e.group&&(t[e.id]=!0)})),Object.keys(t).length>0&&_(t)}else!t&&Array.isArray(e.data.data.target_emotions)&&e.data.data.target_emotions.length>0&&v(String(e.data.data.target_emotions[0].value))}else e.data.message?w(e.data.message):w((0,l.__)("Migration wizard data is unavailable. Please update BuddyBoss Pro.","buddyboss"))}else e.data&&e.data.message?w(e.data.message):(window.console&&window.console.error&&window.console.error("Migration wizard AJAX returned no usable payload:",e),w((0,l.__)("Unable to load migration wizard.","buddyboss")));r(!1)})).catch((function(e){window.console&&window.console.error&&window.console.error("Migration wizard AJAX failed:",e),w((0,l.sprintf)(/* translators: %s: short error description (HTTP status or parse error). */ /* translators: %s: short error description (HTTP status or parse error). */ +(0,l.__)("Unable to load migration wizard (%s).","buddyboss"),e&&e.message?e.message:(0,l.__)("unknown error","buddyboss"))),r(!1)}))}),[]);(0,s.useEffect)((function(){e&&I()}),[e,I]);const O=(0,s.useCallback)((function(e,t){_((function(n){const a=Object.assign({},n);return t?a[e]=!0:delete a[e],a}))}),[]),R=(0,s.useCallback)((function(e,t,n){_((function(a){const r=Object.assign({},a);return e.forEach((function(e){e.group===t&&(n?r[e.id]=!0:delete r[e.id])})),r}))}),[]),P=(0,s.useMemo)((function(){return!(!(Object.keys(f).length>0)||A&&""===String(g))}),[f,g,A]),M=(0,s.useMemo)((function(){if(!C)return(0,l.__)("Likes","buddyboss");if(!u||!Array.isArray(u.target_emotions))return"";const e=u.target_emotions.filter((function(e){return String(e.value)===String(g)}));return e.length>0?e[0].label:""}),[g,u,C]),T=(0,s.useMemo)((function(){return u&&Array.isArray(u.reactions)?u.reactions.reduce((function(e,t){return f[t.id]?e+(t.count||0):e}),0):0}),[f,u]),B=(0,s.useCallback)((function(){h(!0),w("");const e={migration_action:C?"footer":"switch",from_reactions:Object.keys(f)};A&&g&&(e.to_reactions=String(g));const t=new FormData;t.append("action","bb_admin_save_feature_settings"),t.append("nonce",window.bbAdminData&&window.bbAdminData.ajaxNonce||""),t.append("feature_id","reactions"),t.append("settings",JSON.stringify(e));const n=window.bbAdminData&&window.bbAdminData.ajaxUrl||window.ajaxurl||"/wp-admin/admin-ajax.php";fetch(n,{method:"POST",credentials:"same-origin",body:t}).then((function(e){if(!e.ok)throw new Error("HTTP "+e.status);return e.json()})).then((function(e){e.success?(window.dispatchEvent(new CustomEvent("bb-admin-refetch-feature")),N.current()):(h(!1),w(e.data&&e.data.message||(0,l.__)("Migration failed. Please try again.","buddyboss")))})).catch((function(){h(!1),w((0,l.__)("Migration failed. Please try again.","buddyboss"))}))}),[C,A,f,g]);if(!e)return null;const L=u&&Array.isArray(u.reactions)?u.reactions.filter((function(e){return"emotions"===e.group})):[],j=L.reduce((function(e,t){return e+(t.count||0)}),0),F=L.length>0&&L.every((function(e){return!!f[e.id]}));return(0,o.createElement)(c.Modal,{title:i,onRequestClose:t,className:"bb-admin-migration-modal bb-admin-settings-modal",__experimentalHideHeader:!1},(0,o.createElement)("div",{className:"bb-admin-migration-modal__content"},a&&(0,o.createElement)("div",{className:"bb-admin-migration-modal__loader"},(0,o.createElement)("span",{className:"bb-icons-rl bb-icons-rl-spinner animate-spin"})),E&&!a&&(0,o.createElement)("div",{className:"bb-admin-migration-modal__wizard bb-admin-migration-modal__wizard--no-data"},(0,o.createElement)("div",{className:"bb-admin-notice bb-admin-notice--error"},(0,o.createElement)("p",null,E)),(0,o.createElement)("div",{className:"bb-admin-migration-modal__footer"},(0,o.createElement)("button",{type:"button",className:"components-button is-primary",onClick:t},(0,l.__)("Close","buddyboss")))),!a&&!E&&u&&u.no_data&&(0,o.createElement)("div",{className:"bb-admin-migration-modal__wizard bb-admin-migration-modal__wizard--no-data"},(0,o.createElement)("p",{className:"bb-admin-migration-modal__no-data-heading"},(0,o.createElement)("strong",null,(0,l.__)("You have no reactions to convert","buddyboss"))),(0,o.createElement)("p",null,u.no_data_message||(0,l.__)("No reactions are available to convert.","buddyboss")),(0,o.createElement)("div",{className:"bb-admin-migration-modal__footer"},(0,o.createElement)("button",{type:"button",className:"components-button is-primary",onClick:t},(0,l.__)("Close","buddyboss")))),!a&&!E&&u&&!u.no_data&&1===b&&(0,o.createElement)("div",{className:"bb-admin-migration-modal__wizard bb-admin-migration-modal__wizard--screen-1"},"like_to_emotions_action"===k&&S>0?(0,o.createElement)("p",null,(0,l.__)("This action will convert the ","buddyboss"),(0,o.createElement)("strong",null,(0,l.sprintf)(/* translators: %s: formatted reaction count. */ /* translators: %s: formatted reaction count. */ +(0,l.__)("%s Likes","buddyboss"),(0,D.ZV)(S)))," ",(0,l.__)("previously submitted by members on your site to an Emotion of your choice. You can perform this action at any point in the future using this migration wizard.","buddyboss")):(0,o.createElement)("p",null,A?(0,l.__)("This action will convert reactions previously submitted by members on your site to an Emotion of your choice. Reactions not selected can be converted at any point in the future using this migration wizard.","buddyboss"):(0,l.__)("This action will convert reactions previously submitted by members on your site to Likes. Reactions not selected can be converted at any point in the future using the migration wizard.","buddyboss")),!("like_to_emotions_action"===k&&S>0)&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)("p",{className:"bb-admin-migration-modal__section-heading"},(0,o.createElement)("strong",null,A?(0,l.__)("Which reactions do you want to convert?","buddyboss"):(0,l.__)("Which reactions do you want to convert to Likes?","buddyboss"))),(0,o.createElement)("div",{className:"bb-admin-migration-modal__reactions"},u.reactions.filter((function(e){return"likes"===e.group})).map((function(e){return(0,o.createElement)(c.CheckboxControl,{key:e.id,label:(0,l.sprintf)(/* translators: 1: reaction label, 2: formatted count. */ /* translators: 1: reaction label, 2: formatted count. */ +(0,l.__)("%1$s (%2$s)","buddyboss"),e.label,(0,D.ZV)(e.count)),checked:!!f[e.id],onChange:function(t){O(e.id,t)},__nextHasNoMarginBottom:!0})})),L.length>0&&(0,o.createElement)(c.CheckboxControl,{className:"bb-admin-migration-modal__reactions-group-toggle",label:(0,l.sprintf)(/* translators: 1: "Emotions" or "All emotions", 2: formatted total. */ /* translators: 1: "Emotions" or "All emotions", 2: formatted total. */ +(0,l.__)("%1$s (%2$s)","buddyboss"),C?(0,l.__)("Emotions","buddyboss"):(0,l.__)("All emotions","buddyboss"),(0,D.ZV)(j)),checked:F,onChange:function(e){R(u.reactions,"emotions",e)},__nextHasNoMarginBottom:!0}),(0,o.createElement)("ul",{className:"bb-admin-migration-modal__reactions-list"},L.map((function(e){return(0,o.createElement)("li",{key:e.id},(0,o.createElement)(c.CheckboxControl,{label:(0,l.sprintf)(/* translators: 1: emotion label, 2: formatted count. */ /* translators: 1: emotion label, 2: formatted count. */ +(0,l.__)("%1$s (%2$s)","buddyboss"),e.label,(0,D.ZV)(e.count)),checked:!!f[e.id],onChange:function(t){O(e.id,t)},__nextHasNoMarginBottom:!0}))}))))),A&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)("p",{className:"bb-admin-migration-modal__section-heading"},(0,o.createElement)("strong",null,"like_to_emotions_action"===k?(0,l.__)("Which Emotion would you like to convert your Likes to?","buddyboss"):(0,l.__)("Which Emotion would you like to convert your reactions to?","buddyboss"))),(0,o.createElement)(c.SelectControl,{className:"bb-admin-migration-modal__target-select",value:g,options:[{value:"",label:(0,l.__)("Select an emotion","buddyboss")},...u.target_emotions.map((function(e){return{value:String(e.value),label:e.label}}))],onChange:function(e){v(e)},__nextHasNoMarginBottom:!0})),(0,o.createElement)("div",{className:"bb-admin-migration-modal__footer"},(0,o.createElement)("button",{type:"button",className:"components-button is-secondary",onClick:t},(0,l.__)("Cancel","buddyboss")),(0,o.createElement)("button",{type:"button",className:"components-button is-primary",onClick:function(){p(2)},disabled:!P},(0,l.__)("Continue","buddyboss")))),!a&&!E&&u&&!u.no_data&&2===b&&(0,o.createElement)("div",{className:"bb-admin-migration-modal__wizard bb-admin-migration-modal__wizard--screen-2"},(0,o.createElement)("p",null,(0,l.sprintf)(/* translators: 1: count of selected reactions, 2: target label. */ /* translators: 1: count of selected reactions, 2: target label. */ +(0,l._n)("You are about to convert %1$d reaction to %2$s.","You are about to convert %1$d reactions to %2$s.",T,"buddyboss"),T,M)),(0,o.createElement)("ul",{className:"bb-admin-migration-modal__warnings"},(0,o.createElement)("li",null,(0,l.__)("The new reactions will be immediately visible on your site after being converted.","buddyboss")),(0,o.createElement)("li",null,(0,l.__)("Depending on the amount of data to convert, the migration may take a while.","buddyboss")),(0,o.createElement)("li",null,(0,l.__)("You will be unable to edit reactions while the conversion is in progress.","buddyboss")),(0,o.createElement)("li",null,(0,l.__)("This action cannot be undone, but you can convert reactions to another reaction in the future.","buddyboss")),(0,o.createElement)("li",null,(0,l.__)("We recommend backing up your site before migrating and performing this action during an off-peak period.","buddyboss"))),(0,o.createElement)("p",null,(0,l.__)("Do you want to start the conversion now?","buddyboss")),(0,o.createElement)("div",{className:"bb-admin-migration-modal__footer"},(0,o.createElement)("button",{type:"button",className:"components-button is-secondary",onClick:function(){p(1)},disabled:y},(0,l.__)("Back","buddyboss")),(0,o.createElement)("button",{type:"button",className:"components-button is-primary",onClick:B,disabled:y},y?(0,l.__)("Converting…","buddyboss"):(0,l.__)("Start conversion","buddyboss"))))))}function B({field:e,value:t,onChange:n}){const a=!!e.pro_notice?.show,r=t||{},i=r.icon||e.icon||"thumbs-up",s=r.text||e.text||(0,l.__)("Like","buddyboss");return(0,o.createElement)("div",{key:e.name,className:"bb-reaction-button-field"+(a?" bb-reaction-button-field--disabled":"")},(0,o.createElement)("div",{className:"bb-reaction-button-card"},(0,o.createElement)("div",{className:"bb-reaction-button-card__preview"},(0,o.createElement)("div",{className:"bb-reaction-button-card__icon-wrapper"},(0,o.createElement)("button",{type:"button",className:"bb-reaction-button-card__icon-btn",id:"bb-reaction-button-chooser",disabled:a},(0,o.createElement)("i",{className:`bb-icon-rf bb-icon-${i}`}))),(0,o.createElement)("div",{className:"bb-reaction-button-card__footer"},(0,o.createElement)("input",{name:"bb_reactions_button[text]",id:"bb-reaction-button-text",type:"text",maxLength:"12",value:s,placeholder:(0,l.__)("Like","buddyboss"),className:"bb-reaction-button-card__text-input",disabled:a,readOnly:a,onChange:a=>{return r=a.target.value,(o="object"==typeof t&&null!==t?{...t}:{}).text=r,o.icon||(o.icon=i),void n(e.name,o);var r,o}}),(0,o.createElement)(c.DropdownMenu,{icon:(0,o.createElement)("i",{className:"bb-icons-rl-dots-three"}),label:(0,l.__)("More options","buddyboss"),className:"bb-reaction-button-card__menu-btn"},(({onClose:e})=>(0,o.createElement)(c.MenuGroup,{className:"bb_dropdown_menu_group"},(0,o.createElement)(c.MenuItem,{icon:(0,o.createElement)(k.C,{name:"note-pencil"}),iconPosition:"left",onClick:()=>{var t;e(),(t=document.getElementById("bb-reaction-button-chooser"))&&window.jQuery&&window.jQuery(t).trigger("click")}},(0,l.__)("Edit","buddyboss"))))))),(0,o.createElement)("input",{type:"hidden",name:"bb_reactions_button[icon]",id:"bb-reaction-button-hidden-field",value:i})))}var L=i(8537);function j({topic:e,onEdit:t,onDelete:n,dragHandleProps:a,isDragging:r,isDragOver:i}){var s=e.permission_type,d="mods_admins"===s||"Admins"===s?(0,l.__)("Admins","buddyboss"):(0,l.__)("Anyone","buddyboss"),u="bb-topic-list__item";return r&&(u+=" bb-topic-list__item--dragging"),i&&(u+=" bb-topic-list__item--drag-over"),(0,o.createElement)("div",{className:u,"data-topic-id":e.topic_id},(0,o.createElement)("span",{className:"bb-topic-list__drag-handle",...a},(0,o.createElement)(k.C,{name:"list"})),(0,o.createElement)("span",{className:"bb-topic-list__name"},e.name),(0,o.createElement)("span",{className:"bb-topic-list__permission"},d),(0,o.createElement)("div",{className:"bb-topic-list__actions"},(0,o.createElement)(c.DropdownMenu,{icon:(0,o.createElement)("i",{className:"bb-icons-rl-dots-three"}),label:(0,l.__)("More options","buddyboss"),className:"bb-topic-list__menu-btn"},(function({onClose:a}){return(0,o.createElement)(c.MenuGroup,{className:"bb_dropdown_menu_group"},(0,o.createElement)(c.MenuItem,{icon:(0,o.createElement)(k.C,{name:"note-pencil"}),iconPosition:"left",onClick:function(){a(),t(e)}},(0,l.__)("Edit","buddyboss")),(0,o.createElement)(c.MenuItem,{icon:(0,o.createElement)(k.C,{name:"trash"}),iconPosition:"left",isDestructive:!0,onClick:function(){a(),n(e)}},(0,l.__)("Delete","buddyboss")))}))))}function F({isOpen:e,onClose:t,onSave:n,topic:a,isSaving:r}){var i=!!a,d=i&&a.name||"",u=i&&a.permission_type||"anyone",m="mods_admins"===u||"Admins"===u?"mods_admins":"anyone",b=(0,s.useState)(d),p=b[0],f=b[1],_=(0,s.useState)(m),g=_[0],v=_[1],y=(0,s.useState)(""),h=y[0],E=y[1];return(0,s.useEffect)((function(){if(e){f(i&&a.name||"");var t=i&&a.permission_type||"anyone";v("mods_admins"===t||"Admins"===t?"mods_admins":"anyone"),E("")}}),[e,a]),e?(0,o.createElement)(c.Modal,{title:i?(0,l.__)("Edit Topic","buddyboss"):(0,l.__)("Add New Topic","buddyboss"),onRequestClose:t,className:"bb-topic-modal bb-admin-settings-modal",shouldCloseOnClickOutside:!1},(0,o.createElement)("div",{className:"bb-topic-modal__body"},(0,o.createElement)("div",{className:"bb-admin-settings-modal__row--separator"},(0,o.createElement)(c.TextControl,{label:(0,l.__)("Topic Name","buddyboss"),value:p,onChange:function(e){f(e),h&&E("")},placeholder:(0,l.__)("Enter topic name","buddyboss"),__nextHasNoMarginBottom:!0}),h&&(0,o.createElement)("p",{className:"bb-topic-modal__error"},h)),(0,o.createElement)("div",{className:"bb-topic-modal__permission"},(0,o.createElement)("label",{className:"bb-topic-modal__permission-label"},(0,l.__)("Posting Permissions","buddyboss")),(0,o.createElement)(c.RadioControl,{selected:g,options:[{label:(0,l.__)("Anyone","buddyboss"),value:"anyone"},{label:(0,l.__)("Admins","buddyboss"),value:"mods_admins"}],onChange:v}))),(0,o.createElement)("div",{className:"bb-topic-modal__footer bb-admin-settings-modal__footer"},(0,o.createElement)(c.Button,{variant:"secondary",onClick:t,disabled:r},(0,l.__)("Cancel","buddyboss")),(0,o.createElement)(c.Button,{variant:"primary",onClick:function(){var e=p.trim();e?(E(""),n({name:e,permission_type:g,topic_id:i?a.topic_id:0})):E((0,l.__)("Topic name is required.","buddyboss"))},isBusy:r,disabled:r},i?(0,l.__)("Save","buddyboss"):(0,l.__)("Add Topic","buddyboss")))):null}function U({isOpen:e,onClose:t,onConfirm:n,topic:a,availableTopics:r,migrateNonce:i,isSaving:d}){var u=(0,s.useState)("migrate"),m=u[0],b=u[1],p=(0,s.useState)(""),f=p[0],_=p[1];if((0,s.useEffect)((function(){e&&a&&(b("migrate"),_(""))}),[e,a]),!e||!a)return null;var g=(r||[]).map((function(e){return{label:e.name,value:String(e.topic_id)}}));g.unshift({label:(0,l.__)("Select topic","buddyboss"),value:""});var v=d||"migrate"===m&&!f;return(0,o.createElement)(c.Modal,{title:/* translators: %s: Topic name. */ +wp.i18n.sprintf((0,l.__)('Deleting "%s"?',"buddyboss"),a.name),onRequestClose:t,className:"bb-topic-delete-modal bb-admin-settings-modal",shouldCloseOnClickOutside:!1},(0,o.createElement)("div",{className:"bb-topic-delete-modal__body"},(0,o.createElement)("p",{className:"bb-topic-delete-modal__warning"},(0,l.__)("Deleting this topic will remove it from all posts it is assigned to and cannot be undone. Those posts will have no topic unless you assign a new one using the options below.","buddyboss")),(0,o.createElement)(c.RadioControl,{selected:m,options:[{label:(0,l.__)("Move posts to another topic","buddyboss"),value:"migrate"},{label:(0,l.__)("Delete the topic","buddyboss"),value:"delete"}],onChange:b}),"migrate"===m&&(0,o.createElement)("div",{className:"bb-topic-delete-modal__migrate-select"},(0,o.createElement)(c.SelectControl,{value:f,options:g,onChange:_,__nextHasNoMarginBottom:!0}))),(0,o.createElement)("div",{className:"bb-topic-delete-modal__footer"},(0,o.createElement)(c.Button,{variant:"secondary",onClick:t,disabled:d},(0,l.__)("Cancel","buddyboss")),(0,o.createElement)(c.Button,{variant:"primary",isDestructive:!0,onClick:function(){n({old_topic_id:a.topic_id,migrate_type:m,new_topic_id:"migrate"===m?f:0,nonce:i})},isBusy:d,disabled:v},(0,l.__)("Confirm & Delete","buddyboss"))))}function G(e,t){var n=window.ajaxurl||window.bbAdminData&&window.bbAdminData.ajaxUrl||"/wp-admin/admin-ajax.php",a=window.bbAdminData&&window.bbAdminData.ajaxNonce||"",r=new FormData;return r.append("action",e),a&&r.append("nonce",a),Object.keys(t).forEach((function(e){var n=t[e];Array.isArray(n)?n.forEach((function(t){r.append(e+"[]",t)})):r.append(e,n)})),fetch(n,{method:"POST",credentials:"same-origin",body:r}).then((function(e){if(!e.ok)throw new Error("HTTP "+e.status+": "+e.statusText);return e.json()}))}function H({field:e,value:t,values:n,onChange:a}){var r=(0,s.useState)((function(){return e.topics_data||[]})),i=r[0],d=r[1],u=e.nonces||{},m=e.topics_limit||20,b=(0,s.useState)(!1),p=b[0],f=b[1],_=(0,s.useState)(!1),g=_[0],v=_[1],y=(0,s.useState)(!1),h=y[0],E=y[1],w=(0,s.useState)(null),N=w[0],x=w[1],C=(0,s.useState)(null),k=C[0],S=C[1],D=(0,s.useState)([]),A=D[0],I=D[1],O=(0,s.useState)(""),R=O[0],P=O[1],M=(0,s.useState)(!1),T=M[0],B=M[1],L=(0,s.useState)(!1),H=L[0],z=L[1],V=(0,s.useState)(""),W=V[0],$=V[1],q=(0,s.useState)(null),J=q[0],Y=q[1],Z=(0,s.useState)(null),K=Z[0],X=Z[1],Q=(0,s.useCallback)((function(t){B(!0),G("bb_add_topic",{name:t.name,permission_type:t.permission_type,item_type:"activity",item_id:0,nonce:u.add||""}).then((function(t){if(B(!1),t.success&&t.data&&t.data.content&&t.data.content.topic){var n=t.data.content.topic,r=i.concat([n]);d(r),a(e.name,r),f(!1),$("")}else $(t.data&&t.data.message?t.data.message:(0,l.__)("Failed to add topic.","buddyboss"))})).catch((function(){B(!1),$((0,l.__)("An error occurred while adding the topic.","buddyboss"))}))}),[i,u,e.name,a]),ee=(0,s.useCallback)((function(t){B(!0),G("bb_add_topic",{topic_id:t.topic_id,name:t.name,permission_type:t.permission_type,item_type:"activity",item_id:0,nonce:u.add||""}).then((function(n){if(B(!1),n.success&&n.data&&n.data.content&&n.data.content.topic){var r=n.data.content.topic,o=String(t.topic_id),s=i.map((function(e){return String(e.topic_id)===o?r:e}));d(s),a(e.name,s),v(!1),x(null),$("")}else $(n.data&&n.data.message?n.data.message:(0,l.__)("Failed to update topic.","buddyboss"))})).catch((function(){B(!1),$((0,l.__)("An error occurred while updating the topic.","buddyboss"))}))}),[i,u,e.name,a]),te=(0,s.useCallback)((function(e){S(e),z(!0),G("bb_delete_topic",{topic_id:e.topic_id,item_type:"activity",item_id:0,nonce:u.delete||""}).then((function(e){z(!1),e.success&&e.data?(I(e.data.topic_lists||[]),P(e.data.nonce||""),E(!0),$("")):$(e.data&&e.data.message?e.data.message:(0,l.__)("Failed to initiate topic deletion.","buddyboss"))})).catch((function(){z(!1),$((0,l.__)("An error occurred while initiating topic deletion.","buddyboss"))}))}),[u]),ne=(0,s.useCallback)((function(t){B(!0),G("bb_migrate_topic",{old_topic_id:t.old_topic_id,migrate_type:t.migrate_type,new_topic_id:t.new_topic_id||0,item_type:"activity",item_id:0,nonce:t.nonce}).then((function(n){if(B(!1),n.success){var r=i.filter((function(e){return String(e.topic_id)!==String(t.old_topic_id)}));d(r),a(e.name,r),E(!1),S(null),$("")}else $(n.data&&n.data.message?n.data.message:(0,l.__)("Failed to delete topic.","buddyboss"))})).catch((function(){B(!1),$((0,l.__)("An error occurred while deleting the topic.","buddyboss"))}))}),[i,e.name,a]),ae=function(e){return function(t){Y(e),t.dataTransfer.effectAllowed="move"}},re=function(e){return function(t){t.preventDefault(),t.dataTransfer.dropEffect="move",X(e)}},ie=function(){if(null!==J&&null!==K&&J!==K){var t=i.slice(),n=i.slice(),r=n.splice(J,1)[0];n.splice(K,0,r),d(n),a(e.name,n),G("bb_update_topics_order",{topic_ids:n.map((function(e){return e.topic_id})),nonce:u.order||""}).then((function(n){n.success||(d(t),a(e.name,t),$((0,l.__)("Failed to save topic order.","buddyboss")))})).catch((function(){d(t),a(e.name,t),$((0,l.__)("Failed to save topic order.","buddyboss"))}))}Y(null),X(null)},oe=function(){ie()},se=i.length"object"!=typeof t||Array.isArray(t)?Array.isArray(t)&&t.includes(e):!!a[e]&&"0"!==a[e]&&0!==a[e];return(0,o.createElement)("div",null,(0,o.createElement)("div",{className:"bb-admin-settings-field__checkbox-list-cards"},(e.options||[]).map((t=>(0,o.createElement)("div",{key:t.value,className:`bb_share_item bb_share_item_${t.label}`},(0,o.createElement)("div",{className:"bb_share_icon"},t.icon&&(0,o.createElement)("i",{className:t.icon})),(0,o.createElement)("div",{className:"bb_share_footer"},(0,o.createElement)("span",null,t.label),(0,o.createElement)(c.CheckboxControl,{checked:r(t.value),className:"bb_share_checkbox",onChange:a=>{const i={};(e.options||[]).forEach((function(e){e.value===t.value?i[e.value]=a?1:0:i[e.value]=r(e.value)?1:0})),n(e.name,i)},__nextHasNoMarginBottom:!0})))))),e.description&&(0,o.createElement)(s.RawHTML,{className:"bb-admin-settings-form__field-description"},(0,f.pn)(e.description)))}var V={google:i.p+"images/google.3f5e24a5.png",facebook:i.p+"images/facebook.23caa94d.png",twitter:i.p+"images/twitter.6a0c3dea.png",linkedin:i.p+"images/linkedin.4ca0b443.png",apple:i.p+"images/apple.bee6da10.png"};function W({field:e,value:t,onChange:n,disabled:a}){var r=(0,s.useState)(e.providers||[]),i=r[0],d=r[1],u=(0,s.useState)(null),m=u[0],b=u[1],p=(0,s.useRef)({}),_=(0,s.useRef)({}),g=(0,s.useRef)(null),v=(0,s.useRef)(null),y=(0,s.useRef)(null),h=(0,s.useRef)(null),E=(0,s.useState)(null),w=E[0],C=E[1];(0,s.useEffect)((function(){return function(){clearTimeout(g.current)}}),[]),(0,s.useEffect)((function(){var e=function(e){var t=e.target;if(t.closest("#bb-hello-container")&&(t.matches(".close-modal")||t.closest(".close-modal")||t.matches("#sso_cancel")||t.closest("#sso_cancel"))){e.stopImmediatePropagation(),e.preventDefault();var n=document.getElementById("bb-hello-container"),a=document.getElementById("bb-hello-backdrop");n&&(n.style.display="none"),a&&(a.style.display="none"),document.body.classList.remove("bp-disable-scroll")}};return document.addEventListener("click",e,!0),function(){document.removeEventListener("click",e,!0)}}),[]);var k=(0,s.useCallback)((function(e){y.current=e}),[]),S=(0,s.useCallback)((function(e,t,n){e.preventDefault(),h.current=t,C(n)}),[]),D=(0,s.useCallback)((function(){var e=y.current,t=h.current;if(y.current=null,h.current=null,C(null),null!==e&&null!==t&&e!==t){var n=i.slice(),a=n.splice(e,1)[0];n.splice(t,0,a),d(n);var r=n.map((function(e){return e.id})),o=window.bbSSOAdminVars?window.bbSSOAdminVars.nonce:"",s=new FormData;s.append("action","bb-social-login"),s.append("nonce",o),s.append("view","orderProviders"),r.forEach((function(e){s.append("ordering[]",e)})),window.dispatchEvent(new CustomEvent(x,{detail:{status:"saving",message:(0,l.__)("Saving changes...","buddyboss")}})),fetch(window.bbAdminData.ajaxUrl,{method:"POST",body:s}).then((function(e){return e.json()})).then((function(e){e.success?window.dispatchEvent(new CustomEvent(x,{detail:{status:"success",message:(0,l.__)("Settings saved.","buddyboss")}})):window.dispatchEvent(new CustomEvent(x,{detail:{status:"error",message:e.data&&e.data.message?e.data.message:(0,l.__)("Failed to save order.","buddyboss")}}))})).catch((function(){window.dispatchEvent(new CustomEvent(x,{detail:{status:"error",message:(0,l.__)("Failed to save order.","buddyboss")}}))}))}}),[i]);return(0,o.createElement)("div",{className:"bb-admin-sso-providers bb-sso-list"},(0,o.createElement)("div",{className:"bb-admin-sso-providers__grid"},i.map((function(e,t){var n=function(e){return void 0!==e.enabled&&!!e.enabled}(e),r=m===e.id;return(0,o.createElement)("div",{key:e.id,className:"bb-admin-sso-providers__card bb-sso-item"+(n?"":" bb-admin-sso-providers__card--disabled is-disabled")+(w===e.id&&y.current!==t?" bb-admin-sso-providers__card--drag-over":""),draggable:!a,onDragStart:function(){k(t)},onDragOver:function(n){S(n,t,e.id)},onDrop:D,onDragEnd:function(){y.current=null,h.current=null,C(null)},"data-provider":e.id,"data-state":e.state||""},(0,o.createElement)("button",{type:"button",className:"bb-box-item-edit bb-box-item-edit--sso bb-admin-sso-providers__edit-trigger","aria-hidden":"true",tabIndex:-1},(0,o.createElement)("i",{className:"bb-icon-l bb-icon-pencil"})),(0,o.createElement)("div",{className:"bb-admin-sso-providers__card-icon"},e.icon?(0,o.createElement)("img",{src:(0,f.Pl)(e.icon),alt:e.label}):V[e.id]?(0,o.createElement)("img",{src:V[e.id],alt:e.label}):(0,o.createElement)("span",{className:"bb-admin-sso-providers__card-icon-placeholder"},e.label.charAt(0)),(0,o.createElement)(c.CheckboxControl,{checked:n,className:"bb-admin-sso-providers__card-checkbox",disabled:a||!e.tested,onChange:function(){!function(e){if(!_.current[e.id]&&e.tested){_.current[e.id]=!0;var t=e.state,n="enabled"===t?"disabled":"enabled";d((function(t){return t.map((function(t){return t.id===e.id?Object.assign({},t,{enabled:"enabled"===n,state:n}):t}))})),window.dispatchEvent(new CustomEvent(x,{detail:{status:"saving",message:(0,l.__)("Saving changes...","buddyboss")}}));var a=window.bbSSOAdminVars||{},r=new FormData;r.append("action","bb_sso_enable_provider"),r.append("nonce",a.nonce||""),r.append("provider",e.id),r.append("state",t),fetch(a.ajax_url||window.bbAdminData.ajaxUrl,{method:"POST",credentials:"same-origin",body:r}).then((function(e){return e.json()})).then((function(n){n.success?(clearTimeout(g.current),g.current=setTimeout((function(){window.dispatchEvent(new CustomEvent(x,{detail:{status:"success",message:(0,l.__)("Settings saved.","buddyboss")}}))}),500),d((function(e){var t=e.filter((function(e){return"enabled"===e.state})).map((function(e){return e.id})),n=1===t.length&&"twitter"===t[0]||0===t.length;return v.current!==n&&(v.current=n,window.dispatchEvent(new CustomEvent(N,{detail:{fields:["bb-additional-sso-name","bb-additional-sso-profile-picture"],disabled:n}}))),e}))):(d((function(n){return n.map((function(n){return n.id===e.id?Object.assign({},n,{enabled:"enabled"===t,state:t}):n}))})),window.dispatchEvent(new CustomEvent(x,{detail:{status:"error",message:(0,l.__)("Failed to save.","buddyboss")}})))})).catch((function(){d((function(n){return n.map((function(n){return n.id===e.id?Object.assign({},n,{enabled:"enabled"===t,state:t}):n}))})),window.dispatchEvent(new CustomEvent(x,{detail:{status:"error",message:(0,l.__)("Failed to save.","buddyboss")}}))})).finally((function(){delete _.current[e.id]}))}}(e)},__nextHasNoMarginBottom:!0})),(0,o.createElement)("div",{className:"bb-admin-sso-providers__card-footer"},(0,o.createElement)("span",{className:"bb-admin-sso-providers__card-label"},e.label),(0,o.createElement)("button",{type:"button",ref:function(t){p.current[e.id]=t},className:"bb-admin-sso-providers__card-menu",disabled:a,"aria-label":e.label+" "+(0,l.__)("options","buddyboss"),onClick:function(){b(r?null:e.id)}},(0,o.createElement)("i",{className:"bb-icons-rl-dots-three"})),r&&p.current[e.id]&&(0,o.createElement)(c.Popover,{anchor:p.current[e.id],position:"bottom right",onClose:function(){b(null)},className:"bb-admin-sso-providers__menu-popover"},(0,o.createElement)("div",{className:"bb-admin-sso-providers__menu"},(0,o.createElement)("button",{type:"button",className:"bb-admin-sso-providers__menu-item",onClick:function(){!function(e){b(null);var t=document.querySelector('.bb-sso-list .bb-sso-item[data-provider="'+e+'"]');if(t){var n=t.querySelector(".bb-box-item-edit--sso");n&&n.click()}}(e.id)}},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-pencil-simple"}),(0,l.__)("Edit","buddyboss"))))))}))),i.map((function(e){var t=JSON.stringify({url:e.test_url||"",width:e.popup_width||800,height:e.popup_height||600,test_status:e.tested||0,state:e.state||"not-configured"});return(0,o.createElement)("input",{key:"hidden_"+e.id,type:"hidden",id:"sso_validate_popup_"+e.id+"_data",name:"sso_validate_popup_"+e.id+"_data",defaultValue:"","data-hidden-attr":t})})),(0,o.createElement)("div",{id:"bb-hello-backdrop",className:"bb-hello-backdrop-sso bb-modal-backdrop",style:{display:"none"},onClickCapture:function(e){e.stopPropagation()}}),(0,o.createElement)("div",{id:"bb-hello-container",className:"bb-hello-sso bb-modal-panel bb-modal-panel--sso",role:"dialog","aria-labelledby":"bb-hello-title",style:{display:"none"}}))}var $=i(9021),q=i(9786),J=[{value:"",label:(0,l.__)("Default","buddyboss")},{value:"0",label:(0,l.__)("Custom URL","buddyboss")}];function Y(){var e=(0,s.useState)([]),t=e[0],n=e[1],a=(0,s.useState)(!0),r=a[0],i=a[1],u=(0,s.useState)(1),m=u[0],b=u[1],p=(0,s.useState)({}),_=p[0],g=p[1],v=(0,s.useRef)({});(0,s.useEffect)((function(){var e=new AbortController;return i(!0),(0,d.WT)({signal:e.signal}).then((function(e){e.success&&e.data&&e.data.member_types&&n(e.data.member_types)})).catch((function(){})).finally((function(){i(!1)})),function(){e.abort(),Object.keys(v.current).forEach((function(e){clearTimeout(v.current[e])}))}}),[]);var y=Math.ceil(t.length/5),h=t.slice(5*(m-1),5*m),E=(0,s.useCallback)((function(e,t,a){n((function(n){return n.map((function(n){if(n.id!==e)return n;var r=Object.assign({},n);return r[t]=a,"login_redirection"===t&&"0"!==a&&(r.custom_login_redirection=""),"logout_redirection"===t&&"0"!==a&&(r.custom_logout_redirection=""),r}))}));var r=e+"-"+t;v.current[r]&&clearTimeout(v.current[r]),v.current[r]=setTimeout((function(){delete v.current[r],window.dispatchEvent(new CustomEvent(x,{detail:{status:"saving",message:(0,l.__)("Saving changes...","buddyboss")}}));var n={};n[t]=a,g((function(t){var n=Object.assign({},t);return n[e]=!0,n})),(0,d.Ug)(e,n).then((function(e){e.success?window.dispatchEvent(new CustomEvent(x,{detail:{status:"success",message:(0,l.__)("Settings saved.","buddyboss")}})):window.dispatchEvent(new CustomEvent(x,{detail:{status:"error",message:e.data&&e.data.message||(0,l.__)("Failed to save.","buddyboss")}}))})).catch((function(){window.dispatchEvent(new CustomEvent(x,{detail:{status:"error",message:(0,l.__)("Failed to save.","buddyboss")}}))})).finally((function(){g((function(t){var n=Object.assign({},t);return delete n[e],n}))}))}),800)}),[]);if(r)return(0,o.createElement)("div",{className:"bb-profile-type-redirects__loading"},(0,o.createElement)(c.Spinner,null));if(!t.length){var w=(0,f.Pl)("admin.php?page=bb-settings&tab=members&panel=profile_types");return(0,o.createElement)("p",{className:"bb-profile-type-redirects__empty"},(0,l.__)("No profile types found. Create profile types under","buddyboss")," ",(0,o.createElement)("a",{href:w,onClick:function(e){e.defaultPrevented||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||0!==e.button||(e.preventDefault(),window.history.pushState({},"",w),window.dispatchEvent(new window.PopStateEvent("popstate")))}},(0,l.__)("Members Profile > Profile Types","buddyboss")),".")}return(0,o.createElement)("div",{className:"bb-profile-type-redirects"},h.map((function(e){var t=!!_[e.id],n={};return e.label_color&&"custom"===e.label_color.type&&(n.backgroundColor=e.label_color.background_color||"#1e1e1e",n.color=e.label_color.text_color||"#fff"),(0,o.createElement)("div",{key:e.id,className:"bb-profile-type-redirects__row"+(t?" bb-profile-type-redirects__row--saving":"")},(0,o.createElement)("div",{className:"bb-profile-type-redirects__type"},(0,o.createElement)("span",{className:"bb-profile-type-redirects__badge",style:n},(0,L.decodeEntities)(e.post_title||e.key))),(0,o.createElement)("div",{className:"bb-profile-type-redirects__fields"},(0,o.createElement)("div",{className:"bb-profile-type-redirects__field"},(0,o.createElement)("label",{className:"bb-profile-type-redirects__field-label"},(0,l.__)("After Login","buddyboss")),(0,o.createElement)($.x,{key:"login-"+e.id,value:e.login_redirection||"",onChange:function(t){E(e.id,"login_redirection",t)},asyncAction:"bb_admin_search_published_pages",placeholder:(0,l.__)("Default","buddyboss"),staticOptions:J}),"0"===e.login_redirection&&(0,o.createElement)(c.TextControl,{label:(0,l.__)("Custom URL","buddyboss"),hideLabelFromVision:!0,value:e.custom_login_redirection||"",onChange:function(t){E(e.id,"custom_login_redirection",t)},placeholder:(0,l.__)("Paste URL","buddyboss"),type:"url",__nextHasNoMarginBottom:!0})),(0,o.createElement)("div",{className:"bb-profile-type-redirects__field"},(0,o.createElement)("label",{className:"bb-profile-type-redirects__field-label"},(0,l.__)("After Logout","buddyboss")),(0,o.createElement)($.x,{key:"logout-"+e.id,value:e.logout_redirection||"",onChange:function(t){E(e.id,"logout_redirection",t)},asyncAction:"bb_admin_search_published_pages",placeholder:(0,l.__)("Default","buddyboss"),staticOptions:J}),"0"===e.logout_redirection&&(0,o.createElement)(c.TextControl,{label:(0,l.__)("Custom URL","buddyboss"),hideLabelFromVision:!0,value:e.custom_logout_redirection||"",onChange:function(t){E(e.id,"custom_logout_redirection",t)},placeholder:(0,l.__)("Paste URL","buddyboss"),type:"url",__nextHasNoMarginBottom:!0}))))})),y>1&&(0,o.createElement)("div",{className:"bb-profile-type-redirects__pagination"},(0,o.createElement)("button",{type:"button",className:"bb-profile-type-redirects__page-btn",disabled:1===m,onClick:function(){b(Math.max(1,m-1))}},"‹"),(0,q.m)(m,y).map((function(e,t){return"..."===e?(0,o.createElement)("span",{key:"ellipsis-"+t,className:"bb-profile-type-redirects__page-ellipsis"},"…"):(0,o.createElement)("button",{key:e,type:"button",className:"bb-profile-type-redirects__page-btn"+(e===m?" bb-profile-type-redirects__page-btn--active":""),onClick:function(){b(e)}},e)})),(0,o.createElement)("button",{type:"button",className:"bb-profile-type-redirects__page-btn",disabled:m===y,onClick:function(){b(Math.min(y,m+1))}},"›")))}function Z({field:e,value:t,onChange:n}){var a=e.access_control_data||{},r=wp.hooks.applyFilters("bb.accessControl.types",a.types||[],e),i=!!e.threaded,[u,m]=(0,s.useState)(t?.["access-control-type"]||a.current_type||""),[b,p]=(0,s.useState)((function(){return a.current_sub_type_key&&t?.[a.current_sub_type_key]?t[a.current_sub_type_key]:a.current_sub_type||""})),[_,g]=(0,s.useState)(a.options||[]),[v,y]=(0,s.useState)(t?.["access-control-options"]||[]),[h,E]=(0,s.useState)(!1),[w,N]=(0,s.useState)(""),x=(0,s.useRef)(null),[C,k]=(0,s.useState)((function(){return i?function(e,t,n){var a={};if(!e||!e.length)return a;for(var r=0;r0,R=!h&&u&&0===_.length;O&&(R=!h&&b&&0===_.length);return(0,o.createElement)("div",{className:"bb-access-control-field"},e.description&&(0,o.createElement)(s.RawHTML,{className:"bb-admin-settings-form__field-description bb-access-control-field__description"},(0,f.pn)(e.description)),(0,o.createElement)("div",{className:"bb-access-control-field__selects"},(0,o.createElement)(c.SelectControl,{value:u,options:[{label:a.select_placeholder||(0,l.__)("Select Role","buddyboss"),value:""}].concat(r.map((function(e){return{label:(0,L.decodeEntities)(e.label),value:e.value,disabled:e.disabled||!1}}))),onChange:function(t){if(m(t),p(""),y([]),k({}),!t)return g([]),void n({"access-control-type":"","access-control-options":[]});for(var a=null,i=0;i0)g([]);else{E(!0),N(""),x.current&&x.current.abort();var o=new AbortController;x.current=o,(0,d.ZU)("get_access_control_level_options",{value:t,key:e.name,format:"json"},{signal:o.signal}).then((function(n){var a=n?.data?.options||[];a=wp.hooks.applyFilters("bb.accessControl.options",a,e,t),g(a),E(!1)})).catch((function(e){e&&"AbortError"===e.name||(E(!1),N((0,l.__)("Failed to load options. Please try again.","buddyboss")))}))}},__nextHasNoMarginBottom:!0}),O&&(0,o.createElement)(c.SelectControl,{value:b,options:[{label:I.sub_types.placeholder||(0,l.__)("Select Type","buddyboss"),value:""}].concat(I.sub_types.items.map((function(e){return{label:(0,L.decodeEntities)(e.label),value:e.value,disabled:e.disabled||!1}}))),onChange:function(t){p(t),y([]),k({});var n=S();if(t&&n&&n.sub_types){E(!0),N(""),x.current&&x.current.abort();var a=new AbortController;x.current=a,(0,d.ZU)(n.sub_types.action,{value:t,key:e.name,format:"json"},{signal:a.signal}).then((function(n){var a=n?.data?.options||[];a=wp.hooks.applyFilters("bb.accessControl.options",a,e,u,t),g(a),E(!1)})).catch((function(e){e&&"AbortError"===e.name||(E(!1),N((0,l.__)("Failed to load options. Please try again.","buddyboss")))}))}else g([])},__nextHasNoMarginBottom:!0})),h&&(0,o.createElement)(c.Spinner,null),w&&(0,o.createElement)("p",{className:"bb-access-control-field__error"},w),R&&!w&&(0,o.createElement)("p",{className:"bb-access-control-field__no-options"},(0,l.__)("No options found.","buddyboss")),!h&&_.length>0&&(0,o.createElement)("div",{className:"bb-access-control-field__toggle-list"+(i?" bb-access-control-field__toggle-list--threaded":"")},_.map((function(t){var a=String(t.value),r=-1!==v.indexOf(a),s=i?C[a]||{mode:"all",specific:[]}:null,d=e.threaded_sub_label?(0,L.decodeEntities)(e.threaded_sub_label):"",m=(0,o.createElement)(o.Fragment,null,(0,o.createElement)("span",{className:"bb-access-control-field__option-label"},(0,L.decodeEntities)(t.label)),d&&(0,o.createElement)("span",{className:"bb-access-control-field__option-suffix"}," "+d));return(0,o.createElement)("div",{key:a,className:"bb-access-control-field__toggle-item"+(i&&r?" bb-access-control-field__toggle-item--active":"")},(0,o.createElement)("div",{className:"bb-access-control-field__toggle-row"},(0,o.createElement)(c.ToggleControl,{label:i?m:(0,L.decodeEntities)(t.label),checked:r,onChange:function(e){!function(e,t){var a=t?v.concat([e]):v.filter((function(t){return t!==e}));y(a);var r=Object.assign({},C);i&&(t?r[e]={mode:"all",specific:[]}:delete r[e],k(r)),n(D(u,b,a,r))}(a,e)},__nextHasNoMarginBottom:!0}),i&&function(t,n,a){return(0,o.createElement)("div",{className:"bb-access-control-field__threaded-radio"},(0,o.createElement)("label",{className:"bb-access-control-field__threaded-radio-option"},(0,o.createElement)("input",{type:"radio",name:"ac-mode-"+e.name+"-"+t,value:"all",checked:"all"===n.mode,disabled:!a,onChange:function(){A(t,"all")}}),(0,l.__)("All","buddyboss")),(0,o.createElement)("label",{className:"bb-access-control-field__threaded-radio-option"},(0,o.createElement)("input",{type:"radio",name:"ac-mode-"+e.name+"-"+t,value:"specific",checked:"specific"===n.mode,disabled:!a,onChange:function(){A(t,"specific")}}),(0,l.__)("Specific","buddyboss")))}(a,s,r)),i&&r&&"specific"===s.mode&&function(e,t){return(0,o.createElement)("div",{className:"bb-access-control-field__threaded-checkboxes"},_.filter((function(t){return String(t.value)!==e})).map((function(a){var r=String(a.value);return(0,o.createElement)(c.CheckboxControl,{key:r,className:"bb-access-control-field__threaded-checkbox",label:(0,L.decodeEntities)(a.label),checked:-1!==t.specific.indexOf(r),onChange:function(t){!function(e,t,a){var r,i=Object.assign({},C),o=i[e]?.specific||[];r=a?o.concat([t]):o.filter((function(e){return e!==t})),i[e]={mode:"specific",specific:r},k(i),n(D(u,b,v,i))}(e,r,t)}})})))}(a,s))}))),a.notice&&(0,o.createElement)("div",{className:"bb-access-control-field__notice"},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-info"}),(0,o.createElement)("span",null,a.notice)))}const K=e=>{const{field:t,onChange:n}=e,a=e.value||{},r=t.notification_groups||[];return r.length?(0,o.createElement)("div",{className:"bb-notification-types"},r.map((e=>e.fields&&e.fields.length?(0,o.createElement)("div",{key:e.key,className:"bb-notification-types__group"},e.admin_label&&(0,o.createElement)("div",{className:"bb-notification-types__group-header"},e.admin_label),(0,o.createElement)("div",{className:"bb-notification-types__rows"},e.fields.map((e=>{const t=(e=>a[e.key]&&void 0!==a[e.key].main?"yes"===a[e.key].main:e.checked)(e),r=e.sub_types||{},i=Object.keys(r).filter((e=>r[e]&&r[e].is_render));return(0,o.createElement)("div",{key:e.key,className:"bb-notification-types__row"+(t?"":" bb-notification-types__row--disabled"),"aria-disabled":t?void 0:"true"},(0,o.createElement)("div",{className:"bb-notification-types__toggle"},(0,o.createElement)(c.ToggleControl,{label:(0,L.decodeEntities)(e.label),checked:t,onChange:t=>{e.read_only||((e,t)=>{const r=Object.assign({},a);r[e]||(r[e]={}),r[e]=Object.assign({},r[e],{main:t?"yes":"no"}),n(r)})(e.key,t)},disabled:e.read_only,__nextHasNoMarginBottom:!0}),e.tooltip&&(0,o.createElement)("span",{className:"bb-notification-types__tooltip",title:(0,L.decodeEntities)(e.tooltip)},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-info"}))),(0,o.createElement)("div",{className:"bb-notification-types__sub-types"},i.map((i=>{const s=r[i],l=((e,t)=>a[e.key]&&void 0!==a[e.key][t]?"yes"===a[e.key][t]:!(!e.sub_types||!e.sub_types[t])&&"yes"===e.sub_types[t].is_checked)(e,i),d=((e,t,n)=>!n||!(!e.sub_types||!e.sub_types[t])&&e.sub_types[t].disabled)(e,i,t);return(0,o.createElement)("div",{key:i,className:"bb-notification-types__sub-type"+(d?" bb-notification-types__sub-type--disabled":"")},(0,o.createElement)(c.CheckboxControl,{label:(0,L.decodeEntities)(s.label),checked:l,onChange:t=>{e.read_only||((e,t,r)=>{const i=Object.assign({},a);i[e]||(i[e]={}),i[e]=Object.assign({},i[e]),i[e][t]=r?"yes":"no",n(i)})(e.key,i,t)},disabled:d||e.read_only,__nextHasNoMarginBottom:!0}))}))),(0,o.createElement)("div",{className:"bb-notification-types__email-template"},(e=>{if(!e)return null;const t=!e.has_templates||e.missing;let n,a;e.has_templates?e.missing?(a=e.count-(e.existing_count||0),n=a>1?(0,l.__)("Add Email Templates","buddyboss"):(0,l.__)("Add Email Template","buddyboss")):n=e.count>1?(0,l.__)("Email Templates","buddyboss"):(0,l.__)("Email Template","buddyboss"):n=(0,l.__)("Add Email Template","buddyboss");let r="bb-notification-types__email-link";return t&&(r+=" bb-notification-types__email-link--missing"),(0,o.createElement)("a",{href:(0,f.Pl)(e.url||"#"),className:r,target:"_blank",rel:"noopener noreferrer"},n)})(e.email_template)))})))):null))):(0,o.createElement)("p",{className:"bb-notification-types__empty"},(0,l.__)("No notification types registered.","buddyboss"))};var X=i(9236);function Q({field:e,value:t,onChange:n,disabled:a,sanitizedDescription:r}){var i=t&&"object"==typeof t&&!Array.isArray(t),s=i?t:{},d=function(e){return i?!!s[e]&&"0"!==s[e]&&0!==s[e]:Array.isArray(t)&&t.includes(e)},u={};(e.options||[]).forEach((function(e){u[e.value]=e}));var m=Object.keys(s),b=[];m.forEach((function(e){u[e]&&b.push(u[e])})),(e.options||[]).forEach((function(e){m.includes(e.value)||b.push(e)}));var p=["bb_group_nav_order","bb_user_nav_order"].indexOf(e.name)>=0,f=function(e,t){var n=!!e.badge_label,a=p&&!t;return n||a?(0,o.createElement)("span",{className:"bb-admin-settings-field__checkbox-list-label"},(0,o.createElement)("span",{className:"bb-admin-settings-field__checkbox-list-label-text"},e.label),n&&(0,o.createElement)("span",{className:"bb-admin-settings-field__checkbox-list-badge"},e.badge_label),a&&(0,o.createElement)("span",{className:"bb-admin-settings-field__checkbox-list-status-tag","aria-hidden":"true"},(0,l.__)("Hidden","buddyboss"))):e.label};return p&&0===b.length?(0,o.createElement)("div",{className:"bb-admin-empty-state"},(0,o.createElement)("p",{className:"bb-admin-empty-state__description"},(0,l.__)("There are no navigation items to order yet. Create a group first to populate this list.","buddyboss"))):(0,o.createElement)(X.JY,{onDragEnd:function(t){if(t.destination&&t.destination.index!==t.source.index){var a=Array.from(b),r=a.splice(t.source.index,1)[0];a.splice(t.destination.index,0,r);var i={};a.forEach((function(e){i[e.value]=void 0!==s[e.value]?"string"==typeof s[e.value]?parseInt(s[e.value],10):s[e.value]:0})),n(e.name,i)}}},e.description&&(0,o.createElement)("p",{className:"bb-admin-settings-form__field-head-description",dangerouslySetInnerHTML:{__html:r||""}}),(0,o.createElement)(X.gL,{droppableId:e.name},(t=>(0,o.createElement)("div",{ref:t.innerRef,...t.droppableProps,className:"bb-admin-settings-field__checkbox-list"},b.map(((t,r)=>(0,o.createElement)(X.sx,{key:t.value,draggableId:t.value,index:r},((r,i)=>(0,o.createElement)("div",{ref:r.innerRef,...r.draggableProps,...r.dragHandleProps,className:"bb-admin-settings-field__checkbox-list-item"+(i.isDragging?" is-dragging":"")},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-list"}),(0,o.createElement)(c.ToggleControl,{label:f(t,d(t.value)),checked:d(t.value),onChange:a=>{var r={};b.forEach((function(e){e.value===t.value?r[e.value]=a?1:0:r[e.value]=void 0!==s[e.value]?"string"==typeof s[e.value]?parseInt(s[e.value],10):s[e.value]:0})),n(e.name,r)},disabled:a||!!t.disabled,__nextHasNoMarginBottom:!0})))))),t.placeholder))))}function ee({imageUrl:e,originalFile:t,nonces:n,uploadConfig:a,ajaxUrl:r,onSave:i,onCancel:c}){var d=(0,s.useRef)(null),u=(0,s.useRef)(null),m=(0,s.useRef)(null),[b,p]=(0,s.useState)(!1),[f,_]=(0,s.useState)(""),[g,v]=(0,s.useState)(!1),[y,h]=(0,s.useState)({x:0,y:0,size:150}),[E,w]=(0,s.useState)({min:50,max:400}),N=(0,s.useRef)(!1),x=(0,s.useRef)({x:0,y:0,cropX:0,cropY:0}),C=(0,s.useRef)(y);(0,s.useEffect)((function(){C.current=y}),[y]);var k=400;(0,s.useEffect)((function(){return function(){m.current&&m.current.abort()}}),[]);var S=(0,s.useCallback)((function(){var e=d.current,t=u.current;if(e&&t&&g){var n=e.getContext("2d"),a=Math.min(k/t.naturalWidth,k/t.naturalHeight),r=t.naturalWidth*a,i=t.naturalHeight*a,o=(k-r)/2,s=(k-i)/2;n.clearRect(0,0,k,k),n.drawImage(t,o,s,r,i),n.fillStyle="rgba(0, 0, 0, 0.5)",n.fillRect(0,0,k,k),n.clearRect(y.x,y.y,y.size,y.size),n.save(),n.beginPath(),n.rect(y.x,y.y,y.size,y.size),n.clip(),n.drawImage(t,o,s,r,i),n.restore(),n.strokeStyle="#ffffff",n.lineWidth=2,n.strokeRect(y.x,y.y,y.size,y.size)}}),[y,g]);return(0,s.useEffect)((function(){S()}),[S]),(0,s.useEffect)((function(){var e=function(e){if(N.current){var t=d.current;if(t){var n=t.getBoundingClientRect(),a=k/n.width,r=k/n.height,i=(e.clientX-n.left)*a,o=(e.clientY-n.top)*r,s=i-x.current.x,l=o-x.current.y,c=C.current,u=Math.max(0,Math.min(k-c.size,x.current.cropX+s)),m=Math.max(0,Math.min(k-c.size,x.current.cropY+l));h({x:u,y:m,size:c.size})}}},t=function(){N.current=!1};return document.addEventListener("mousemove",e),document.addEventListener("mouseup",t),function(){document.removeEventListener("mousemove",e),document.removeEventListener("mouseup",t)}}),[]),(0,s.useEffect)((function(){var e=function(e){"Escape"!==e.key||b||c()};return document.addEventListener("keydown",e),function(){document.removeEventListener("keydown",e)}}),[b,c]),(0,o.createElement)("div",{className:"bb-admin-image-upload__crop-overlay",role:"dialog","aria-modal":"true","aria-label":(0,l.__)("Upload Custom Avatar","buddyboss")},(0,o.createElement)("div",{className:"bb-admin-image-upload__crop-modal"},(0,o.createElement)("div",{className:"bb-admin-image-upload__crop-header"},(0,o.createElement)("h3",{className:"bb-admin-image-upload__crop-title"},(0,l.__)("Upload Custom Avatar","buddyboss")),(0,o.createElement)("button",{type:"button",className:"bb-admin-image-upload__crop-close",onClick:c,disabled:b,"aria-label":(0,l.__)("Close","buddyboss")},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-x","aria-hidden":"true"}))),(0,o.createElement)("div",{className:"bb-admin-image-upload__crop-body"},(0,o.createElement)("div",{className:"bb-admin-image-upload__crop-canvas-wrap"},(0,o.createElement)("img",{ref:u,src:e,crossOrigin:"anonymous",style:{display:"none"},onLoad:function(){var e=u.current;if(e){v(!0);var t=Math.min(k/e.naturalWidth,k/e.naturalHeight),n=e.naturalWidth*t,a=e.naturalHeight*t,r=Math.min(n,a),i=Math.round(.6*r),o=(k-n)/2,s=(k-a)/2,l=Math.max(50,Math.round(.15*r)),c=Math.round(r);w({min:l,max:c}),h({x:Math.round(o+(n-i)/2),y:Math.round(s+(a-i)/2),size:i})}},alt:""}),(0,o.createElement)("canvas",{ref:d,width:k,height:k,className:"bb-admin-image-upload__crop-canvas",onMouseDown:function(e){var t=d.current;if(t){var n=t.getBoundingClientRect(),a=k/n.width,r=k/n.height,i=(e.clientX-n.left)*a,o=(e.clientY-n.top)*r,s=C.current;i>=s.x&&i<=s.x+s.size&&o>=s.y&&o<=s.y+s.size&&(N.current=!0,x.current={x:i,y:o,cropX:s.x,cropY:s.y},e.preventDefault())}}})),g&&(0,o.createElement)("div",{className:"bb-admin-image-upload__crop-resize"},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-minus"}),(0,o.createElement)("input",{type:"range",className:"bb-admin-image-upload__crop-slider",min:E.min,max:E.max,value:y.size,onChange:function(e){var t=parseInt(e.target.value,10),n=C.current,a=u.current;if(a){var r=Math.min(k/a.naturalWidth,k/a.naturalHeight),i=a.naturalWidth*r,o=a.naturalHeight*r,s=(k-i)/2,l=(k-o)/2,c=n.x+n.size/2,d=n.y+n.size/2,m=t/2,b=Math.max(s,Math.min(s+i-t,c-m)),p=Math.max(l,Math.min(l+o-t,d-m));h({x:Math.round(b),y:Math.round(p),size:t})}}}),(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-plus"})),f&&(0,o.createElement)("p",{className:"bb-admin-image-upload__error",role:"alert"},f)),(0,o.createElement)("div",{className:"bb-admin-image-upload__crop-footer"},(0,o.createElement)("button",{type:"button",className:"bb-admin-image-upload__btn bb-admin-image-upload__btn--cancel",onClick:c,disabled:b},(0,l.__)("Cancel","buddyboss")),(0,o.createElement)("button",{type:"button",className:"bb-admin-image-upload__btn bb-admin-image-upload__btn--upload",onClick:function(){var e=u.current;if(e){p(!0),_(""),m.current&&m.current.abort(),m.current=new AbortController;var o=Math.min(k/e.naturalWidth,k/e.naturalHeight),s=(k-e.naturalWidth*o)/2,c=(k-e.naturalHeight*o)/2,d=Math.max(0,Math.round((y.x-s)/o)),b=Math.max(0,Math.round((y.y-c)/o)),f=Math.round(y.size/o),g=f,v=new FormData;v.append("nonce",n.avatarCropstore||""),v.append("object",a.object),v.append("item_id",a.item_id),v.append("item_type",a.item_type||""),v.append("original_file",t),v.append("type","crop"),v.append("crop_x",d),v.append("crop_y",b),v.append("crop_w",f),v.append("crop_h",g),function(e,t,n,a){n.append("action","bp_avatar_set");var r={method:"POST",credentials:"same-origin",body:n};return a&&(r.signal=a),fetch(e,r).then((function(e){if(!e.ok)throw new Error("HTTP "+e.status);return e.json()}))}(r,0,v,m.current.signal).then((function(e){if(e.success&&e.data){var t=e.data.avatar||e.data.url||"";i(t)}else{var n=e.data&&e.data.message||(0,l.__)("Crop failed.","buddyboss");_(n),p(!1)}})).catch((function(e){"AbortError"!==e.name&&(_(e.message||(0,l.__)("Crop failed.","buddyboss")),p(!1))}))}},disabled:b||!g},b?(0,l.__)("Uploading...","buddyboss"):(0,l.__)("Crop & Upload","buddyboss")))))}var te=700,ne=400,ae=1950/450;function re({imageUrl:e,basename:t,originalName:n,nonces:a,uploadConfig:r,ajaxUrl:i,onSave:c,onCancel:d}){var u=(0,s.useRef)(null),m=(0,s.useRef)(null),b=(0,s.useRef)(null),[p,f]=(0,s.useState)(!1),[_,g]=(0,s.useState)(""),[v,y]=(0,s.useState)(!1),[h,E]=(0,s.useState)({x:0,y:0,width:200,height:46}),[w,N]=(0,s.useState)({min:100,max:te}),x=(0,s.useRef)(!1),C=(0,s.useRef)({x:0,y:0,cropX:0,cropY:0}),k=(0,s.useRef)(h);(0,s.useEffect)((function(){k.current=h}),[h]);var S=(0,s.useMemo)((function(){var e=r&&r.dimensions;return e&&e.width&&e.height?e.width/e.height:ae}),[r]);(0,s.useEffect)((function(){return function(){b.current&&b.current.abort()}}),[]);var D=(0,s.useCallback)((function(){var e=m.current;if(!e||!e.naturalWidth||!e.naturalHeight)return{left:0,top:0,width:te,height:ne,scale:1};var t=Math.min(te/e.naturalWidth,ne/e.naturalHeight),n=e.naturalWidth*t,a=e.naturalHeight*t;return{left:(te-n)/2,top:(ne-a)/2,width:n,height:a,scale:t}}),[]),A=(0,s.useCallback)((function(){var e=u.current,t=m.current;if(e&&t&&v){var n=e.getContext("2d"),a=D();n.clearRect(0,0,te,ne),n.drawImage(t,a.left,a.top,a.width,a.height),n.fillStyle="rgba(0, 0, 0, 0.5)",n.fillRect(0,0,te,ne),n.clearRect(h.x,h.y,h.width,h.height),n.save(),n.beginPath(),n.rect(h.x,h.y,h.width,h.height),n.clip(),n.drawImage(t,a.left,a.top,a.width,a.height),n.restore(),n.strokeStyle="#ffffff",n.lineWidth=2,n.strokeRect(h.x,h.y,h.width,h.height)}}),[h,v,D]);(0,s.useEffect)((function(){A()}),[A]);var I=(0,s.useRef)(null);return(0,s.useEffect)((function(){var e=function(e){if(x.current){var t=u.current;if(t){var n=t.getBoundingClientRect(),a=te/n.width,r=ne/n.height,i=(e.clientX-n.left)*a,o=(e.clientY-n.top)*r,s=i-C.current.x,l=o-C.current.y,c=k.current,d=D(),m=d.left,b=d.top,p=d.left+d.width-c.width,f=d.top+d.height-c.height,_=Math.max(m,Math.min(p,C.current.cropX+s)),g=Math.max(b,Math.min(f,C.current.cropY+l));null!==I.current&&cancelAnimationFrame(I.current),I.current=requestAnimationFrame((function(){I.current=null,E({x:_,y:g,width:c.width,height:c.height})}))}}},t=function(){x.current=!1};return document.addEventListener("mousemove",e),document.addEventListener("mouseup",t),function(){document.removeEventListener("mousemove",e),document.removeEventListener("mouseup",t),null!==I.current&&(cancelAnimationFrame(I.current),I.current=null)}}),[D]),(0,s.useEffect)((function(){var e=function(e){"Escape"!==e.key||p||d()};return document.addEventListener("keydown",e),function(){document.removeEventListener("keydown",e)}}),[p,d]),(0,o.createElement)("div",{className:"bb-admin-image-upload__crop-overlay",role:"dialog","aria-modal":"true","aria-label":(0,l.__)("Upload Custom Cover","buddyboss")},(0,o.createElement)("div",{className:"bb-admin-image-upload__crop-modal"},(0,o.createElement)("div",{className:"bb-admin-image-upload__crop-header"},(0,o.createElement)("h3",{className:"bb-admin-image-upload__crop-title"},(0,l.__)("Upload Custom Cover","buddyboss")),(0,o.createElement)("button",{type:"button",className:"bb-admin-image-upload__crop-close",onClick:d,disabled:p,"aria-label":(0,l.__)("Close","buddyboss")},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-x","aria-hidden":"true"}))),(0,o.createElement)("div",{className:"bb-admin-image-upload__crop-body"},(0,o.createElement)("div",{className:"bb-admin-image-upload__crop-canvas-wrap"},(0,o.createElement)("img",{ref:m,src:e,crossOrigin:"anonymous",style:{display:"none"},onLoad:function(){if(m.current){y(!0);var e=D(),t=Math.floor(e.height*S),n=Math.min(Math.floor(.8*e.width),t),a=Math.max(60,Math.floor(.2*Math.min(e.width,t))),r=Math.floor(Math.min(e.width,t));rr&&(n=r);var i=Math.round(n/S);N({min:a,max:r}),E({x:Math.round(e.left+(e.width-n)/2),y:Math.round(e.top+(e.height-i)/2),width:n,height:i})}},alt:""}),(0,o.createElement)("canvas",{ref:u,width:te,height:ne,className:"bb-admin-image-upload__crop-canvas",onMouseDown:function(e){var t=u.current;if(t){var n=t.getBoundingClientRect(),a=te/n.width,r=ne/n.height,i=(e.clientX-n.left)*a,o=(e.clientY-n.top)*r,s=k.current;i>=s.x&&i<=s.x+s.width&&o>=s.y&&o<=s.y+s.height&&(x.current=!0,C.current={x:i,y:o,cropX:s.x,cropY:s.y},e.preventDefault())}}})),v&&w.max>w.min&&(0,o.createElement)("div",{className:"bb-admin-image-upload__crop-resize"},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-minus"}),(0,o.createElement)("input",{type:"range",className:"bb-admin-image-upload__crop-slider",min:w.min,max:w.max,value:h.width,onChange:function(e){var t=parseInt(e.target.value,10);if(!(isNaN(t)||t<=0)){var n=k.current,a=D(),r=Math.round(t/S),i=n.x+n.width/2,o=n.y+n.height/2,s=Math.max(a.left,Math.min(a.left+a.width-t,i-t/2)),l=Math.max(a.top,Math.min(a.top+a.height-r,o-r/2));E({x:Math.round(s),y:Math.round(l),width:t,height:r})}}}),(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-plus"})),_&&(0,o.createElement)("p",{className:"bb-admin-image-upload__error",role:"alert"},_)),(0,o.createElement)("div",{className:"bb-admin-image-upload__crop-footer"},(0,o.createElement)("button",{type:"button",className:"bb-admin-image-upload__btn bb-admin-image-upload__btn--cancel",onClick:d,disabled:p},(0,l.__)("Cancel","buddyboss")),(0,o.createElement)("button",{type:"button",className:"bb-admin-image-upload__btn bb-admin-image-upload__btn--upload",onClick:function(){var e=m.current;if(e)if("user"===r.object||"group"===r.object){f(!0),g(""),b.current&&b.current.abort(),b.current=new AbortController;var o=D(),s=o.scale,d=Math.max(0,Math.round((h.x-o.left)/s)),u=Math.max(0,Math.round((h.y-o.top)/s)),p=Math.round(h.width/s),_=Math.round(h.height/s);d+p>e.naturalWidth&&(p=e.naturalWidth-d),u+_>e.naturalHeight&&(_=e.naturalHeight-u);var v=new FormData;v.append("nonce",a&&a.coverCropstore||""),v.append("object",r.object),v.append("basename",t),v.append("crop_x",d),v.append("crop_y",u),v.append("crop_w",p),v.append("crop_h",_),n&&v.append("original_name",n),function(e,t,n,a){n.append("action","bb_admin_cover_image_set");var r={method:"POST",credentials:"same-origin",body:n};return a&&(r.signal=a),fetch(e,r).then((function(e){if(!e.ok)throw new Error("HTTP "+e.status);if(-1===(e.headers.get("content-type")||"").indexOf("application/json"))throw new Error((0,l.__)("Unexpected server response.","buddyboss"));return e.json()}))}(i,0,v,b.current.signal).then((function(e){if(e.success&&e.data&&e.data.url)c(e.data.url);else{var t=e.data&&e.data.message||(0,l.__)("Crop failed.","buddyboss");g(t),f(!1)}})).catch((function(e){"AbortError"!==e.name&&(g(e.message||(0,l.__)("Crop failed.","buddyboss")),f(!1))}))}else g((0,l.__)("Upload configuration is invalid (missing object).","buddyboss"))},disabled:p||!v},p?(0,l.__)("Uploading…","buddyboss"):(0,l.__)("Crop & Upload","buddyboss")))))}var ie={avatar:!0,cover:!0};function oe(e,t,n,a){n.append("action",t);var r={method:"POST",credentials:"same-origin",body:n};return a&&(r.signal=a),fetch(e,r).then((function(e){if(!e.ok)throw new Error("HTTP "+e.status);if(-1===(e.headers.get("content-type")||"").indexOf("application/json"))throw new Error((0,l.__)("Unexpected server response.","buddyboss"));return e.json()}))}function se({uploadConfig:e,uploadUrl:t,onUpload:n,onRemove:a,disabled:r}){var i=(0,s.useState)(t?"preview":"idle"),c=i[0],d=i[1],u=(0,s.useState)(t||""),m=u[0],b=u[1],_=(0,s.useState)(""),g=_[0],v=_[1],y=(0,s.useState)(null),h=y[0],E=y[1],w=(0,s.useRef)(null),N=(0,s.useRef)(null);(0,s.useEffect)((function(){t?(b(t),d("preview")):(b(""),d("idle"))}),[t]),(0,s.useEffect)((function(){return function(){N.current&&N.current.abort()}}),[]);var x="avatar"===e.type,C=window.bbAdminData&&window.bbAdminData.uploadNonces||{},k=window.bbAdminData&&window.bbAdminData.ajaxUrl||"/wp-admin/admin-ajax.php",S=ie[e.type]?e.type:"unknown",D=function(){w.current&&w.current.click()},A=(0,s.useCallback)((function(){E(null),d("idle")}),[]),I=(0,s.useCallback)((function(t){E(null),b(t),d("preview"),p("group"===e.object?"groups":"members"),n&&n(t)}),[n,e.object]),O="uploading"===c||"removing"===c,R=e.help_text||"",P=e.label||"";return(0,o.createElement)("div",{className:"bb-admin-image-upload bb-admin-image-upload--"+S},P&&(0,o.createElement)("p",{className:"bb-admin-image-upload__label"},P),("idle"===c||"uploading"===c)&&(0,o.createElement)("div",{className:"bb-admin-image-upload__placeholder-area"},(0,o.createElement)("div",{className:"bb-admin-image-upload__placeholder"},O?(0,o.createElement)("span",{className:"bb-admin-image-upload__spinner"}):(0,o.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"33",height:"28",viewBox:"0 0 33 28",fill:"none"},(0,o.createElement)("path",{d:"M30 0H2.5C1.83696 0 1.20107 0.263392 0.732233 0.732233C0.263392 1.20107 0 1.83696 0 2.5V25C0 25.663 0.263392 26.2989 0.732233 26.7678C1.20107 27.2366 1.83696 27.5 2.5 27.5H30C30.663 27.5 31.2989 27.2366 31.7678 26.7678C32.2366 26.2989 32.5 25.663 32.5 25V2.5C32.5 1.83696 32.2366 1.20107 31.7678 0.732233C31.2989 0.263392 30.663 0 30 0ZM30 2.5V18.5547L25.9266 14.4828C25.6944 14.2506 25.4188 14.0664 25.1154 13.9407C24.8121 13.8151 24.4869 13.7504 24.1586 13.7504C23.8302 13.7504 23.5051 13.8151 23.2018 13.9407C22.8984 14.0664 22.6228 14.2506 22.3906 14.4828L19.2656 17.6078L12.3906 10.7328C11.9218 10.2643 11.2862 10.0012 10.6234 10.0012C9.96068 10.0012 9.32504 10.2643 8.85625 10.7328L2.5 17.0891V2.5H30ZM2.5 20.625L10.625 12.5L23.125 25H2.5V20.625ZM30 25H26.6609L21.0359 19.375L24.1609 16.25L30 22.0906V25ZM18.75 9.375C18.75 9.00416 18.86 8.64165 19.066 8.33331C19.272 8.02496 19.5649 7.78464 19.9075 7.64273C20.2501 7.50081 20.6271 7.46368 20.9908 7.53603C21.3545 7.60837 21.6886 7.78695 21.9508 8.04917C22.213 8.3114 22.3916 8.64549 22.464 9.0092C22.5363 9.37292 22.4992 9.74992 22.3573 10.0925C22.2154 10.4351 21.975 10.728 21.6667 10.934C21.3584 11.14 20.9958 11.25 20.625 11.25C20.1277 11.25 19.6508 11.0525 19.2992 10.7008C18.9475 10.3492 18.75 9.87228 18.75 9.375Z",fill:"#666666"}))),(0,o.createElement)("div",{className:"bb-admin-image-upload__actions"},(0,o.createElement)("button",{type:"button",className:"bb-admin-image-upload__btn bb-admin-image-upload__btn--upload",onClick:D,disabled:r||O},!O&&(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-upload-simple"}),O?(0,l.__)("Uploading...","buddyboss"):(0,l.__)("Upload","buddyboss")))),"preview"===c&&m&&(0,o.createElement)("div",{className:"bb-admin-image-upload__preview-area"},(0,o.createElement)("div",{className:"bb-admin-image-upload__preview"},(0,o.createElement)("img",{src:(0,f.Pl)(m),alt:(0,l.__)("Uploaded image","buddyboss")})),(0,o.createElement)("div",{className:"bb-admin-image-upload__actions"},(0,o.createElement)("button",{type:"button",className:"bb-admin-image-upload__btn bb-admin-image-upload__btn--upload",onClick:D,disabled:r},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-upload-simple"}),(0,l.__)("Upload","buddyboss")),(0,o.createElement)("button",{type:"button",className:"bb-admin-image-upload__btn bb-admin-image-upload__btn--remove",onClick:function(){d("removing"),v(""),N.current&&N.current.abort(),N.current=new AbortController;var t,n=new FormData;if(n.append("object",e.object),n.append("item_id",e.item_id),n.append("item_type",e.item_type||""),x){var r="group"===e.object?C.avatarDeleteGroup:C.avatarDelete;n.append("nonce",r||""),t="bp_avatar_delete"}else n.append("nonce",C.coverDelete||""),t="bp_cover_image_delete";oe(k,t,n,N.current.signal).then((function(t){if(t.success)b(""),d("idle"),p("group"===e.object?"groups":"members"),a&&a();else{var n=t.data&&t.data.message||(0,l.__)("Remove failed.","buddyboss");v(n),d("preview")}})).catch((function(e){"AbortError"!==e.name&&(v(e.message||(0,l.__)("Remove failed.","buddyboss")),d("preview"))}))},disabled:r},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-x"}),(0,l.__)("Remove","buddyboss")))),"removing"===c&&(0,o.createElement)("div",{className:"bb-admin-image-upload__placeholder-area"},(0,o.createElement)("div",{className:"bb-admin-image-upload__placeholder"},(0,o.createElement)("span",{className:"bb-admin-image-upload__spinner"})),(0,o.createElement)("div",{className:"bb-admin-image-upload__actions"},(0,o.createElement)("button",{type:"button",className:"bb-admin-image-upload__btn bb-admin-image-upload__btn--upload",disabled:!0},(0,l.__)("Removing...","buddyboss")))),"cropping"===c&&h&&x&&(0,o.createElement)(ee,{imageUrl:h.imageUrl,originalFile:h.originalFile,nonces:C,uploadConfig:e,ajaxUrl:k,onSave:I,onCancel:A}),"cropping"===c&&h&&!x&&(0,o.createElement)(re,{imageUrl:h.imageUrl,basename:h.basename,originalName:h.originalName||"",nonces:C,uploadConfig:e,ajaxUrl:k,onSave:I,onCancel:A}),(0,o.createElement)("input",{ref:w,type:"file",accept:"image/jpeg,image/png",className:"bb-admin-image-upload__file-input",style:{display:"none"},onChange:function(t){var n=t.target.files&&t.target.files[0];n&&(/^image\/(jpe?g|png)$/i.test(n.type)?n.size>10485760?v((0,l.__)("File size must be less than 10 MB.","buddyboss")):(v(""),d("uploading"),x?function(t){N.current&&N.current.abort(),N.current=new AbortController;var n=new FormData;n.append("file",t,t.name),n.append("_wpnonce",C.uploader||""),n.append("bp_params[object]",e.object),n.append("bp_params[item_id]",e.item_id),n.append("bp_params[item_type]",e.item_type||""),oe(k,"bp_avatar_upload",n,N.current.signal).then((function(e){if(e.success&&e.data){var t=e.data.url||"";E({imageUrl:t,originalFile:t}),d("cropping")}else{var n=e.data&&e.data.message||(0,l.__)("Upload failed.","buddyboss");v(n),d("idle")}})).catch((function(e){"AbortError"!==e.name&&(v(e.message||(0,l.__)("Upload failed.","buddyboss")),d("idle"))}))}(n):function(t){N.current&&N.current.abort(),N.current=new AbortController;var n=new FormData;n.append("file",t,t.name),n.append("nonce",C.coverCropstore||""),n.append("object",e.object),oe(k,"bb_admin_cover_image_upload_temp",n,N.current.signal).then((function(e){if(e.success&&e.data&&e.data.url&&e.data.basename)E({imageUrl:e.data.url,basename:e.data.basename,originalFile:e.data.url,originalName:e.data.original_name||""}),d("cropping");else{var t=e.data&&e.data.message||(0,l.__)("Upload failed.","buddyboss");v(t),d("idle")}})).catch((function(e){"AbortError"!==e.name&&(v(e.message||(0,l.__)("Upload failed.","buddyboss")),d("idle"))}))}(n),w.current&&(w.current.value="")):v((0,l.__)("Please select a JPG or PNG image.","buddyboss")))},tabIndex:-1,"aria-hidden":"true"}),R&&(0,o.createElement)("p",{className:"bb-admin-image-upload__help"},R),g&&(0,o.createElement)("p",{className:"bb-admin-image-upload__error",role:"alert"},g))}const le=i.p+"images/cover-image.90ea6556.png";function ce({alignment:e}){var t="bb-admin-settings-field__header-preview";return(0,o.createElement)("div",{className:t+" "+t+"--"+e},(0,o.createElement)("div",{className:t+"-cover"}),(0,o.createElement)("div",{className:t+"-content"},(0,o.createElement)("div",{className:t+"-avatar"},(0,o.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"17",viewBox:"0 0 22 17",fill:"none"},(0,o.createElement)("path",{d:"M11 9C12.873 9 14.57 9.62 15.815 10.487C16.998 11.312 18 12.538 18 13.857C18 14.581 17.691 15.181 17.204 15.627C16.746 16.048 16.148 16.321 15.532 16.507C14.301 16.88 12.68 17 11 17C9.32 17 7.699 16.88 6.468 16.507C5.852 16.321 5.254 16.048 4.795 15.627C4.31 15.182 4 14.582 4 13.858C4 12.539 5.002 11.313 6.185 10.488C7.43 9.62 9.127 9 11 9ZM18 10C19.044 10 19.992 10.345 20.693 10.833C21.333 11.28 22 12.023 22 12.929C22 13.446 21.775 13.875 21.44 14.182C21.134 14.463 20.756 14.628 20.411 14.732C19.941 14.874 19.386 14.947 18.81 14.979C18.932 14.634 19 14.259 19 13.857C19 12.322 18.041 11.018 16.968 10.113C17.3069 10.0381 17.6529 10.0002 18 10ZM4 10C4.358 10.0013 4.702 10.039 5.032 10.113C3.96 11.018 3 12.322 3 13.857C3 14.259 3.068 14.634 3.19 14.979C2.614 14.947 2.06 14.874 1.589 14.732C1.244 14.628 0.866 14.463 0.559 14.182C0.383027 14.0244 0.242284 13.8314 0.145961 13.6156C0.0496383 13.3999 -9.78689e-05 13.1663 1.44582e-07 12.93C1.44582e-07 12.025 0.666 11.281 1.307 10.834C2.09986 10.2905 3.03871 9.9997 4 10ZM17.5 4C18.163 4 18.7989 4.26339 19.2678 4.73223C19.7366 5.20107 20 5.83696 20 6.5C20 7.16304 19.7366 7.79893 19.2678 8.26777C18.7989 8.73661 18.163 9 17.5 9C16.837 9 16.2011 8.73661 15.7322 8.26777C15.2634 7.79893 15 7.16304 15 6.5C15 5.83696 15.2634 5.20107 15.7322 4.73223C16.2011 4.26339 16.837 4 17.5 4ZM4.5 4C5.16304 4 5.79893 4.26339 6.26777 4.73223C6.73661 5.20107 7 5.83696 7 6.5C7 7.16304 6.73661 7.79893 6.26777 8.26777C5.79893 8.73661 5.16304 9 4.5 9C3.83696 9 3.20107 8.73661 2.73223 8.26777C2.26339 7.79893 2 7.16304 2 6.5C2 5.83696 2.26339 5.20107 2.73223 4.73223C3.20107 4.26339 3.83696 4 4.5 4ZM11 0C12.0609 0 13.0783 0.421427 13.8284 1.17157C14.5786 1.92172 15 2.93913 15 4C15 5.06087 14.5786 6.07828 13.8284 6.82843C13.0783 7.57857 12.0609 8 11 8C9.93913 8 8.92172 7.57857 8.17157 6.82843C7.42143 6.07828 7 5.06087 7 4C7 2.93913 7.42143 1.92172 8.17157 1.17157C8.92172 0.421427 9.93913 0 11 0Z",fill:"#999999"}))),(0,o.createElement)("div",{className:t+"-lines"},(0,o.createElement)("div",{className:t+"-line "+t+"-line--short"}),(0,o.createElement)("div",{className:t+"-line "+t+"-line--long"}))))}function de({position:e}){var t="bb-admin-settings-field__notification-position";return(0,o.createElement)("div",{className:t+" "+t+"--"+e},(0,o.createElement)("div",{className:t+"-bar"}))}var ue={},me={"cover-buddyboss":function(){return(0,o.createElement)("div",{className:"bb-admin-settings-field__image-radio-icon bb-admin-settings-field__image-radio-icon--buddyboss"},(0,o.createElement)("img",{src:le,alt:""}))},"cover-none":function(){return(0,o.createElement)("div",{className:"bb-admin-settings-field__image-radio-icon bb-admin-settings-field__image-radio-icon--none"},(0,o.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 48 48",fill:"none"},(0,o.createElement)("path",{d:"M39.0918 35.908C39.5145 36.3307 39.7519 36.9039 39.7519 37.5017C39.7519 38.0995 39.5145 38.6728 39.0918 39.0955C38.6691 39.5182 38.0958 39.7556 37.498 39.7556C36.9003 39.7556 36.327 39.5182 35.9043 39.0955L23.9999 27.1873L12.0918 39.0917C11.6691 39.5144 11.0958 39.7519 10.498 39.7519C9.90027 39.7519 9.32698 39.5144 8.90429 39.0917C8.4816 38.669 8.24414 38.0957 8.24414 37.498C8.24414 36.9002 8.48161 36.3269 8.90429 35.9042L20.8124 23.9998L8.90804 12.0917C8.48535 11.669 8.24789 11.0957 8.24789 10.498C8.24789 9.90019 8.48535 9.3269 8.90804 8.90422C9.33073 8.48153 9.90402 8.24406 10.5018 8.24406C11.0996 8.24406 11.6729 8.48153 12.0955 8.90422L23.9999 20.8123L35.908 8.90234C36.3307 8.47965 36.904 8.24219 37.5018 8.24219C38.0996 8.24219 38.6729 8.47965 39.0955 8.90234C39.5182 9.32503 39.7557 9.89832 39.7557 10.4961C39.7557 11.0939 39.5182 11.6672 39.0955 12.0898L27.1874 23.9998L39.0918 35.908Z",fill:"#999999"})))},"cover-custom":function(){return(0,o.createElement)("div",{className:"bb-admin-settings-field__image-radio-icon bb-admin-settings-field__image-radio-icon--custom"},(0,o.createElement)("span",{className:"bb-icons-rl-gear-six"}))},"avatar-buddyboss":function(){return(0,o.createElement)("div",{className:"bb-admin-settings-field__image-radio-icon bb-admin-settings-field__image-radio-icon--avatar-group"},(0,o.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 48 48",fill:"none","aria-hidden":"true"},(0,o.createElement)("path",{d:"M24 26C29.5228 26 34 21.5228 34 16C34 10.4772 29.5228 6 24 6C18.4772 6 14 10.4772 14 16C14 21.5228 18.4772 26 24 26ZM24 30C13.954 30 4 34.5294 4 41V44H44V41C44 34.5294 34.046 30 24 30Z",fill:"#999999"})))},"avatar-name":function(){return(0,o.createElement)("div",{className:"bb-admin-settings-field__image-radio-icon bb-admin-settings-field__image-radio-icon--avatar-name"},(0,o.createElement)("span",{className:"bb-admin-settings-field__avatar-initials"},"BB"))},"avatar-custom":function(){return(0,o.createElement)("div",{className:"bb-admin-settings-field__image-radio-icon bb-admin-settings-field__image-radio-icon--custom"},(0,o.createElement)("span",{className:"bb-icons-rl-gear-six"}))},"header-left-group":function(){return(0,o.createElement)(ce,{alignment:"left"})},"header-centered-group":function(){return(0,o.createElement)(ce,{alignment:"centered"})},"header-left-profile":function(){return(0,o.createElement)(ce,{alignment:"left"})},"header-centered-profile":function(){return(0,o.createElement)(ce,{alignment:"centered"})},"notification-position-left":function(){return(0,o.createElement)(de,{position:"left"})},"notification-position-right":function(){return(0,o.createElement)(de,{position:"right"})}};function be({field:e,value:t,onChange:n,disabled:a,descriptionHtml:r}){var[i,l]=(0,s.useState)(t),c=void 0!==ue[e.name]?ue[e.name]:e.upload_url||"",[d,u]=(0,s.useState)(c);(0,s.useEffect)((function(){l(t)}),[t]);var m=e.upload_config&&e.upload_config.conditional,b=m&&i===m.value;return(0,o.createElement)("div",{className:"bb-admin-settings-field__image-radio-wrapper"+(e.name?" bb-admin-settings-field__image-radio-wrapper--"+e.name:"")},(0,o.createElement)("div",{className:"bb-admin-settings-field__image-radio"},(e.options||[]).map((function(t){return(0,o.createElement)("button",{key:t.value,type:"button",className:"bb-admin-settings-field__image-radio-option"+(i===t.value?" bb-admin-settings-field__image-radio-option--selected":""),onClick:function(){var a;a=t.value,l(a),n(e.name,a)},disabled:a},(0,o.createElement)("div",{className:"bb-admin-settings-field__image-radio-preview"},me[t.image]?me[t.image]():!t.image||0!==t.image.indexOf("http")&&0!==t.image.indexOf("/")?null:(0,o.createElement)("img",{src:t.image,alt:t.label||"",className:"bb-admin-settings-field__image-radio-img"})),(0,o.createElement)("span",{className:"bb-admin-settings-field__image-radio-label"},t.label))}))),r&&(0,o.createElement)("p",{className:"bb-admin-settings-form__field-description bb-admin-settings-form__field-description--image-radio"+(b?" bb-admin-settings-field__image-radio--with-divider":""),dangerouslySetInnerHTML:{__html:r}}),b&&(0,o.createElement)(se,{uploadConfig:e.upload_config,uploadUrl:d,onUpload:function(t){ue[e.name]=t,u(t)},onRemove:function(){ue[e.name]="",u("")},disabled:a}))}function pe({field:e,values:t,onChange:n}){var a=e.fields||[];return(0,o.createElement)("div",{className:"bb-admin-settings-field__dimensions"},a.map(((e,r)=>{var i=void 0!==t[e.name]?t[e.name]:e.default;return(0,o.createElement)("div",{key:e.name,className:"bb-admin-settings-field__dimension-item"},(0,o.createElement)("label",{className:"bb-admin-settings-field__dimension-label"},e.label),(0,o.createElement)("div",{className:"bb-admin-settings-field__dimension-input-wrap"},(0,o.createElement)("input",{type:"number",value:i||"",onChange:t=>n(e.name,t.target.value),min:e.min,max:e.max,className:"bb-admin-settings-field__dimension-input"}),e.suffix&&(0,o.createElement)("span",{className:"bb-admin-settings-field__dimension-suffix"},e.suffix)),r=a&&(a=n+1)}}));var r="bb_vid_"+a,i=b.trim(),o=f.trim();if(o){var s={};Object.keys(h).forEach((function(e){var t=h[e];s[e]={extension:t.extension,mime_type:t.mime_type,description:t.description,is_default:t.is_default,is_active:void 0!==k[e]?k[e]:t.is_active,icon:t.icon||""}})),s[r]={extension:t,mime_type:o,description:i,is_default:0,is_active:1,icon:""},E(s);var c={label:i?t+" ("+i+")":t,value:r,is_default:0};N((function(e){return e.concat([c])})),n(e.name,s),S()}else v((0,l.__)("MIME type is required.","buddyboss"))}},disabled:!u.trim()||!f.trim()},(0,l.__)("Save","buddyboss")))))}const he={};var Ee=!(!window.bbAdminData||!window.bbAdminData.isReadyLaunch);function we(){return Ee?"bb-icons-rl bb-icons-rl-file":"bb-icon-l bb-icon-file"}function Ne(e){var t=(e||"").replace(".","").toLowerCase();return Ee?"bb-icons-rl "+({pdf:"bb-icons-rl-file-pdf",doc:"bb-icons-rl-file-doc",docx:"bb-icons-rl-file-doc",xls:"bb-icons-rl-file-xls",xlsx:"bb-icons-rl-file-xls",ppt:"bb-icons-rl-file-ppt",pptx:"bb-icons-rl-file-ppt",csv:"bb-icons-rl-file-csv",css:"bb-icons-rl-file-css",html:"bb-icons-rl-file-html",htm:"bb-icons-rl-file-html",jpg:"bb-icons-rl-file-jpg",jpeg:"bb-icons-rl-file-jpg",png:"bb-icons-rl-file-png",gif:"bb-icons-rl-file-image",svg:"bb-icons-rl-file-svg",zip:"bb-icons-rl-file-archive",rar:"bb-icons-rl-file-archive",gz:"bb-icons-rl-file-archive",tar:"bb-icons-rl-file-archive","7z":"bb-icons-rl-file-archive",mp3:"bb-icons-rl-file-audio",wav:"bb-icons-rl-file-audio",mp4:"bb-icons-rl-file-video",avi:"bb-icons-rl-file-video",txt:"bb-icons-rl-file-text",js:"bb-icons-rl-file-code",json:"bb-icons-rl-file-code",xml:"bb-icons-rl-file-code",php:"bb-icons-rl-file-code",py:"bb-icons-rl-file-code",cpp:"bb-icons-rl-file-cpp",c:"bb-icons-rl-file-c"}[t]||"bb-icons-rl-file"):"bb-icon-l "+({pdf:"bb-icon-file-pdf",doc:"bb-icon-file-doc",docx:"bb-icon-file-docx",xls:"bb-icon-file-xlsx",xlsx:"bb-icon-file-xlsx",ppt:"bb-icon-file-pptx",pptx:"bb-icon-file-pptx",csv:"bb-icon-file-csv",css:"bb-icon-file-css",html:"bb-icon-file-html",htm:"bb-icon-file-html",jpg:"bb-icon-file-png",jpeg:"bb-icon-file-png",png:"bb-icon-file-png",gif:"bb-icon-file-image",svg:"bb-icon-file-svg",zip:"bb-icon-file-zip",rar:"bb-icon-file-zip",gz:"bb-icon-file-zip",tar:"bb-icon-file-tar","7z":"bb-icon-file-zip",mp3:"bb-icon-file-mp3",wav:"bb-icon-file-audio",mp4:"bb-icon-file-video",avi:"bb-icon-file-video",txt:"bb-icon-file-txt",js:"bb-icon-file-code",json:"bb-icon-file-code",xml:"bb-icon-file-code",php:"bb-icon-file-code",py:"bb-icon-file-code",cpp:"bb-icon-file-code",c:"bb-icon-file-code"}[t]||"bb-icon-file")}function xe({field:e,value:t,onChange:n,disabled:a}){var r={};"object"==typeof t&&null!==t&&Object.keys(t).forEach((function(e){var n=t[e];"object"==typeof n&&null!==n&&void 0!==n.is_active?r[e]=n.is_active?1:0:r[e]=n?1:0}));var[i,d]=(0,s.useState)(!1),[u,m]=(0,s.useState)((function(){return e.name&&he[e.name]?he[e.name]:e.extension_data||{}})),b=(0,s.useRef)(null);(0,s.useEffect)((function(){if(e.extension_data){var t=JSON.stringify(e.extension_data);if(b.current!==t){if(b.current=t,e.name&&he[e.name]&&JSON.stringify(he[e.name])!==t)return;m(e.extension_data)}}}),[e.extension_data]),(0,s.useEffect)((function(){e.name&&(he[e.name]=u)}),[e.name,u]);var[p,f]=(0,s.useState)((function(){return Object.assign({},r)})),[_,g]=(0,s.useState)(!1),[v,y]=(0,s.useState)(""),[h,E]=(0,s.useState)(""),[w,N]=(0,s.useState)(""),[x,C]=(0,s.useState)("bb-icon-file"),[k,S]=(0,s.useState)(""),[D,A]=(0,s.useState)(!1),[I,O]=(0,s.useState)(null),[R,P]=(0,s.useState)(""),[M,T]=(0,s.useState)(""),[B,L]=(0,s.useState)(""),[j,F]=(0,s.useState)("bb-icon-file"),U=e.icon_options||[],[G,H]=(0,s.useState)(!1),[z,V]=(0,s.useState)(!1),W=(0,s.useRef)(null),$=(0,s.useRef)(null),q=fe(),[J,Y]=(0,s.useState)(!1);(0,s.useEffect)((function(){if(_||D)return document.addEventListener("keydown",e,!0),function(){document.removeEventListener("keydown",e,!0)};function e(e){"Escape"===e.key&&(e.stopPropagation(),e.preventDefault(),_?g(!1):D&&(A(!1),O(null)))}}),[_,D]),(0,s.useEffect)((function(){function e(e){W.current&&!W.current.contains(e.target)&&H(!1),$.current&&!$.current.contains(e.target)&&V(!1)}return document.addEventListener("mousedown",e),function(){document.removeEventListener("mousedown",e)}}),[]);var Z=function(){d(!1),Y(!1)},K=function(){y(""),E(""),N(""),C("bb-icon-file"),S(""),H(!1),q.resetMimeState(),g(!1)},X=function(){A(!1),O(null),P(""),T(""),L(""),F("bb-icon-file"),V(!1)},Q=Object.keys(u),ee=[],te=[];Q.forEach((function(e){var t=u[e],n={key:e,extension:t.extension,description:t.description,mime_type:t.mime_type||"",is_default:t.is_default,icon:t.icon};t.is_default?ee.push(n):te.push(n)}));var ne=ee.concat(te);return(0,o.createElement)("div",{className:"bb-doc-extensions"},(0,o.createElement)("button",{type:"button",className:"bb-admin-settings-field__manage-btn",onClick:function(){f(Object.assign({},r)),Y(!1),d(!0)},disabled:a},e.manage_icon&&(0,o.createElement)("i",{className:e.manage_icon}),(0,o.createElement)("span",null,e.manage_label||(0,l.__)("Manage","buddyboss"))),i&&(0,o.createElement)(c.Modal,{title:(0,l.__)("Manage File Extensions","buddyboss"),onRequestClose:Z,className:"bb-doc-extensions-modal bb-admin-settings-modal",overlayClassName:"bb-extension-modal-overlay",shouldCloseOnClickOutside:!1},(0,o.createElement)("div",{className:"bb-doc-extensions-modal__body"},(0,o.createElement)("div",{className:"bb-doc-extensions-modal__list"},ne.map((function(t){var a=t.key,r=1===p[a]||void 0===p[a]&&u[a]&&u[a].is_active,i=1===t.is_default;return(0,o.createElement)("div",{key:a,className:"bb-doc-extensions-modal__item"+(r?"":" bb-doc-extensions-modal__item--disabled")},(0,o.createElement)("div",{className:"bb-doc-extensions-modal__checkbox"},(0,o.createElement)(c.CheckboxControl,{checked:r,onChange:function(e){!function(e,t){f((function(n){var a=Object.assign({},n);return a[e]=t?1:0,a})),Y(!0)}(a,e)}})),(0,o.createElement)("span",{className:"bb-doc-extensions-modal__ext-name"},t.extension),(0,o.createElement)("i",{className:"bb-doc-extensions-modal__ext-icon "+Ne(t.extension)}),(0,o.createElement)("span",{className:"bb-doc-extensions-modal__ext-desc"},t.description,t.mime_type&&(0,o.createElement)("span",{className:"bb-doc-extensions-modal__ext-mime"}," ("+t.mime_type+")")),!i&&(0,o.createElement)("div",{className:"bb-doc-extensions-modal__ext-actions"},(0,o.createElement)(c.DropdownMenu,{icon:(0,o.createElement)("i",{className:"bb-icons-rl-dots-three"}),label:(0,l.__)("More options","buddyboss")},(function(t){var r=t.onClose;return(0,o.createElement)(c.MenuGroup,{className:"bb_dropdown_menu_group"},(0,o.createElement)(c.MenuItem,{onClick:function(){!function(e){var t=u[e];if(t){var n=t.icon||"";if(!n&&t.extension&&U.length>0){var a=Ne(t.extension),r=U.find((function(e){return e.icon_class===a}));r&&(n=r.value)}O(e),P(t.extension||""),T(t.description||""),L(t.mime_type||""),F(n||"bb-icon-file"),A(!0)}}(a),r()}},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-note-pencil"}),(0,l.__)("Edit","buddyboss")),(0,o.createElement)(c.MenuItem,{isDestructive:!0,onClick:function(){!function(t){var a={};Object.keys(u).forEach((function(e){if(e!==t){var n=u[e];a[e]={extension:n.extension,mime_type:n.mime_type,description:n.description,is_default:n.is_default,is_active:void 0!==p[e]?p[e]:n.is_active,icon:n.icon||""}}})),m(a),f((function(e){var n=Object.assign({},e);return delete n[t],n})),n(e.name,a),Y(!0)}(a),r()}},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-trash"}),(0,l.__)("Delete","buddyboss")))}))))}))),(0,o.createElement)("div",{className:"bb-doc-extensions-modal__add-btn-wrap"},(0,o.createElement)("button",{type:"button",className:"bb-doc-extensions-modal__add-btn",onClick:function(){g(!0)},disabled:a},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-plus"}),(0,o.createElement)("span",null,(0,l.__)("Add Extension","buddyboss"))))),(0,o.createElement)("div",{className:"bb-admin-settings-modal__footer"},(0,o.createElement)(c.Button,{variant:"secondary",onClick:Z},(0,l.__)("Cancel","buddyboss")),(0,o.createElement)(c.Button,{variant:"primary",onClick:function(){n(e.name,p),d(!1),Y(!1)}},(0,l.__)("Save","buddyboss")))),i&&_&&(0,s.createPortal)((0,o.createElement)("div",{className:"bb-extension-modal-overlay bb-extension-modal-overlay--nested"},(0,o.createElement)("div",{className:"bb-extension-modal--nested",role:"dialog","aria-modal":"true","aria-label":(0,l.__)("Add New Extension","buddyboss")},(0,o.createElement)("div",{className:"bb-extension-modal--nested__header"},(0,o.createElement)("h1",null,(0,l.__)("Add New Extension","buddyboss")),(0,o.createElement)("button",{type:"button",className:"bb-extension-modal--nested__close",onClick:K,"aria-label":(0,l.__)("Close","buddyboss")},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-x"}))),(0,o.createElement)("div",{className:"bb-extension-modal__body"},k&&(0,o.createElement)("div",{className:"bb-extension-modal__error"},k),(0,o.createElement)("div",{className:"bb-extension-modal__field"},(0,o.createElement)("label",{className:"bb-extension-modal__label"},(0,l.__)("Extension","buddyboss")),(0,o.createElement)(c.TextControl,{value:v,onChange:function(e){y(e),S("")},placeholder:(0,l.__)("Enter an extension (e.g., .extension)","buddyboss"),__nextHasNoMarginBottom:!0})),(0,o.createElement)("div",{className:"bb-extension-modal__field"},(0,o.createElement)("label",{className:"bb-extension-modal__label"},(0,l.__)("Description","buddyboss")),(0,o.createElement)(c.TextareaControl,{value:h,onChange:E,placeholder:(0,l.__)("Enter a short description","buddyboss"),__nextHasNoMarginBottom:!0})),(0,o.createElement)("div",{className:"bb-extension-modal__field"},(0,o.createElement)("label",{className:"bb-extension-modal__label"},(0,l.__)("Icon","buddyboss")),(0,o.createElement)("div",{className:"bb-extension-modal__icon-select",ref:W},(0,o.createElement)("div",{className:"bb-extension-modal__icon-dropdown"+(G?" is-open":""),onClick:function(){H(!G)},role:"button",tabIndex:0,onKeyDown:function(e){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),H(!G))}},(0,o.createElement)("i",{className:(U.find((function(e){return e.value===x}))||{}).icon_class||we()}),(0,o.createElement)("span",{className:"bb-extension-modal__icon-dropdown-label"},(U.find((function(e){return e.value===x}))||{}).label||(0,l.__)("Default","buddyboss")),(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-caret-down bb-extension-modal__icon-dropdown-chevron"})),G&&(0,o.createElement)("div",{className:"bb-extension-modal__icon-dropdown-list"},U.map((function(e){return(0,o.createElement)("div",{key:e.value,className:"bb-extension-modal__icon-dropdown-item"+(e.value===x?" is-selected":""),onClick:function(){C(e.value),H(!1)}},(0,o.createElement)("i",{className:e.icon_class}),(0,o.createElement)("span",null,e.label))}))))),(0,o.createElement)("div",{className:"bb-extension-modal__field"},(0,o.createElement)("label",{className:"bb-extension-modal__label"},(0,l.__)("MIME Type","buddyboss")),(0,o.createElement)("div",{className:"bb-extension-modal__mime-row"},(0,o.createElement)(c.TextControl,{value:w,onChange:function(e){N(e),S("")},placeholder:(0,l.__)("Enter MIME type","buddyboss"),__nextHasNoMarginBottom:!0}),(0,o.createElement)(c.Button,{variant:"tertiary",className:"bb-extension-modal__mime-checker-toggle",onClick:function(){q.setIsMimeCheckerOpen(!q.isMimeCheckerOpen),q.setMimeCheckerResult("")}},(0,l.__)("MIME Checker","buddyboss"))),!q.isMimeCheckerOpen&&!w.trim()&&(0,o.createElement)("p",{className:"bb-extension-modal__field-hint"},(0,l.__)('Not sure? Click "MIME Checker" to detect the correct type from a sample file.',"buddyboss"))),q.isMimeCheckerOpen&&(0,o.createElement)(_e,{mimeChecker:q,onUseMimeType:function(){D?L(q.mimeCheckerResult):N(q.mimeCheckerResult),q.handleCloseMimeChecker()}})),(0,o.createElement)("div",{className:"bb-admin-settings-modal__footer bb-extension-modal__footer"},(0,o.createElement)(c.Button,{variant:"secondary",onClick:K},(0,l.__)("Cancel","buddyboss")),(0,o.createElement)(c.Button,{variant:"primary",onClick:function(){var t=v.trim();if(t)if("."!==t.charAt(0)&&(t="."+t),Object.keys(u).some((function(e){return u[e].extension&&u[e].extension.toLowerCase()===t.toLowerCase()})))S((0,l.__)("This extension already exists.","buddyboss"));else{var a=0;Object.keys(u).forEach((function(e){var t=e.match(/bb_doc_(\d+)/);if(t){var n=parseInt(t[1],10);n>=a&&(a=n+1)}}));var r="bb_doc_"+a,i=h.trim(),o=w.trim();if(o){var s={};Object.keys(u).forEach((function(e){var t=u[e];s[e]={extension:t.extension,mime_type:t.mime_type,description:t.description,is_default:t.is_default,is_active:void 0!==p[e]?p[e]:t.is_active,icon:t.icon||""}})),s[r]={extension:t,mime_type:o,description:i,is_default:0,is_active:1,icon:x||"bb-icon-file"},m(s),f((function(e){var t=Object.assign({},e);return t[r]=1,t})),n(e.name,s),Y(!0),K()}else S((0,l.__)("MIME type is required.","buddyboss"))}},disabled:!v.trim()||!w.trim()},(0,l.__)("Save","buddyboss"))))),document.body),i&&D&&I&&(0,s.createPortal)((0,o.createElement)("div",{className:"bb-extension-modal-overlay bb-extension-modal-overlay--nested"},(0,o.createElement)("div",{className:"bb-extension-modal--nested",role:"dialog","aria-modal":"true","aria-label":(0,l.__)("Edit Extension","buddyboss")},(0,o.createElement)("div",{className:"bb-extension-modal--nested__header"},(0,o.createElement)("h1",null,(0,l.__)("Edit Extension","buddyboss")),(0,o.createElement)("button",{type:"button",className:"bb-extension-modal--nested__close",onClick:X,"aria-label":(0,l.__)("Close","buddyboss")},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-x"}))),(0,o.createElement)("div",{className:"bb-extension-modal__body"},(0,o.createElement)("div",{className:"bb-extension-modal__field"},(0,o.createElement)("label",{className:"bb-extension-modal__label"},(0,l.__)("Extension","buddyboss")),(0,o.createElement)(c.TextControl,{value:R,onChange:P,__nextHasNoMarginBottom:!0})),(0,o.createElement)("div",{className:"bb-extension-modal__field"},(0,o.createElement)("label",{className:"bb-extension-modal__label"},(0,l.__)("Description","buddyboss")),(0,o.createElement)(c.TextControl,{value:M,onChange:T,__nextHasNoMarginBottom:!0})),(0,o.createElement)("div",{className:"bb-extension-modal__field"},(0,o.createElement)("label",{className:"bb-extension-modal__label"},(0,l.__)("Icon","buddyboss")),(0,o.createElement)("div",{className:"bb-extension-modal__icon-select",ref:$},(0,o.createElement)("div",{className:"bb-extension-modal__icon-dropdown"+(z?" is-open":""),onClick:function(){V(!z)},role:"button",tabIndex:0,onKeyDown:function(e){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),V(!z))}},(0,o.createElement)("i",{className:(U.find((function(e){return e.value===j}))||{}).icon_class||we()}),(0,o.createElement)("span",{className:"bb-extension-modal__icon-dropdown-label"},(U.find((function(e){return e.value===j}))||{}).label||(0,l.__)("Default","buddyboss")),(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-caret-down bb-extension-modal__icon-dropdown-chevron"})),z&&(0,o.createElement)("div",{className:"bb-extension-modal__icon-dropdown-list"},U.map((function(e){return(0,o.createElement)("div",{key:e.value,className:"bb-extension-modal__icon-dropdown-item"+(e.value===j?" is-selected":""),onClick:function(){F(e.value),V(!1)}},(0,o.createElement)("i",{className:e.icon_class}),(0,o.createElement)("span",null,e.label))}))))),(0,o.createElement)("div",{className:"bb-extension-modal__field"},(0,o.createElement)("label",{className:"bb-extension-modal__label"},(0,l.__)("MIME Type","buddyboss")),(0,o.createElement)("div",{className:"bb-extension-modal__mime-row"},(0,o.createElement)(c.TextControl,{value:B,onChange:L,placeholder:(0,l.__)("Enter MIME type","buddyboss"),__nextHasNoMarginBottom:!0}),(0,o.createElement)(c.Button,{variant:"tertiary",className:"bb-extension-modal__mime-checker-toggle",onClick:function(){q.setIsMimeCheckerOpen(!q.isMimeCheckerOpen),q.setMimeCheckerResult("")}},(0,l.__)("MIME Checker","buddyboss"))),!q.isMimeCheckerOpen&&!B.trim()&&(0,o.createElement)("p",{className:"bb-extension-modal__field-hint"},(0,l.__)('Not sure? Click "MIME Checker" to detect the correct type from a sample file.',"buddyboss"))),q.isMimeCheckerOpen&&(0,o.createElement)(_e,{mimeChecker:q,onUseMimeType:function(){L(q.mimeCheckerResult),q.handleCloseMimeChecker()}})),(0,o.createElement)("div",{className:"bb-admin-settings-modal__footer bb-extension-modal__footer"},(0,o.createElement)(c.Button,{variant:"secondary",onClick:X},(0,l.__)("Cancel","buddyboss")),(0,o.createElement)(c.Button,{variant:"primary",onClick:function(){if(I){var t=R.trim();if(t){"."!==t.charAt(0)&&(t="."+t);var a={};Object.keys(u).forEach((function(e){var n=u[e];a[e]=e===I?{extension:t,mime_type:B.trim()||n.mime_type,description:M.trim(),is_default:n.is_default,is_active:void 0!==p[e]?p[e]:n.is_active,icon:j||"bb-icon-file"}:{extension:n.extension,mime_type:n.mime_type,description:n.description,is_default:n.is_default,is_active:void 0!==p[e]?p[e]:n.is_active,icon:n.icon||""}})),m(a),n(e.name,a),Y(!0),A(!1),O(null),P(""),T(""),L(""),F("bb-icon-file"),V(!1)}}},disabled:!R.trim()||!B.trim()},(0,l.__)("Save","buddyboss"))))),document.body))}function Ce(e){var t=e.field,n=e.value,a=e.onChange,r=e.disabled,i=e.values,c=t.is_connected||!1,d=t.button_label||(0,l.__)("Connect","buddyboss"),u=t.button_only||!1,m=!!t.icon_only,b=t.icon||"",f=t.icon_label||t.button_label||(0,l.__)("Action","buddyboss"),_=(0,s.useRef)(null),g=(0,s.useRef)(null),v=(0,s.useState)(n||""),y=v[0],h=v[1],N=(0,s.useState)(d),x=N[0],C=N[1],k=(0,s.useState)(c),S=k[0],D=k[1],A=(0,s.useState)(!1),I=A[0],O=A[1],R=(0,s.useState)(""),P=R[0],M=R[1],T=(0,s.useState)(""),B=T[0],L=T[1];function j(){if(!I){g.current&&g.current.abort();var e=new AbortController;g.current=e,O(!0),M(""),L("");var n=t.ajax_action||"bb_media_giphy_connect",r=new FormData;r.append("action",n),r.append("nonce",window.bbAdminData.ajaxNonce),u&&Array.isArray(t.related_fields)&&i?t.related_fields.forEach((function(e){r.append(e,S?"":i[e]||"")})):(r.append("connect_action",S?"disconnect":"connect"),r.append("api_key",y)),fetch(window.bbAdminData.ajaxUrl,{method:"POST",credentials:"same-origin",body:r,signal:e.signal}).then((function(e){if(!e.ok)throw new Error(e.statusText||"Request failed");return e.json()})).then((function(e){if(O(!1),e.success){var n=e.data;if(D(n.is_connected),n.button_label&&C(n.button_label),p(),!n.is_connected&&S&&(u&&Array.isArray(t.related_fields)?t.related_fields.forEach((function(e){a(e,"")})):u||(h(""),a(t.name,""))),n.status){var r=new CustomEvent(E,{detail:{fieldName:t.name,status:n.status}});window.dispatchEvent(r)}if(n.updated_fields||n.field_options){var i=new CustomEvent(w,{detail:{fields:n.updated_fields||{},field_options:n.field_options||null,is_connected:n.is_connected}});window.dispatchEvent(i)}n.message&&n.has_warning&&L(n.message)}else M(e.data&&e.data.message||(0,l.__)("Connection failed.","buddyboss"))})).catch((function(e){e&&"AbortError"===e.name||(O(!1),M((0,l.__)("Connection failed. Please try again.","buddyboss")))}))}}(0,s.useEffect)((function(){h(n||"")}),[n]),(0,s.useEffect)((function(){D(t.is_connected||!1),C(t.button_label||(0,l.__)("Connect","buddyboss"))}),[t.is_connected,t.button_label]),(0,s.useEffect)((function(){return function(){g.current&&g.current.abort()}}),[]);var F=r||I;return u||S||y||(F=!0),(0,o.createElement)("div",{className:"bb-admin-settings-field__input-button"},(0,o.createElement)("div",{className:"bb-admin-settings-field__input-button-row"},!u&&(0,o.createElement)("div",{className:"bb-admin-settings-field__input-button-input"},(0,o.createElement)("input",{ref:_,type:"text",value:y,placeholder:t.placeholder||"",onChange:function(e){h(e.target.value),M(""),L("")},disabled:r||S,className:"bb-admin-settings-field__input-button-text"})),m?(0,o.createElement)("button",{type:"button",className:"bb-admin-settings-field__input-button-btn bb-admin-settings-field__input-button-btn--icon-only"+(I?" is-loading":""),onClick:j,disabled:F,"aria-label":f,title:f},(0,o.createElement)("i",{className:"bb-admin-settings-field__input-button-icon "+b+(I?" is-spinning":""),"aria-hidden":"true"})):(0,o.createElement)("button",{type:"button",className:"bb-admin-settings-field__input-button-btn"+(S?" bb-admin-settings-field__input-button-btn--connected":""),onClick:j,disabled:F},I?(0,l.__)("Saving...","buddyboss"):x)),P&&(0,o.createElement)("p",{className:"bb-admin-settings-field__input-button-error",role:"alert"},P),B&&(0,o.createElement)("p",{className:"bb-admin-settings-field__input-button-warning",role:"alert"},B))}var ke=[{value:"",label:(0,l.__)("Select Condition","buddyboss")},{value:"always_allow",label:(0,l.__)("Always Allow","buddyboss")},{value:"never_allow",label:(0,l.__)("Never Allow","buddyboss")},{value:"only_allow",label:(0,l.__)("Only Allow","buddyboss")}];function Se({field:e,value:t,onChange:n,disabled:a}){var r=(0,s.useRef)(0),i=(0,s.useRef)(null),d=(0,s.useRef)(null);function u(e){return e._key?e:Object.assign({},e,{_key:"dr-"+ ++r.current})}function m(e,t){i.current&&clearTimeout(i.current),i.current=setTimeout((function(){d.current=t,n(e,t)}),800)}var b=Array.isArray(t)&&t.length>0?t.map(u):[],[p,f]=(0,s.useState)(b),_=(0,s.useRef)(null),g=(0,s.useRef)(null),[v,y]=(0,s.useState)(null);(0,s.useEffect)((function(){Array.isArray(t)&&(d.current&&d.current===t||null===d.current&&f(t.map(u)))}),[t]),(0,s.useEffect)((function(){return function(){i.current&&clearTimeout(i.current)}}),[]);var h=p.some((function(e){return"always_allow"===e.condition})),E=p.some((function(e){return"only_allow"===e.condition}));function w(t,n,a){var r=p.map((function(e,r){if(r!==t)return e;var i=Object.assign({},e);return i[n]=a,i}));f(r),m(e.name,r)}var N=(0,s.useCallback)((function(e){_.current=e}),[]),x=(0,s.useCallback)((function(e,t){e.preventDefault(),g.current=t,y(t)}),[]),C=(0,s.useCallback)((function(){var t=_.current,a=g.current;if(_.current=null,g.current=null,y(null),null!==t&&null!==a&&t!==a){var r=p.slice(),i=r.splice(t,1)[0];r.splice(a,0,i),f(r),n(e.name,r)}}),[p,e.name,n]),k=(0,s.useCallback)((function(){_.current=null,g.current=null,y(null)}),[]);return(0,o.createElement)("div",{className:"bb-domain-restrictions"},(0,o.createElement)("div",{className:"bb-domain-restrictions__rows"},p.map((function(t,n){return(0,o.createElement)("div",{key:t._key,className:"bb-domain-restrictions__row"+(v===n&&_.current!==n?" bb-domain-restrictions__row--drag-over":""),draggable:!a,onDragStart:function(){N(n)},onDragOver:function(e){x(e,n)},onDrop:C,onDragEnd:k},(0,o.createElement)("span",{className:"bb-domain-restrictions__drag-handle"},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-list"})),(0,o.createElement)("div",{className:"bb-domain-restrictions__domain"},(0,o.createElement)(c.TextControl,{value:t.domain||"",onChange:function(e){w(n,"domain",e)},placeholder:(0,l.__)("Domain name","buddyboss"),disabled:a,__nextHasNoMarginBottom:!0})),(0,o.createElement)("span",{className:"bb-domain-restrictions__dot"}),(0,o.createElement)("div",{className:"bb-domain-restrictions__tld"},(0,o.createElement)(c.TextControl,{value:t.tld||"",onChange:function(e){w(n,"tld",e)},placeholder:(0,l.__)("Extension","buddyboss"),disabled:a,__nextHasNoMarginBottom:!0})),(0,o.createElement)("div",{className:"bb-domain-restrictions__condition"},(0,o.createElement)(c.SelectControl,{value:t.condition||"",options:(r=t.condition,ke.map((function(e){var t=!1;return"always_allow"===e.value&&E&&"always_allow"!==r&&(t=!0),"only_allow"===e.value&&h&&"only_allow"!==r&&(t=!0),{value:e.value,label:e.label,disabled:t}}))),onChange:function(e){w(n,"condition",e)},disabled:a,__nextHasNoMarginBottom:!0})),(0,o.createElement)("button",{type:"button",className:"bb-domain-restrictions__remove",onClick:function(){!function(t){var n=p.filter((function(e,n){return n!==t}));f(n),m(e.name,n)}(n)},disabled:a,"aria-label":(0,l.__)("Remove Rule","buddyboss")},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-x"})));var r}))),(0,o.createElement)(c.Button,{variant:"secondary",className:"bb-domain-restrictions__add",onClick:function(){var e=p.concat([u({domain:"",tld:"",condition:""})]);f(e)},disabled:a},(0,o.createElement)("i",{className:"bb-icons-rl-plus"}),(0,l.__)("Add Domain","buddyboss")))}var De=[{value:"",label:(0,l.__)("Select Condition","buddyboss")},{value:"always_allow",label:(0,l.__)("Always Allow","buddyboss")},{value:"never_allow",label:(0,l.__)("Never Allow","buddyboss")}];function Ae({field:e,value:t,onChange:n,disabled:a}){var r=(0,s.useRef)(0),i=(0,s.useRef)(null),d=(0,s.useRef)(null);function u(e){return e._key?e:Object.assign({},e,{_key:"er-"+ ++r.current})}function m(e,t){i.current&&clearTimeout(i.current),i.current=setTimeout((function(){d.current=t,n(e,t)}),800)}var b=Array.isArray(t)&&t.length>0?t.map(u):[],[p,f]=(0,s.useState)(b);function _(t,n,a){var r=p.map((function(e,r){if(r!==t)return e;var i=Object.assign({},e);return i[n]=a,i}));f(r),m(e.name,r)}return(0,s.useEffect)((function(){Array.isArray(t)&&(d.current&&d.current===t||null===d.current&&f(t.map(u)))}),[t]),(0,s.useEffect)((function(){return function(){i.current&&clearTimeout(i.current)}}),[]),(0,o.createElement)("div",{className:"bb-email-restrictions"},(0,o.createElement)("div",{className:"bb-email-restrictions__rows"},p.map((function(t,n){return(0,o.createElement)("div",{key:t._key,className:"bb-email-restrictions__row"},(0,o.createElement)("div",{className:"bb-email-restrictions__address"},(0,o.createElement)(c.TextControl,{type:"email",value:t.address||"",onChange:function(e){_(n,"address",e)},placeholder:(0,l.__)("Email address","buddyboss"),disabled:a,__nextHasNoMarginBottom:!0})),(0,o.createElement)("div",{className:"bb-email-restrictions__condition"},(0,o.createElement)(c.SelectControl,{value:t.condition||"",options:De,onChange:function(e){_(n,"condition",e)},disabled:a,__nextHasNoMarginBottom:!0})),(0,o.createElement)("button",{type:"button",className:"bb-email-restrictions__remove",onClick:function(){!function(t){var n=p.filter((function(e,n){return n!==t}));f(n),m(e.name,n)}(n)},disabled:a,"aria-label":(0,l.__)("Remove Rule","buddyboss")},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-x"})))}))),(0,o.createElement)(c.Button,{variant:"secondary",className:"bb-email-restrictions__add",onClick:function(){var e=p.concat([u({address:"",condition:""})]);f(e)},disabled:a},(0,o.createElement)("i",{className:"bb-icons-rl-plus"}),(0,l.__)("Add Email","buddyboss")))}function Ie(e){var t=e.field,n=e.value,a=e.onChange,r=e.disabled,i=(0,s.useState)(!1),c=i[0],d=i[1];return(0,o.createElement)("div",{className:"bb-admin-settings-field__password"},(0,o.createElement)("input",{type:c?"text":"password",name:t.name,id:"bb-field-"+t.name,autoComplete:"off",value:n||"",placeholder:t.placeholder||"","aria-label":t.label||t.name,onChange:function(e){a(t.name,e.target.value)},disabled:r,className:"bb-admin-settings-field__password-input"}),(0,o.createElement)("button",{type:"button",className:"bb-admin-settings-field__password-toggle"+(c?" bb-admin-settings-field__password-toggle--visible":""),onClick:function(){d(!c)},"aria-label":c?(0,l.__)("Hide value","buddyboss"):(0,l.__)("Show value","buddyboss"),tabIndex:0,disabled:r},c?(0,o.createElement)("i",{className:"bb-icons-rl-eye-slash"}):(0,o.createElement)("i",{className:"bb-icons-rl-eye"})))}function Oe({field:e,values:t,disabled:n}){var[a,r]=(0,s.useState)(!1),[i,c]=(0,s.useState)(null),d=(0,s.useRef)(null),u=(0,s.useRef)(null),m=(0,s.useRef)(!1),b=function(n){var a=e.ajax_action||"";if(a){d.current&&d.current.abort();var i=new AbortController;d.current=i,r(!0),c(null);var o=new FormData;o.append("action",a),o.append("nonce",window.bbAdminData.ajaxNonce);var s=e.watch_field||"";s&&t&&void 0!==t[s]&&(o.append("watch_field",s),o.append("watch_value",t[s]));var m=function(){fetch(window.bbAdminData.ajaxUrl,{method:"POST",credentials:"same-origin",body:o,signal:i.signal}).then((function(e){return e.json()})).then((function(e){r(!1),e.success&&e.data?c({status:e.data.status||"info",message:e.data.message||""}):c({status:"warning",message:e.data&&e.data.message||(0,l.__)("Unable to perform check.","buddyboss")})})).catch((function(e){e&&"AbortError"===e.name||(r(!1),c({status:"warning",message:(0,l.__)("An error occurred while checking.","buddyboss")}))}))};u.current&&(clearTimeout(u.current),u.current=null),n?u.current=setTimeout(m,1500):m()}};(0,s.useEffect)((function(){return m.current||(m.current=!0,b(!1)),function(){u.current&&clearTimeout(u.current),d.current&&d.current.abort()}}),[]);var p=e.watch_field||"",_=p&&t?t[p]:void 0,g=(0,s.useRef)(_);return(0,s.useEffect)((function(){g.current!==_&&m.current&&(g.current=_,b(!0))}),[_]),(0,o.createElement)("div",{className:"bb-admin-status-check"},a&&(0,o.createElement)("div",{className:"bb-admin-status-check__loading"},(0,o.createElement)("span",{className:"bb-admin-status-check__spinner"}),(0,o.createElement)("span",null,(0,l.__)("Checking...","buddyboss"))),!a&&i&&i.message&&(0,o.createElement)("div",{className:"bb-admin-notice bb-admin-notice--"+i.status,dangerouslySetInnerHTML:{__html:(0,f.pn)(i.message)}}))}function Re(e){return{id:e.id,url:e.url,alt:e.alt||"",title:e.title||""}}function Pe({value:e,onChange:t,disabled:n,config:a}){var r=(0,s.useRef)(null),i=(0,s.useRef)(t);i.current=t;var c=a||{},d=c.library_type||"image",u=!!c.multiple,m=c.frame_title||(0,l.__)("Select or Upload Media","buddyboss"),b=c.frame_button_text||(0,l.__)("Use this media","buddyboss"),p=c.placeholder_icon||"plus",_=c.placeholder_variant||"compact",g=(0,s.useRef)({libraryType:d,allowMultiple:u,frameTitle:m,frameButton:b});g.current={libraryType:d,allowMultiple:u,frameTitle:m,frameButton:b};var v=(0,s.useRef)(null);function y(){var e=r.current;if(e){if("function"==typeof e.off&&e.off(),"function"==typeof e.close)try{e.close()}catch(e){}if("function"==typeof e.dispose)try{e.dispose()}catch(e){}r.current=null,v.current=null}}function h(){if(void 0!==window.wp&&window.wp.media){if(r.current&&v.current){var e=v.current;e.allowMultiple===g.current.allowMultiple&&e.libraryType===g.current.libraryType||y()}r.current?r.current.options&&(r.current.options.title=g.current.frameTitle,r.current.options.button&&(r.current.options.button.text=g.current.frameButton)):(r.current=window.wp.media({title:g.current.frameTitle,button:{text:g.current.frameButton},multiple:g.current.allowMultiple,library:{type:g.current.libraryType}}),v.current={allowMultiple:g.current.allowMultiple,libraryType:g.current.libraryType},r.current.on("select",(function(){var e=r.current.state().get("selection");if(g.current.allowMultiple){var t=[];e.each((function(e){t.push(Re(e.toJSON()))})),i.current(t)}else{var n=e.first().toJSON();i.current(Re(n))}}))),r.current.open()}else window.alert((0,l.__)("WordPress Media API is not available.","buddyboss"))}function E(){i.current(g.current.allowMultiple?[]:null)}(0,s.useEffect)((function(){return y}),[]);var w=null;!u&&e&&("string"==typeof e&&e?w={url:e,alt:"",title:""}:"object"==typeof e&&e.url&&(w=e));var N=null!==w,x=u&&Array.isArray(e)&&e.length>0,C=N||x,k="large"===_,S="bb-admin-media-picker"+(k?" bb-admin-media-picker--large":"");return(0,o.createElement)("div",{className:S},N&&(0,o.createElement)("div",{className:"bb-admin-media-picker__preview-area"},(0,o.createElement)("div",{className:"bb-admin-media-picker__preview"},(0,o.createElement)("img",{src:(0,f.Pl)(w.url),alt:w.alt||"",className:"bb-admin-media-picker__preview-image"})),(0,o.createElement)("div",{className:"bb-admin-media-picker__actions"},(0,o.createElement)("button",{type:"button",className:"bb-admin-media-picker__btn bb-admin-media-picker__btn--replace",onClick:h,disabled:n},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-upload-simple"}),(0,l.__)("Replace","buddyboss")),(0,o.createElement)("button",{type:"button",className:"bb-admin-media-picker__btn bb-admin-media-picker__btn--remove",onClick:E,disabled:n},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-x"}),(0,l.__)("Remove","buddyboss")))),x&&(0,o.createElement)("div",{className:"bb-admin-media-picker__multi-area"},(0,o.createElement)("ul",{className:"bb-admin-media-picker__multi-list"},e.map((function(e){return(0,o.createElement)("li",{key:e.id,className:"bb-admin-media-picker__multi-item"},(0,o.createElement)("img",{src:(0,f.Pl)(e.url),alt:e.alt||""}))}))),(0,o.createElement)("div",{className:"bb-admin-media-picker__actions"},(0,o.createElement)("button",{type:"button",className:"bb-admin-media-picker__btn bb-admin-media-picker__btn--replace",onClick:h,disabled:n},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-upload-simple"}),(0,l.__)("Replace selection","buddyboss")),(0,o.createElement)("button",{type:"button",className:"bb-admin-media-picker__btn bb-admin-media-picker__btn--remove",onClick:E,disabled:n},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-x"}),(0,l.__)("Clear","buddyboss")))),!C&&!k&&(0,o.createElement)("div",{className:"bb-admin-media-picker__placeholder-area"},(0,o.createElement)("button",{type:"button",className:"bb-admin-media-picker__placeholder",onClick:h,disabled:n,"aria-label":(0,l.__)("Select media","buddyboss")},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-"+p,"aria-hidden":"true"}))),!C&&k&&(0,o.createElement)("div",{className:"bb-admin-media-picker__placeholder-area bb-admin-media-picker__placeholder-area--large"},(0,o.createElement)("span",{className:"bb-admin-media-picker__placeholder bb-admin-media-picker__placeholder--large","aria-hidden":"true"},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-image"})),(0,o.createElement)("button",{type:"button",className:"bb-admin-media-picker__upload-btn",onClick:h,disabled:n},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-upload-simple"}),(0,l.__)("Upload","buddyboss"))))}function Me(e){var t={};return e.forEach((function(e,n){t[e.id]={enabled:!!e.enabled,order:n,icon:e.icon||""}})),t}function Te({value:e,onChange:t,availableItems:n,disabled:a}){var r=(0,s.useMemo)((function(){return function(e,t){var n=t&&"object"==typeof t?t:{},a=e.map((function(e,t){var a=n[e.id]||{};return{id:e.id,label:e.label,icon:a.icon||e.icon||"",enabled:"boolean"!=typeof a.enabled||a.enabled,order:"number"==typeof a.order?a.order:t}}));return a.sort((function(e,t){return e.order-t.order})),a}(n||[],e)}),[n,e]);return r.length?(0,o.createElement)(X.JY,{onDragEnd:function(e){if(e.destination&&e.destination.index!==e.source.index){var n=Array.from(r),a=n.splice(e.source.index,1)[0];n.splice(e.destination.index,0,a),t(Me(n))}}},(0,o.createElement)(X.gL,{droppableId:"bb-admin-sortable-toggle-list"},(function(e){return(0,o.createElement)("ul",{className:"bb-admin-sortable-toggle-list",ref:e.innerRef,...e.droppableProps},r.map((function(e,n){return(0,o.createElement)(X.sx,{key:e.id,draggableId:e.id,index:n,isDragDisabled:!!a},(function(n,i){return(0,o.createElement)("li",{ref:n.innerRef,...n.draggableProps,className:"bb-admin-sortable-toggle-list__item"+(i.isDragging?" is-dragging":"")},(0,o.createElement)("span",{className:"bb-admin-sortable-toggle-list__handle",...n.dragHandleProps,"aria-label":(0,l.__)("Drag to reorder","buddyboss")},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-list","aria-hidden":"true"})),(0,o.createElement)("span",{className:"bb-admin-sortable-toggle-list__toggle"},(0,o.createElement)(c.ToggleControl,{checked:!!e.enabled,onChange:function(n){!function(e,n){var a=r.map((function(t){return t.id!==e?t:Object.assign({},t,{enabled:n})}));t(Me(a))}(e.id,n)},disabled:a,__nextHasNoMarginBottom:!0})),e.icon&&(0,o.createElement)("span",{className:"bb-admin-sortable-toggle-list__icon","aria-hidden":"true"},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-"+e.icon})),(0,o.createElement)("span",{className:"bb-admin-sortable-toggle-list__label"},e.label))}))})),e.placeholder)}))):(0,o.createElement)("p",{className:"bb-admin-sortable-toggle-list__empty"},(0,l.__)("No items available.","buddyboss"))}function Be({value:e,onChange:t,disabled:n,config:a}){var r=Array.isArray(e)?e:[],i=a||{},d=i.add_label||(0,l.__)("Add New Link","buddyboss"),u=i.modal_title_add||(0,l.__)("Add Link","buddyboss"),m=i.modal_title_edit||(0,l.__)("Edit Link","buddyboss"),b=(0,s.useState)(null),p=b[0],_=b[1];function g(){_(null)}var v=!!(p&&(p.title||"").trim()&&(p.url||"").trim());return(0,o.createElement)("div",{className:"bb-admin-editable-link-list"},r.length>0&&(0,o.createElement)(X.JY,{onDragEnd:function(e){if(e.destination&&e.destination.index!==e.source.index){var n=Array.from(r),a=n.splice(e.source.index,1)[0];n.splice(e.destination.index,0,a),t(n)}}},(0,o.createElement)(X.gL,{droppableId:"bb-admin-editable-link-list"},(function(e){return(0,o.createElement)("ul",{className:"bb-admin-editable-link-list__list",ref:e.innerRef,...e.droppableProps},r.map((function(e,a){return(0,o.createElement)(X.sx,{key:e.id,draggableId:e.id,index:a,isDragDisabled:!!n},(function(a,i){return(0,o.createElement)("li",{ref:a.innerRef,...a.draggableProps,className:"bb-admin-editable-link-list__item"+(i.isDragging?" is-dragging":"")},(0,o.createElement)("span",{className:"bb-admin-editable-link-list__handle",...a.dragHandleProps,"aria-label":(0,l.__)("Drag to reorder","buddyboss")},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-list","aria-hidden":"true"})),(0,o.createElement)("span",{className:"bb-admin-editable-link-list__body"},(0,o.createElement)("span",{className:"bb-admin-editable-link-list__title-row"},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-link bb-admin-editable-link-list__title-icon","aria-hidden":"true"}),(0,o.createElement)("span",{className:"bb-admin-editable-link-list__title"},e.title),(0,o.createElement)("span",{className:"bb-admin-editable-link-list__actions"},(0,o.createElement)("button",{type:"button",className:"bb-admin-editable-link-list__action-btn",onClick:function(){!function(e){_({mode:"edit",id:e.id,title:e.title||"",url:e.url||""})}(e)},disabled:n,"aria-label":(0,l.__)("Edit link","buddyboss")},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-note-pencil","aria-hidden":"true"})),(0,o.createElement)("button",{type:"button",className:"bb-admin-editable-link-list__action-btn bb-admin-editable-link-list__action-btn--delete",onClick:function(){var n,a;n=e.id,a=r.filter((function(e){return e.id!==n})),t(a)},disabled:n,"aria-label":(0,l.__)("Delete link","buddyboss")},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-trash","aria-hidden":"true"})))),(0,o.createElement)("a",{className:"bb-admin-editable-link-list__url",href:(0,f.Pl)(e.url),target:"_blank",rel:"noopener noreferrer"},e.url)))}))})),e.placeholder)}))),(0,o.createElement)(c.Button,{className:"bb-admin-editable-link-list__add",onClick:function(){_({mode:"add",id:"link_"+Date.now()+"_"+Math.random().toString(36).slice(2,7),title:"",url:""})},disabled:n},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-plus","aria-hidden":"true"}),d),p&&(0,o.createElement)(c.Modal,{title:"add"===p.mode?u:m,onRequestClose:g,className:"bb-admin-editable-link-list__modal bb-admin-settings-modal"},(0,o.createElement)("div",{className:"bb-admin-editable-link-list-modal__body bb-admin-settings-modal__body"},(0,o.createElement)(c.TextControl,{label:(0,l.__)("Title","buddyboss"),value:p.title,onChange:function(e){_(Object.assign({},p,{title:e}))},placeholder:(0,l.__)("Enter title","buddyboss"),__nextHasNoMarginBottom:!0}),(0,o.createElement)(c.TextControl,{label:(0,l.__)("URL","buddyboss"),type:"url",value:p.url,onChange:function(e){_(Object.assign({},p,{url:e}))},placeholder:(0,l.__)("Enter URL","buddyboss"),__nextHasNoMarginBottom:!0})),(0,o.createElement)("div",{className:"bb-admin-editable-link-list__modal-actions bb-admin-settings-modal__footer"},(0,o.createElement)(c.Button,{variant:"secondary",onClick:g},(0,l.__)("Cancel","buddyboss")),(0,o.createElement)(c.Button,{variant:"primary",onClick:function(){if(p){var e,n=(p.title||"").trim(),a=(p.url||"").trim();n&&a&&(e="add"===p.mode?r.concat({id:p.id,title:n,url:a,isEditing:!1}):r.map((function(e){return e.id!==p.id?e:Object.assign({},e,{title:n,url:a,isEditing:!1})})),t(e),g())}},disabled:!v},"add"===p.mode?(0,l.__)("Add Link","buddyboss"):(0,l.__)("Save","buddyboss")))))}function Le(e){var t=e.field,n=e.value,a=e.values||{},r=e.onChange,i=e.disabled,d=!!n&&"0"!==n&&0!==n,u=a.bb_recaptcha_bypass_text||"",m=(0,s.useState)(u),b=m[0],p=m[1],_=(0,s.useState)(!1),g=_[0],v=_[1],y=(0,s.useRef)(null);(0,s.useEffect)((function(){p(a.bb_recaptcha_bypass_text||"")}),[a.bb_recaptcha_bypass_text]),(0,s.useEffect)((function(){return function(){y.current&&clearTimeout(y.current)}}),[]);var h=(window.bbAdminData&&window.bbAdminData.loginUrl?window.bbAdminData.loginUrl:window.location.origin+"/wp-login.php")+"?bypass_captcha="+(b||"xxUNIQUE_STRINGXS"),E=b.length>=6&&b.length<=10;return(0,o.createElement)("div",{className:"bb-admin-settings-field__recaptcha-bypass"},(0,o.createElement)("div",{className:"bb-admin-settings-field__recaptcha-bypass-row"},(0,o.createElement)(c.ToggleControl,{label:(0,l.__)("Allow bypass, enter a 6 to 10-character string to customize your URL","buddyboss"),checked:d,onChange:function(){var e;e=d?0:1,r(t.name,e)},disabled:i,__nextHasNoMarginBottom:!0}),(0,o.createElement)("input",{type:"text",value:b,onChange:function(e){var t=e.target.value;p(t),r("bb_recaptcha_bypass_text",t)},placeholder:"stringxs",minLength:6,maxLength:10,disabled:i||!d,className:"bb-admin-settings-field__recaptcha-bypass-text"})),(0,o.createElement)("p",{className:"bb-admin-settings-field__recaptcha-bypass-description"},(0,l.__)("The bypass URL enables you to bypass reCAPTCHA in case of issues. We recommend keeping the link below securely stored for accessing your site.","buddyboss")),d&&(0,o.createElement)("div",{className:"bb-admin-settings-field__recaptcha-bypass-url"+(E?"":" bb-admin-settings-field__recaptcha-bypass-url--invalid")},(0,o.createElement)("a",{href:(0,f.Pl)(h),className:"bb-admin-settings-field__recaptcha-bypass-link",target:"_blank",rel:"noopener noreferrer"},h),E&&(0,o.createElement)("button",{type:"button",className:"bb-admin-settings-field__recaptcha-bypass-copy",onClick:function(){E&&(navigator.clipboard&&navigator.clipboard.writeText&&navigator.clipboard.writeText(h),v(!0),y.current&&clearTimeout(y.current),y.current=setTimeout((function(){v(!1)}),2e3))},title:g?(0,l.__)("Copied","buddyboss"):(0,l.__)("Copy","buddyboss")},(0,o.createElement)("i",{className:g?"bb-icon-l bb-icon-check":"bb-icon-l bb-icon-copy"}))))}function je(e){const t=e.field,n=e.values||{},a=(e.disabled,t.is_connected||!1),r=t.related_fields||[],i=t.ajax_action||"",d=t.verify_config||{},u=d.modal_title||(0,l.__)("Verify Settings","buddyboss"),m=d.loading_message||(0,l.__)("Verifying credentials...","buddyboss"),b=d.loading_icon||"bb-icons-rl-cloud",f=d.success_icon||"bb-icons-rl-check-circle",_=d.error_icon||"bb-icons-rl-warning-circle",[g,v]=(0,s.useState)(a),[y,h]=(0,s.useState)(!1),[N,x]=(0,s.useState)("idle"),[C,k]=(0,s.useState)(""),S=(0,s.useRef)(null),D=(0,s.useRef)(null),A=(0,s.useRef)(a),I=(0,s.useRef)(null);if(null===I.current&&r.length>0){const e={};r.forEach((function(t){e[t]=n[t]||""})),I.current=e}(0,s.useEffect)((function(){v(t.is_connected||!1),A.current=t.is_connected||!1}),[t.is_connected]),(0,s.useEffect)((function(){return function(){S.current&&S.current.abort()}}),[]);const O=(0,s.useCallback)((function(){x("submitting"),wp.hooks.doAction("bb_admin_verify_field_phase_change",t,"submitting",n),S.current&&S.current.abort();const e=new AbortController;S.current=e;const a=window.bbAdminData?window.bbAdminData.ajaxUrl:"",o=window.bbAdminData?window.bbAdminData.ajaxNonce:"";let s=new FormData;s.append("action",i),s.append("nonce",o);const c=D.current||n;r.forEach((function(e){let t=c[e]||"";if(!D.current&&!t){const n=document.querySelector('input[name="'+e+'"], select[name="'+e+'"], textarea[name="'+e+'"]');n&&n.value&&(t=n.value)}s.append(e,t)})),s=wp.hooks.applyFilters("bb_admin_verify_field_before_ajax",s,t,c),fetch(a,{method:"POST",credentials:"same-origin",body:s,signal:e.signal}).then((function(e){return e.json()})).then((function(e){if(e.success){const a=e.data||{};x("success"),k(a.message||(0,l.__)("Verified successfully.","buddyboss"));const i=a.is_connected||!1;v(i),A.current=i;const o={},s=D.current||n;r.forEach((function(e){o[e]=s[e]||""})),I.current=o,D.current=null,p(),a.status&&window.dispatchEvent(new CustomEvent(E,{detail:{fieldName:t.name,status:a.status}})),(a.updated_fields||a.field_options)&&window.dispatchEvent(new CustomEvent(w,{detail:{fields:a.updated_fields||{},field_options:a.field_options||null,is_connected:i}})),wp.hooks.doAction("bb_admin_verify_field_phase_change",t,"success",a),wp.hooks.doAction("bb_admin_verify_field_success",t,a,n)}else{const a=e.data||{},r=a.message||(0,l.__)("Verification failed.","buddyboss");x("error"),k(r),a.status&&window.dispatchEvent(new CustomEvent(E,{detail:{fieldName:t.name,status:a.status}})),a.updated_fields&&window.dispatchEvent(new CustomEvent(w,{detail:{fields:a.updated_fields,is_connected:!1}})),wp.hooks.doAction("bb_admin_verify_field_phase_change",t,"error",a),wp.hooks.doAction("bb_admin_verify_field_error",t,a,n)}})).catch((function(e){if(e&&"AbortError"===e.name)return;const n=(0,l.__)("Connection failed. Please try again.","buddyboss");x("error"),k(n),wp.hooks.doAction("bb_admin_verify_field_phase_change",t,"error",{message:n})}))}),[i,t,n,r]),R=(0,s.useCallback)((function(){const e={};r.forEach((function(t){e[t]=""})),D.current=e,window.dispatchEvent(new CustomEvent(w,{detail:{fields:e}})),x("loading"),k(""),h(!0),wp.hooks.doAction("bb_admin_verify_field_phase_change",t,"disconnecting",n),O()}),[t,n,r,O]),P=(0,s.useCallback)((function(){x("loading"),k(""),h(!0),wp.hooks.doAction("bb_admin_verify_field_phase_change",t,"loading",n),wp.hooks.applyFilters("bb_admin_verify_field_should_auto_submit",!0,t,n)&&O()}),[t,n,O]),M=(0,s.useCallback)((function(){h(!1),x("idle"),wp.hooks.doAction("bb_admin_verify_field_phase_change",t,"idle",{})}),[t]),T=I.current&&r.some((function(e){return(n[e]||"")!==(I.current[e]||"")}));let B="hidden";A.current&&!T?B="disconnect":A.current&&!T||(B="connect");const L=wp.hooks.applyFilters("bb_admin_verify_field_button_visible","hidden"!==B,t,g,T,n),j=r.every((function(e){const t=document.querySelector('input[name="'+e+'"], select[name="'+e+'"], textarea[name="'+e+'"]');let a=t&&t.value||"";return t&&"SELECT"===t.tagName?a=(a||"").toString().trim():a||(a=n[e]||""),!!String(a).trim()})),F=wp.hooks.applyFilters("bb_admin_verify_field_button_disabled","connect"===B&&!j,t,j,n),U=wp.hooks.applyFilters("bb_admin_verify_field_button_label",t.button_label||(0,l.__)("Verify","buddyboss"),t,g),G=t.disconnect_label||(0,l.__)("Disconnect","buddyboss"),H="disconnect"===B?G:U,z=wp.hooks.applyFilters("bb_admin_verify_field_modal_title",u,t),V=wp.hooks.applyFilters("bb_admin_verify_field_modal_content",null,t,N,n,{submit:O,close:M,setPhase:x,setMessage:k});return(0,o.createElement)("div",{className:"bb-admin-verify-field"},L&&"disconnect"===B&&(0,o.createElement)("button",{type:"button",className:"bb-admin-verify-field__btn bb-admin-verify-field__btn--secondary",onClick:R,disabled:F},H),L&&"connect"===B&&(0,o.createElement)("button",{type:"button",className:"bb-admin-verify-field__btn bb-admin-verify-field__btn--primary",onClick:P,disabled:F},H),y&&(0,o.createElement)("div",{className:"bb-admin-verify-modal"},(0,o.createElement)("div",{className:"bb-admin-verify-modal__backdrop",onClick:M,role:"presentation"}),(0,o.createElement)("div",{className:"bb-admin-verify-modal__container",onClick:function(e){e.stopPropagation()},role:"dialog","aria-labelledby":"bb-admin-verify-modal-title"},(0,o.createElement)("div",{className:"bb-admin-verify-modal__header"},(0,o.createElement)("h2",{id:"bb-admin-verify-modal-title",className:"bb-admin-verify-modal__title"},z),(0,o.createElement)("button",{type:"button",className:"bb-admin-verify-modal__close",onClick:M,"aria-label":(0,l.__)("Close","buddyboss")},(0,o.createElement)("i",{className:"bb-icons-rl-x"}))),(0,o.createElement)("div",{className:"bb-admin-verify-modal__content"},V||(0,o.createElement)(o.Fragment,null,("loading"===N||"submitting"===N)&&(0,o.createElement)("div",{className:"bb-admin-verify-modal__status"},(0,o.createElement)("i",{className:b}),(0,o.createElement)("p",null,m," ",(0,o.createElement)(c.Spinner,null))),"success"===N&&(0,o.createElement)("div",{className:"bb-admin-verify-modal__status bb-admin-verify-modal__status--success"},(0,o.createElement)("i",{className:f}),(0,o.createElement)("p",null,C)),"error"===N&&(0,o.createElement)("div",{className:"bb-admin-verify-modal__status bb-admin-verify-modal__status--error"},(0,o.createElement)("i",{className:_}),(0,o.createElement)("p",null,C)))),(0,o.createElement)("div",{className:"bb-admin-verify-modal__footer"},("loading"===N||"ready"===N)&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)("button",{type:"button",className:"bb-admin-verify-modal__btn bb-admin-verify-modal__btn--primary",onClick:O,disabled:"loading"===N},(0,l.__)("Submit","buddyboss")),(0,o.createElement)("button",{type:"button",className:"bb-admin-verify-modal__btn",onClick:M},(0,l.__)("Cancel","buddyboss"))),"submitting"===N&&(0,o.createElement)("button",{type:"button",className:"bb-admin-verify-modal__btn bb-admin-verify-modal__btn--primary",disabled:!0},(0,l.__)("Verifying...","buddyboss")),("success"===N||"error"===N)&&(0,o.createElement)("button",{type:"button",className:"bb-admin-verify-modal__btn bb-admin-verify-modal__btn--primary",onClick:M},(0,l.__)("OK","buddyboss"))))))}function Fe({field:e,values:t}){var n=e.preview_config||{},a=n.title_key||"buddyboss_seo_title",r=n.description_key||"buddyboss_seo_description",i=t&&t[a]?String(t[a]):"",s=t&&t[r]?String(t[r]):"",c=n.site_name||"",d=n.site_url||"",u=n.site_icon||"",m=i||(0,l.__)("Your SEO title will appear here","buddyboss"),b=s||(0,l.__)("Your SEO description will appear here in search results.","buddyboss"),p=c?c.charAt(0).toUpperCase():"B";return(0,o.createElement)("div",{className:"bb-admin-seo-preview"},(0,o.createElement)("div",{className:"bb-admin-seo-preview__site-row"},u?(0,o.createElement)("img",{className:"bb-admin-seo-preview__icon",src:(0,f.Pl)(u),alt:""}):(0,o.createElement)("span",{className:"bb-admin-seo-preview__icon bb-admin-seo-preview__icon--placeholder","aria-hidden":"true"},p),(0,o.createElement)("div",{className:"bb-admin-seo-preview__site-info"},c&&(0,o.createElement)("span",{className:"bb-admin-seo-preview__site-name"},c),d&&(0,o.createElement)("span",{className:"bb-admin-seo-preview__site-url"},d))),(0,o.createElement)("div",{className:"bb-admin-seo-preview__title"},m),(0,o.createElement)("div",{className:"bb-admin-seo-preview__description"},b))}function Ue(e,t){if(!e||!t)return"";var n=e[t];return n?"object"==typeof n&&n.url?String(n.url):String(n):""}function Ge({field:e,values:t}){var n,a=e.preview_config||{},r=a.title_key||"buddyboss_og_title",i=a.description_key||"buddyboss_og_description",s=a.image_key||"buddyboss_og_image",c=a.fallback_title_key||"buddyboss_seo_title",d=a.fallback_description_key||"buddyboss_seo_description",u=Ue(t,r)||Ue(t,c),m=Ue(t,i)||Ue(t,d),b=Ue(t,s),p=(n=a.site_url||"")?String(n).replace(/^https?:\/\//,"").replace(/\/$/,""):"",_=u||(0,l.__)("Your OG title will appear here","buddyboss"),g=m||(0,l.__)("Your OG description will appear here when this page is shared on social platforms.","buddyboss");return(0,o.createElement)("div",{className:"bb-admin-social-preview"},b&&(0,o.createElement)("div",{className:"bb-admin-social-preview__image"},(0,o.createElement)("img",{src:(0,f.Pl)(b),alt:""})),(0,o.createElement)("div",{className:"bb-admin-social-preview__body"},p&&(0,o.createElement)("span",{className:"bb-admin-social-preview__url"},p),(0,o.createElement)("span",{className:"bb-admin-social-preview__title"},_),(0,o.createElement)("span",{className:"bb-admin-social-preview__description"},g)))}function He({field:e}){var t=Array.isArray(e&&e.tags)?e.tags:[];if(0===t.length)return null;var n=e.heading||(0,l.__)("Available Tags:","buddyboss");return(0,o.createElement)("div",{className:"bb-admin-tags-reference",role:"note"},(0,o.createElement)("p",{className:"bb-admin-tags-reference__heading"},n),(0,o.createElement)("ul",{className:"bb-admin-tags-reference__list"},t.map((function(e,t){return e&&e.tag?(0,o.createElement)("li",{key:e.tag+"-"+t,className:"bb-admin-tags-reference__item"},(0,o.createElement)("code",{className:"bb-admin-tags-reference__tag"},e.tag),e.description&&(0,o.createElement)("span",{className:"bb-admin-tags-reference__description"}," - "+e.description)):null}))))}function ze({value:e,onChange:t,fallback:n="#3E34FF",disabled:a=!1}){var r=(0,s.useState)(!1),i=r[0],d=r[1],u=(0,s.useState)(e),m=u[0],b=u[1],p=e||n;function f(){d(!1)}return(0,o.createElement)("div",{className:"bb-admin-settings-color-picker"},(0,o.createElement)(c.Button,{className:"bb-admin-settings-color-picker__button",onClick:function(){a||(b(p),d(!i))},"aria-expanded":i,"aria-label":(0,l.__)("Select color","buddyboss"),disabled:a},(0,o.createElement)("span",{className:"bb-admin-settings-color-picker__swatch"},(0,o.createElement)(c.ColorIndicator,{colorValue:p})),(0,o.createElement)("span",{className:"bb-admin-settings-color-picker__value"},p)),i&&(0,o.createElement)(c.Popover,{className:"bb-admin-settings-color-picker__popover",onClose:f,position:"bottom left"},(0,o.createElement)("div",{className:"bb-admin-settings-color-picker__popover-content"},(0,o.createElement)(c.ColorPicker,{color:m||p,onChange:b,enableAlpha:!1,copyFormat:"hex"}),(0,o.createElement)("div",{className:"bb-admin-settings-color-picker__popover-footer"},(0,o.createElement)(c.Button,{className:"bb-admin-settings-color-picker__apply",onClick:function(){t(m||p),f()}},(0,l.__)("Apply","buddyboss"))))))}function Ve(e){const t=[];return Array.isArray(e)?(e.forEach((function(e){e.fetch_on_change&&e.fetch_on_change.fields&&e.fetch_on_change.ajax_action&&t.push(e),Array.isArray(e.children)&&t.push.apply(t,Ve(e.children))})),t):t}function We(e,t){const[n,a]=(0,s.useState)({}),r=(0,s.useRef)({}),i=(0,s.useRef)({}),o=(0,s.useRef)({}),c=(0,s.useMemo)((function(){return Ve(e)}),[e]),d=(0,s.useMemo)((function(){return function(e){return e.map((function(e){return e.name+":"+(e.fetch_on_change.fields||[]).join(",")})).join("|")}(c)}),[c]);(0,s.useEffect)((function(){c.forEach((function(e){const n=e.name,a=e.fetch_on_change.fields||[];if(!r.current[n]){const e={};a.forEach((function(n){e[n]=t[n]||""})),r.current[n]=e}}))}),[d]);const u=(0,s.useCallback)((function(e,t){const n=e.fetch_on_change,o=e.name;r.current[o]=Object.assign({},t),i.current[o]&&i.current[o].abort();const s=new AbortController;i.current[o]=s,a((function(e){const t=Object.assign({},e);return t[o]={loading:!0,loadingText:n.loading_text||(0,l.__)("Loading...","buddyboss"),options:e[o]?e[o].options:null,disabled:!0},t})),n.disable_fields&&n.disable_fields.length>0&&n.disable_fields.forEach((function(e){window.dispatchEvent(new CustomEvent(N,{detail:{fields:[e],disabled:!0}}))}));const c=new FormData;c.append("action",n.ajax_action),c.append("nonce",window.bbAdminData.ajaxNonce),Object.keys(t).forEach((function(e){c.append(e,t[e])})),fetch(window.bbAdminData.ajaxUrl,{method:"POST",credentials:"same-origin",body:c,signal:s.signal}).then((function(e){return e.json()})).then((function(e){if(e.success&&e.data){const n=e.data;r.current[o]=Object.assign({},t),a((function(e){const t=Object.assign({},e);return t[o]={loading:!1,options:n.options||null,disabled:void 0!==n.disabled&&n.disabled,defaultValue:n.default_value||""},t}))}else{const t=e.data&&e.data.message||(0,l.__)("Failed to fetch data.","buddyboss");a((function(e){const n=Object.assign({},e);return n[o]={loading:!1,options:[{value:"",label:t}],disabled:!0},n}))}n.disable_fields&&n.disable_fields.length>0&&n.disable_fields.forEach((function(e){window.dispatchEvent(new CustomEvent(N,{detail:{fields:[e],disabled:!1}}))}))})).catch((function(e){e&&"AbortError"===e.name||(a((function(e){const t=Object.assign({},e);return t[o]={loading:!1,options:[{value:"",label:(0,l.__)("Connection error. Please try again.","buddyboss")}],disabled:!0},t})),n.disable_fields&&n.disable_fields.length>0&&n.disable_fields.forEach((function(e){window.dispatchEvent(new CustomEvent(N,{detail:{fields:[e],disabled:!1}}))})))}))}),[]);(0,s.useEffect)((function(){return c.forEach((function(e){const n=e.fetch_on_change,i=n.fields||[],s=n.require_all,l=n.debounce||500,c=e.name,d={};let m=!0;if(i.forEach((function(e){const n=t[e]||"";d[e]=n,n||(m=!1)})),s&&!m)return delete r.current[c],void a((function(e){if(!e[c]||!e[c].options)return e;const t=Object.assign({},e);return delete t[c],t}));const b=r.current[c]||{};i.some((function(e){return(d[e]||"")!==(b[e]||"")}))&&(o.current[c]&&clearTimeout(o.current[c]),o.current[c]=setTimeout((function(){u(e,d)}),l))})),function(){Object.keys(o.current).forEach((function(e){o.current[e]&&clearTimeout(o.current[e])}))}}),[t,c,u]),(0,s.useEffect)((function(){return function(){Object.keys(i.current).forEach((function(e){i.current[e]&&i.current[e].abort()}))}}),[]);const m=(0,s.useCallback)((function(e){return n[e]||null}),[n]);return(0,s.useMemo)((function(){return{getFieldOverrides:m}}),[m])}function $e(e,t){if(!e||!e.field)return!0;for(var n=function(e,t){return e&&"bbAdminData"===e.source?"undefined"!=typeof window&&window.bbAdminData?window.bbAdminData:{}:t||{}}(e,t),a=String(e.field).split("."),r=n,i=0;i(window.bbReactEmotionCallbacks||(window.bbReactEmotionCallbacks={}),window.bbReactEmotionCallbacks.updateEmotion=(e,t)=>{const n=a.current;if(!n||!e||"object"!=typeof e)return;const i={...e},o=!t;o&&void 0===i.is_emotion_active&&(i.is_emotion_active=!0);const s=o?`react_key_${Date.now()}_${1e9*Math.random()|0}`:i.id||`react_key_${Date.now()}_${1e9*Math.random()|0}`;o&&(i.id=s),n("reaction_items",(e=>{let t="object"==typeof e&&null!==e?{...e}:{};return 0===Object.keys(t).length&&Array.isArray(r.current)&&r.current.forEach((e=>{e&&null!=e.id&&(t[e.id]={...e})})),t[s]=i,t})),n("reaction_checks",(e=>{let t="object"==typeof e&&null!==e?{...e}:{};return 0===Object.keys(t).length&&Array.isArray(r.current)&&r.current.forEach((e=>{e&&null!=e.id&&(t[e.id]=e.is_emotion_active?"1":"")})),t[s]=i.is_emotion_active?"1":"",t})),n("bb_reaction_mode","emotions")},window.bbReactEmotionCallbacks.updateReactionButton=e=>{if(!e)return;const t=n.current,r="object"==typeof t?.bb_reactions_button&&null!==t.bb_reactions_button?{...t.bb_reactions_button}:{};r.icon=e,a.current("bb_reactions_button",r)},()=>{window.bbReactEmotionCallbacks&&(delete window.bbReactEmotionCallbacks.updateEmotion,delete window.bbReactEmotionCallbacks.updateReactionButton)})),[]),(0,s.useEffect)((()=>{const e=e=>{if(!(e.target&&e.target.closest&&e.target.closest("#bbpro_reaction_delete_confirmation .bb-pro-reaction-delete-emotion")))return;e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation();const t=null!=window.bbReactPendingDeleteEmotionId?String(window.bbReactPendingDeleteEmotionId):(()=>{const e=window.bp?.Reaction_Admin?.delete_emotion;return e&&(e.attr?e.attr("data-reaction-id"):e.get?.(0)?.getAttribute?.("data-reaction-id"))||null})();if(window.bbReactPendingDeleteEmotionId=null,window.jQuery&&(window.jQuery("#bbpro_reaction_delete_confirmation").css("display","none"),window.jQuery("body").removeClass("modal-open")),window.bp.Reaction_Admin.delete_emotion="",!t)return;const i=n.current;let o="object"==typeof i?.reaction_items&&null!==i.reaction_items?{...i.reaction_items}:{};0===Object.keys(o).length&&Array.isArray(r.current)&&r.current.forEach((e=>{e&&null!=e.id&&(o[e.id]={...e})}));let s="object"==typeof i?.reaction_checks&&null!==i.reaction_checks?{...i.reaction_checks}:{};0===Object.keys(s).length&&Array.isArray(r.current)&&r.current.forEach((e=>{e&&null!=e.id&&(s[e.id]=e.is_emotion_active?"1":"")})),delete o[t],delete s[t];const l=a.current;l&&(l("reaction_items",o),l("reaction_checks",s),l("bb_reaction_mode","emotions"))},t=e=>{e.target&&e.target.closest&&e.target.closest("#bbpro_reaction_delete_confirmation .bb-pro-reaction-cancel-delete-emotion")&&(window.bbReactPendingDeleteEmotionId=null)};return document.addEventListener("click",e,!0),document.addEventListener("click",t,!0),()=>{document.removeEventListener("click",e,!0),document.removeEventListener("click",t,!0)}}),[]),{defaultEmotionsRef:r}}(n,t),d=We(e,t),u=(0,s.useRef)({}),m=(0,s.useRef)({});(0,s.useEffect)((()=>{e.forEach((e=>{if("select"!==e.type)return;const a=d.getFieldOverrides(e.name);a&&a.defaultValue?u.current[e.name]!==a.defaultValue&&(t[e.name]||(u.current[e.name]=a.defaultValue,n(e.name,a.defaultValue))):u.current[e.name]&&delete u.current[e.name]}))}),[d,t,e,n]);const[b,p]=(0,s.useState)(!1),[_,g]=(0,s.useState)(null),[v,h]=(0,s.useState)({isOpen:!1,message:"",fieldName:"",saveValue:0,title:"",confirmLabel:"",cancelLabel:"",isDestructive:!1}),E=(0,s.useMemo)((()=>{const t={};return e.forEach((e=>{e.description&&"string"==typeof e.description&&(t[e.name+"__desc"]=(0,f.pn)(e.description),/%(?:\d+\$)?s/.test(e.description)&&e.description_controls&&e.description_controls.length>0&&(t[e.name+"__parts"]=e.description.split(/%(?:\d+\$)?s/).map((function(e){return(0,f.pn)(e)})))),e.help_text&&(t[e.name+"__help"]=(0,f.pn)(e.help_text)),e.label_description&&"string"==typeof e.label_description&&(t[e.name+"__label_desc"]=(0,f.pn)(e.label_description)),e.empty_state_title&&"string"==typeof e.empty_state_title&&(t[e.name+"__empty_title"]=(0,f.pn)(e.empty_state_title)),e.option_descriptions&&"object"==typeof e.option_descriptions&&Object.keys(e.option_descriptions).forEach((function(n){t[e.name+"__optdesc__"+n]=(0,f.pn)(e.option_descriptions[n])}))})),t}),[e]),w=e=>!e.conditional||"disable"===e.conditional.action||qe(e.conditional,t),N=e=>!(!e.conditional||"disable"!==e.conditional.action||qe(e.conditional,t)),x=n=>{if(!n.parent_field)return!1;const a=t[n.parent_field],r=e.find((e=>e.name===n.parent_field));if("hidden"===r?.type)return!1;const i=!0===r?.invert_value;return void 0!==n.parent_value&&null!==n.parent_value?a!==n.parent_value:i?!!a:!a},C=(e,r=!1)=>{const s=void 0!==t[e.name]?t[e.name]:e.default;switch(e.type){case"toggle":const O=!0===e.invert_value,M=O?!s:!!s;return(0,o.createElement)("div",{className:"bb-admin-settings-form__toggle-wrapper"},(0,o.createElement)(c.ToggleControl,{key:e.name,label:e.description_controls&&e.description_controls.length>0?"":(0,L.decodeEntities)(e.description||""),checked:M,onChange:t=>{const a=O?!t:t;t&&e.confirm_message?h({isOpen:!0,message:e.confirm_message,fieldName:e.name,saveValue:a?1:0,title:e.confirm_title||"",confirmLabel:e.confirm_ok||"",cancelLabel:e.confirm_cancel||"",isDestructive:!!e.confirm_destructive}):n(e.name,a?1:0)},disabled:r,__nextHasNoMarginBottom:!0}));case"checkbox":const T=!0===e.invert_value,j=T?!s:!!s;return(0,o.createElement)(c.CheckboxControl,{key:e.name,label:"",checked:j,onChange:t=>{const a=T?!t:t;n(e.name,a?1:0)},disabled:r,__nextHasNoMarginBottom:!0});case"checkbox_list":return(0,o.createElement)(Q,{field:e,value:s,onChange:n,disabled:r,sanitizedDescription:E[e.name+"__desc"]});case"share_platforms":return(0,o.createElement)(z,{field:e,value:s,onChange:n});case"sso_providers":return(0,o.createElement)(W,{field:e,value:s,onChange:n,disabled:r});case"profile_type_redirects":return(0,o.createElement)(Y,null);case"input_button":return(0,o.createElement)(Ce,{field:e,value:s,onChange:n,disabled:r,values:t});case"status_check":return(0,o.createElement)(Oe,{field:e,values:t,disabled:r});case"recaptcha_bypass":return(0,o.createElement)(Le,{field:e,value:s,values:t,onChange:n,disabled:r});case"password":return(0,o.createElement)(Ie,{key:e.name,field:e,value:s,onChange:n,disabled:r});case"text":case"email":case"url":var u=e.field_class&&-1!==e.field_class.indexOf("bb-admin-settings-form__field--copy");return(0,o.createElement)("div",{className:(e.maxlength>0?"bb-admin-settings-form__field-text-wrapper":"")+(u?" bb-admin-settings-form__field-text-copy":"")},(0,o.createElement)(c.TextControl,{key:e.name,label:"",value:s||"",onChange:function(t){e.maxlength&&t.length>e.maxlength&&(t=t.substring(0,e.maxlength)),n(e.name,t)},type:"email"===e.type?"email":"url"===e.type?"url":"text",disabled:r,placeholder:e.placeholder||"",maxLength:e.maxlength>0?e.maxlength:void 0,__nextHasNoMarginBottom:!0}),u&&(0,o.createElement)("button",{type:"button",className:"bb-admin-settings-form__copy-btn",title:(0,l.__)("Copy to clipboard","buddyboss"),onClick:function(){navigator.clipboard&&s&&navigator.clipboard.writeText(s).then((function(){window.dispatchEvent(new CustomEvent("bb-settings-toast",{detail:{status:"success",message:(0,l.__)("Copied to clipboard.","buddyboss")}}))})).catch((function(){window.dispatchEvent(new CustomEvent("bb-settings-toast",{detail:{status:"error",message:(0,l.__)("Failed to copy to clipboard.","buddyboss")}}))}))}},(0,o.createElement)("i",{className:"bb-icons-rl bb-icons-rl-copy"})),e.maxlength>0&&(0,o.createElement)("span",{className:"bb-admin-settings-form__textarea-counter"},(s||"").length+"/"+e.maxlength));case"textarea":return(0,o.createElement)("div",{className:"bb-admin-settings-form__textarea-wrapper"},(0,o.createElement)(c.TextareaControl,{key:e.name,label:"",value:s||"",onChange:function(t){e.maxlength&&t.length>e.maxlength&&(t=t.substring(0,e.maxlength)),n(e.name,t)},disabled:r,placeholder:e.placeholder||"",__nextHasNoMarginBottom:!0}),e.maxlength>0&&(0,o.createElement)("span",{className:"bb-admin-settings-form__textarea-counter"},(s||"").length+"/"+e.maxlength));case"select":{const t=d.getFieldOverrides(e.name),a=t&&t.options?t.options:e.options||[],i=r||!!t&&t.disabled;return t&&t.loading?(0,o.createElement)(c.SelectControl,{key:e.name,label:"",value:"",options:[{value:"",label:t.loadingText||(0,l.__)("Loading...","buddyboss")}],disabled:!0,__nextHasNoMarginBottom:!0}):(0,o.createElement)("div",{key:e.name,ref:function(t){if(!t)return;const n=t.querySelector("select");n&&n.getAttribute("name")!==e.name&&n.setAttribute("name",e.name)}},(0,o.createElement)(c.SelectControl,{label:"",value:null!=s?String(s):"",options:a,onChange:t=>n(e.name,t),disabled:i,__nextHasNoMarginBottom:!0}))}case"async_select":var b=!!e.page_view_url,_=!!(e.page_create_args&&e.page_create_args.action&&e.page_create_args.slug),v=b||_,y=m.current[e.name],w=null!=s?String(s):"",N=y&&y.id===w;y&&!N&&delete m.current[e.name];var x,C=N?y.label:e.initial_label||"";"bb-login-redirection"!==e.name&&"bb-logout-redirection"!==e.name||(x=Je);var k=(0,o.createElement)($.x,{key:e.name,value:null!=s?String(s):"",onChange:t=>n(e.name,t),asyncAction:e.async_action||"",placeholder:e.placeholder||"",disabled:r,initialLabel:C,staticOptions:x});return v?(0,o.createElement)("div",{key:e.name,className:"bb-admin-settings-form__page-dropdown"},k,b&&(0,o.createElement)("a",{className:"bb-admin-settings-form__page-dropdown-view components-button is-secondary",href:(0,f.Pl)(e.page_view_url),target:"_blank",rel:"noopener noreferrer"},(0,l.__)("View","buddyboss"),(0,o.createElement)("i",{className:"bb-icons-rl-arrow-up-right"})),!b&&_&&(0,o.createElement)(Ye,{field:e,disabled:r,onCreated:function(t,a){a&&(m.current[e.name]={id:String(t),label:a}),n(e.name,t)}})):k;case"radio":var D=e.options||[],I=D.filter((function(e){return!!e.disabled})).map((function(e){return String(e.value)}));return(0,o.createElement)("div",{key:e.name,ref:function(e){e&&e.querySelectorAll('input[type="radio"]').forEach((function(e){var t=e.closest(".components-radio-control__option");r||I.length&&-1!==I.indexOf(e.value)?(e.disabled=!0,t&&(t.style.opacity="0.5",t.style.pointerEvents="none")):(e.disabled=!1,t&&(t.style.opacity="",t.style.pointerEvents=""))}))}},(0,o.createElement)(c.RadioControl,{label:"",selected:null!=s?String(s):"",options:D,onChange:function(t){I.length&&-1!==I.indexOf(t)||n(e.name,t)},disabled:r}));case"number":return(0,o.createElement)(c.TextControl,{key:e.name,label:"",value:s||0,onChange:t=>n(e.name,t),type:"number",min:e.min,max:e.max,__nextHasNoMarginBottom:!0});case"color":return(0,o.createElement)(ze,{value:s,onChange:t=>n(e.name,t),fallback:e.default||"#3E34FF",disabled:r});case"image_radio":return(0,o.createElement)(be,{field:e,value:s,onChange:n,disabled:r,descriptionHtml:E[e.name+"__desc"]||""});case"toggle_list":case"toggle_list_array":if(e.allow_add&&e.extension_data)return(0,o.createElement)(ye,{field:e,value:s,onChange:n,disabled:r,sanitizedDescription:E[e.name+"__desc"]});const F="object"==typeof s?s:{};return(0,o.createElement)("div",{className:"bb-admin-settings-field__toggle-list"},(e.options||[]).map((t=>(0,o.createElement)("div",{key:t.value,className:"bb-admin-settings-field__toggle-list-item"},(0,o.createElement)(c.ToggleControl,{label:t.label,checked:!!F[t.value],onChange:a=>{const r={...F,[t.value]:a?1:0};n(e.name,r)},disabled:r||!!t.disabled,__nextHasNoMarginBottom:!0})))));case"dimensions":return(0,o.createElement)(pe,{field:e,values:t,onChange:n});case"reaction_mode":return(0,o.createElement)(S,{field:e,value:s,values:t,onChange:n,defaultEmotionsRef:i,onProBadgeClick:a});case"reaction_button":return(0,o.createElement)(B,{field:e,value:s,onChange:n});case"notice":return(0,o.createElement)("div",{key:e.name,className:`bb-admin-notice bb-admin-notice--${e.notice_type||"info"}`},(0,o.createElement)("span",{dangerouslySetInnerHTML:{__html:E[e.name+"__desc"]||""}}));case"empty_state":return(0,o.createElement)("div",{key:e.name,className:"bb-admin-empty-state"+(e.notice_type?" bb-admin-empty-state--"+e.notice_type:"")},!1!==e.icon&&(0,o.createElement)("div",{className:"bb-admin-empty-state__icon"},(0,o.createElement)("i",{className:e.icon||"bb-icons-rl bb-icons-rl-warning-circle"})),e.empty_state_title&&(0,o.createElement)("h3",{className:"bb-admin-empty-state__title",dangerouslySetInnerHTML:{__html:E[e.name+"__empty_title"]||""}}),e.empty_state_description&&(0,o.createElement)("p",{className:"bb-admin-empty-state__description"},(0,L.decodeEntities)(e.empty_state_description)),!e.empty_state_description&&e.description&&(0,o.createElement)("div",{className:"bb-admin-empty-state__description",dangerouslySetInnerHTML:{__html:E[e.name+"__desc"]||""}}),e.button_label&&e.button_url&&(0,o.createElement)("a",{href:(0,f.Pl)(e.button_url),className:"bb-admin-empty-state__button",target:e.button_target||"_self",rel:"_blank"===e.button_target?"noopener noreferrer":void 0},e.button_label));case"reaction_migration":{const t=e.migration_data||{},n=e.migration_status||"",a="inprogress"===n||"running"===t.status,r="completed"===n;return t.action&&t.total_reactions>0&&!a&&!r?(0,o.createElement)(A,{key:e.name,field:e,onStartConversion:e=>{g({...e,wizardType:"switch"}),p(!0)}}):null}case"reaction_notice":{const t=e.migration_status||"",n=e.migration_data||{};return"inprogress"===t||"running"===n.status||"completed"===t?(0,o.createElement)(R,{key:e.name,field:e}):null}case"reaction_info":return(0,o.createElement)(P,{key:e.name,field:e,onOpenMigrationWizard:()=>{g({wizardType:"footer"}),p(!0)}});case"topic_list":return(0,o.createElement)(H,{field:e,value:s,values:t,onChange:n});case"access_control":return(0,o.createElement)(Z,{field:e,value:s,onChange:t=>n(e.name,t)});case"static_text":return"";case"hidden":return e.description_controls&&e.description_controls.length>0?(0,o.createElement)("span",{className:"bb-admin-settings-field__control--hidden","aria-hidden":"true"}):null;case"document_extensions":return(0,o.createElement)(xe,{field:e,value:s,onChange:n,disabled:r});case"image_upload":return(0,o.createElement)(se,{uploadConfig:e.upload_config||{},uploadUrl:s||"",onUpload:function(t){n(e.name,t)},onRemove:function(){n(e.name,"")},disabled:r});case"media_picker":return(0,o.createElement)(Pe,{value:s,onChange:function(t){n(e.name,t)},disabled:r,config:e.media_picker_config||{}});case"sortable_toggle_list":return(0,o.createElement)(Te,{value:s,onChange:function(t){n(e.name,t)},availableItems:e.available_items||[],disabled:r});case"editable_link_list":return(0,o.createElement)(Be,{value:s,onChange:function(t){n(e.name,t)},disabled:r,config:e.editable_link_list_config||{}});case"seo_preview":return(0,o.createElement)(Fe,{field:e,values:t});case"social_preview":return(0,o.createElement)(Ge,{field:e,values:t});case"tags_reference":return(0,o.createElement)(He,{field:e});case"manage_link":return(0,o.createElement)("button",{type:"button",className:"bb-admin-settings-field__manage-btn",onClick:function(){e.manage_url&&(window.location.href=(0,f.Pl)(e.manage_url))},disabled:r},e.manage_icon&&(0,o.createElement)("i",{className:e.manage_icon}),(0,o.createElement)("span",null,e.manage_label||(0,l.__)("Manage","buddyboss")));case"notification_types":return(0,o.createElement)(K,{field:e,value:s,onChange:function(t){n(e.name,t)}});case"domain_restrictions":return(0,o.createElement)(Se,{field:e,value:s,onChange:n,disabled:r});case"email_restrictions":return(0,o.createElement)(Ae,{field:e,value:s,onChange:n,disabled:r});case"bb_verify_popup":return(0,o.createElement)(je,{field:e,values:t,disabled:r});default:return wp.hooks.applyFilters("bb_admin_settings_custom_field",null,e,s,(function(t){n(e.name,t)}),r,t)||(0,o.createElement)("p",{className:"bb-admin-settings-field__unsupported"},(0,l.__)("Field type not yet supported in React UI.","buddyboss"))}},k=(0,s.useMemo)((function(){return e.filter((function(e){return!e.parent_field}))}),[e]),{groupFirstNames:D,groupLastNames:I}=(0,s.useMemo)((function(){for(var e={},n={},a=0;a((i,s=!1)=>{if(!w(i))return null;const d=r||x(i)||!!i.disabled||N(i),u=C(i,d),m=e.filter((e=>e.parent_field===i.name));if(null===u&&0===m.length)return null;if(("notice"===i.type||"reaction_info"===i.type||i.full_width)&&!i.group?.key)return(0,o.createElement)("div",{key:i.name,className:"bb-admin-settings-form__field bb-admin-settings-form__field--full-width"},u);if("reaction_migration"===i.type||"reaction_notice"===i.type)return u;const b=("toggle"===i.type||"checkbox"===i.type)&&m.length>0,p=["bb-admin-settings-form__field",s?"bb-admin-settings-form__field--child":"",i.parent_field?"bb-admin-settings-form__field--nested":"",d?"bb-admin-settings-form__field--disabled":"",b?"bb-admin-settings-form__field--has-children":"",i.group?.key?"bb-admin-settings-form__field--grouped":"",i.group?.key&&I[i.group.key]===i.name?"bb-admin-settings-form__field--group-last":"",i.field_class||""].filter(Boolean).join(" "),_=i.group?.key&&D[i.group.key]&&D[i.group.key]!==i.name,g=i.label&&""!==i.label.trim()&&!_;return(0,o.createElement)("div",{key:i.name,className:p+(g?"":" bb-admin-settings-form__field--no-label")+("reaction_mode"!==i.type&&i.pro_notice?.show?" bb-admin-settings-form__field--pro-locked":""),"data-field-name":i.name,"data-group":i.group?.key||void 0,"data-group-inline":i.group&&i.group.inline?"true":void 0},g&&(0,o.createElement)("div",{className:"bb-admin-settings-form__field-label"},(0,o.createElement)("label",{htmlFor:"bb-field-"+i.name},(0,o.createElement)("span",{className:"bb-admin-settings-form__field-label-text"},i.label),"reaction_mode"!==i.type&&i.pro_notice?.show&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)("span",{className:"bb-pro-badge"},(0,o.createElement)("i",{className:i.pro_notice.badge_icon||""}),(0,o.createElement)("span",null,i.pro_notice.badge_text||"PRO")),i.pro_notice.modal&&a?(0,o.createElement)("button",{type:"button",onClick:()=>a(i),className:"bb-pro-badge__play-link","aria-label":(0,l.__)("Learn more","buddyboss")},(0,o.createElement)("i",{className:i.pro_notice.link_icon||"bb-icons-rl bb-icons-rl-play"})):i.pro_notice.link_url&&(0,o.createElement)("a",{href:(0,f.Pl)(i.pro_notice.link_url),target:"_blank",rel:"noopener noreferrer",className:"bb-pro-badge__play-link","aria-label":(0,l.__)("Learn more about PRO","buddyboss")},(0,o.createElement)("i",{className:i.pro_notice.link_icon||""})))),i.label_description&&(0,o.createElement)("p",{className:"bb-admin-settings-form__field-label-description"},(0,o.createElement)("span",{dangerouslySetInnerHTML:{__html:E[i.name+"__label_desc"]||""}}))),(0,o.createElement)("div",{className:"bb-admin-settings-form__field-content"+("toggle"!==i.type&&"checkbox"!==i.type||!i.description||b?"":" bb-admin-settings-form__field-content--inline")},i.group?.label&&(0,o.createElement)("label",{className:"bb-admin-settings-form__field-group-label"},i.group.label),null!==u&&!1!==u&&(0,o.createElement)("div",{className:"bb-admin-settings-form__field-input-wrapper"},i.prefix&&(0,o.createElement)("span",{className:"bb-admin-settings-form__field-prefix"},i.prefix),u,i.suffix&&(0,o.createElement)("span",{className:"bb-admin-settings-form__field-suffix"},i.suffix)),i.description&&-1===["notice","checkbox_list","share_platforms","topic_list","image_radio","access_control"].indexOf(i.type)&&!(i.allow_add&&i.extension_data)&&("toggle"!==i.type||i.description_controls&&i.description_controls.length>0)&&(()=>{const e=i.description,a=i.description_controls;if(/%(?:\d+\$)?s/.test(e)&&a&&a.length>0){const r=E[i.name+"__parts"],s=r||e.split(/%(?:\d+\$)?s/),l=("toggle"===i.type||"checkbox"===i.type)&&!t[i.name];return(0,o.createElement)("p",{className:"bb-admin-settings-form__field-description bb-admin-settings-form__field-description--has-controls"},s.map(((e,s)=>{var c,u;const m=sn(p,e.target.value),disabled:y},(_||[]).map((e=>(0,o.createElement)("option",{key:e.value,value:e.value},(0,L.decodeEntities)(String(e.label)))))),m&&"text"===m.type&&(0,o.createElement)("input",{type:"text",name:p,className:"bb-admin-settings-form__inline-text",value:v,onChange:e=>n(p,e.target.value),disabled:y}),m&&"number"===m.type&&(0,o.createElement)("input",{type:"number",name:p,className:"bb-admin-settings-form__inline-number",value:v,min:m.min,max:m.max,step:m.step,"aria-label":p,onChange:e=>n(p,parseInt(e.target.value,10)||0),disabled:y}))})))}var r=i.name+"__desc",s=t[i.name];if(i.option_descriptions&&null!=s){var l=i.name+"__optdesc__"+String(s);E[l]&&(r=l)}return(0,o.createElement)("p",{className:"bb-admin-settings-form__field-description",dangerouslySetInnerHTML:{__html:E[r]||""}})})(),i.help_text&&(0,o.createElement)("p",{className:"bb-admin-settings-form__field-help-text",dangerouslySetInnerHTML:{__html:E[i.name+"__help"]||""}}),m.length>0&&(0,o.createElement)("div",{className:"bb-admin-settings-form__child-fields"},m.reduce((function(e,a,i){var s=a.child_group_label||null,l=i>0&&m[i-1].child_group_label||null;return s&&s!==l&&e.push((0,o.createElement)("div",{key:"group-label-"+s+"-"+i,className:"bb-admin-settings-form__child-group-label"},s)),e.push(((e,a=!1)=>{if(!w(e))return null;const i=r||a||!!e.disabled||x(e)||N(e);if("checkbox"===e.type){const a=!0===e.invert_value,r=void 0!==t[e.name]?t[e.name]:e.default,s=a?!r:!!r,l=e.description||"",d=e.description_controls;if(/%(?:\d+\$)?s/.test(l)&&d&&d.length>0){const r=E[e.name+"__parts"]||l.split(/%(?:\d+\$)?s/).map((function(e){return(0,f.pn)(e)})),u=i||!s;return(0,o.createElement)("div",{key:e.name,className:"bb-admin-settings-form__child-field bb-admin-settings-form__child-field--checkbox bb-admin-settings-form__child-field--has-controls "+(i?"bb-admin-settings-form__child-field--disabled":"")},(0,o.createElement)(c.CheckboxControl,{checked:s,onChange:function(t){var r=a?!t:t;n(e.name,r?1:0)},disabled:i,__nextHasNoMarginBottom:!0}),(0,o.createElement)("span",{className:"bb-admin-settings-form__child-field-inline-desc"},r.map((function(e,a){var r,i,s=ap(!1),migrationData:_}):(0,o.createElement)(M,{isOpen:b,onClose:()=>p(!1),migrationData:_})),(0,o.createElement)(y.C,{isOpen:v.isOpen,message:v.message,title:v.title,confirmLabel:v.confirmLabel,cancelLabel:v.cancelLabel,isDestructive:v.isDestructive,onConfirm:()=>{n(v.fieldName,v.saveValue),h({isOpen:!1,message:"",fieldName:"",saveValue:0,title:"",confirmLabel:"",cancelLabel:"",isDestructive:!1})},onCancel:()=>{h({isOpen:!1,message:"",fieldName:"",saveValue:0,title:"",confirmLabel:"",cancelLabel:"",isDestructive:!1})}}))}function Ke({featureId:e,sidePanels:t,navItems:n,currentPanel:a,onNavigate:r,onBack:i,formValues:c}){const d=(0,s.useMemo)((function(){return(t||[]).filter((function(e){return qe(e.conditional,c||{})}))}),[t,c]);return(0,o.createElement)("nav",{className:"bb-admin-side-nav","aria-label":(0,l.__)("Settings Navigation","buddyboss")},(0,o.createElement)("button",{className:"bb-admin-side-nav__back-btn",onClick:()=>{"function"==typeof i&&i()}},(0,o.createElement)("span",{className:"bb-icons-rl-arrow-left"}),(0,l.__)("Back to Settings","buddyboss")),(0,o.createElement)("ul",{className:"bb-admin-side-nav__list"},d.map((t=>{const n=!!t.external_url,i=t.icon&&(0,o.createElement)("span",{className:"bb-admin-side-nav__icon"},"dashicon"===t.icon.type&&(0,o.createElement)("span",{className:`dashicons ${t.icon.slug||"dashicons-admin-generic"}`}),"font"===t.icon.type&&t.icon.class&&(0,o.createElement)("span",{className:t.icon.class}),("svg"===t.icon.type||"image"===t.icon.type)&&t.icon.url&&(0,o.createElement)("img",{src:(0,f.Pl)(t.icon.url),alt:t.title,className:"bb-admin-side-nav__icon-img"}));return(0,o.createElement)("li",{key:t.id,className:"bb-admin-side-nav__item"},t.divider&&(0,o.createElement)("div",{className:"bb-admin-side-nav__divider"}),n?(0,o.createElement)("a",{className:"bb-admin-side-nav__link bb-admin-side-nav__link--external",href:(0,f.Pl)(t.external_url)},i,(0,o.createElement)("span",{className:"bb-admin-side-nav__text"},t.title),(0,o.createElement)("span",{className:"bb-admin-side-nav__external-indicator","aria-hidden":"true"},(0,o.createElement)("span",{className:"bb-icons-rl bb-icons-rl-arrow-up-right"}))):(0,o.createElement)("button",{className:"bb-admin-side-nav__link "+(a===t.id?"bb-admin-side-nav__link--active":""),onClick:()=>{return n=t.id,void("function"==typeof r&&r(`/settings/${e}/${n}`));var n},"aria-current":a===t.id?"page":void 0},i,(0,o.createElement)("span",{className:"bb-admin-side-nav__text"},t.title)))}))),n&&n.length>0&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)("div",{className:"bb-admin-side-nav__divider"}),(0,o.createElement)("ul",{className:"bb-admin-side-nav__list bb-admin-side-nav__list--nav-items"},n.map((e=>(0,o.createElement)("li",{key:e.id,className:"bb-admin-side-nav__item"},(0,o.createElement)("button",{className:"bb-admin-side-nav__link bb-admin-side-nav__link--nav-item "+(a===e.id?"bb-admin-side-nav__link--active":""),onClick:()=>{return t=e.route,void("function"==typeof r&&r(t));var t},"aria-current":a===e.id?"page":void 0},e.icon&&(0,o.createElement)("span",{className:"bb-admin-side-nav__icon"},"string"==typeof e.icon&&(0,o.createElement)("span",{className:`dashicons ${e.icon||"dashicons-list-view"}`}),"object"==typeof e.icon&&"dashicon"===e.icon.type&&(0,o.createElement)("span",{className:`dashicons ${e.icon.slug||"dashicons-list-view"}`}),"object"==typeof e.icon&&"font"===e.icon.type&&e.icon.class&&(0,o.createElement)("span",{className:e.icon.class}),"object"==typeof e.icon&&("svg"===e.icon.type||"image"===e.icon.type)&&e.icon.url&&(0,o.createElement)("img",{src:(0,f.Pl)(e.icon.url),alt:e.label,className:"bb-admin-side-nav__icon-img"})),(0,o.createElement)("span",{className:"bb-admin-side-nav__text"},e.label))))))))}const Xe=(e=null)=>{if(e){const t=Qe(e);t&&localStorage.removeItem(`bb_help_content_${t}`)}else{const e=[];for(let t=0;tlocalStorage.removeItem(e)))}},Qe=e=>{if(!e||"string"!=typeof e)return"";const t=e.trim(),n=t.match(/^https?:\/\/(\d+)\/?$/i);if(n)return n[1];if(t.startsWith("http")||t.includes("?"))try{const e=t.startsWith("http")?t:`https://example.com?${t.split("?")[1]||""}`,n=new URL(e).searchParams.get("article");if(n)return String(n)}catch(e){}return t},et=e=>"/wp-json/wp/v2/ht-kb/"+encodeURIComponent(e);var tt=i(7009);const nt=({isOpen:e,onClose:t,children:n,title:a})=>{const r=(0,s.useRef)(null),[i,c]=(0,s.useState)([]);return(0,s.useEffect)((()=>{if(e)return document.addEventListener("keydown",n),()=>document.removeEventListener("keydown",n);function n(e){"Escape"===e.key&&(document.querySelector(".components-modal__frame")||t())}}),[e,t]),(0,s.useEffect)((()=>{if(e&&r.current){const e=function(e){if(!e)return[];const t=Array.from(e.querySelectorAll("h2")),n={};return t.map((e=>{let t=(e.textContent||e.innerText||"").trim(),a=t.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"");return n[a]?(n[a]++,a=`${a}-${n[a]}`):n[a]=1,{el:e,text:t,anchor:a}}))}(r.current);e.forEach((({el:e,anchor:t})=>{e.id=t})),c(e)}}),[e,n]),e?(0,o.createElement)("div",{className:"bb-rl-help-modal-overlay",onClick:t},(0,o.createElement)("div",{className:"bb-rl-help-modal",onClick:e=>e.stopPropagation()},(0,o.createElement)("div",{className:"bb-rl-help-modal-header"},(0,o.createElement)("h2",null,a),(0,o.createElement)("button",{className:"bb-rl-help-modal-close",onClick:t,"aria-label":(0,l.__)("Close","buddyboss")},(0,o.createElement)("span",null,"×"))),(0,o.createElement)("div",{className:"bb-rl-help-modal-content"},i.length>0&&(0,o.createElement)("nav",{className:"bb-rl-help-modal-toc"},(0,o.createElement)("h3",null,(0,l.__)("Contents","buddyboss")),(0,o.createElement)("ol",null,i.map((({text:e,anchor:t})=>(0,o.createElement)("li",{key:t},(0,o.createElement)("a",{href:`#${t}`,onClick:e=>((e,t)=>{t.preventDefault();const n=document.getElementById(e);n&&n.scrollIntoView({behavior:"smooth"})})(t,e)},e)))))),(0,o.createElement)("div",{ref:r,className:"bb-rl-help-modal-main-content"},n)))):null};var at=i(4836);const rt=i.p+"images/readylaunch.53aacaf1.jpg",it=i.p+"images/theme.bc1d4a97.jpg",ot="bb_wizard_activation",st="rl_onboarding",lt="bb-rl-onboarding-css",ct="bb-rl-onboarding-js";function dt(){if(window.location){var e=new URL(window.location.href);e.searchParams.set(ot,st),window.location.href=e.toString()}}function ut(e){var t,n=window.bbAdminData||{},a=e&&e.settings||{};t=Object.prototype.hasOwnProperty.call(a,"bb_rl_enabled")?"1"===String(a.bb_rl_enabled):!!n.isReadyLaunch;var r=!!n.isBuddyBossThemeInstalled,i=!!n.canSwitchThemes,u=n.themeOptionsUrl||"",m=!!n.isRlOnboardingCompleted,[b,p]=(0,s.useState)(!1),[f,_]=(0,s.useState)(!1),g=b||!!n.isBuddyBossThemeActive;function v(e,t){"function"==typeof window.CustomEvent&&window.dispatchEvent(new window.CustomEvent(x,{detail:{status:e,message:t}}))}return(0,s.useEffect)((function(){function e(){if(window.history&&"function"==typeof window.history.replaceState){var e=new URL(window.location.href);e.searchParams.has(ot)&&(e.searchParams.delete(ot),window.history.replaceState({},"",e.toString()))}}function t(){window.location&&new URLSearchParams(window.location.search).get(ot)!==st&&window.bbRlOnboarding&&"function"==typeof window.bbRlOnboarding.unmount&&window.bbRlOnboarding.unmount()}return document.addEventListener("bb_rl_onboarding_completed",e),document.addEventListener("bb_rl_onboarding_skipped",e),document.addEventListener("bb_rl_onboarding_closed",e),window.addEventListener("popstate",t),function(){document.removeEventListener("bb_rl_onboarding_completed",e),document.removeEventListener("bb_rl_onboarding_skipped",e),document.removeEventListener("bb_rl_onboarding_closed",e),window.removeEventListener("popstate",t)}}),[]),t?(0,o.createElement)("div",{className:"bb-admin-welcome-banner bb-admin-welcome-banner--readylaunch"},(0,o.createElement)("div",{className:"bb-admin-welcome-banner__content"},(0,o.createElement)("div",{className:"bb-admin-welcome-banner__text"},(0,o.createElement)("h2",{className:"bb-admin-welcome-banner__title"},(0,l.__)("Welcome to ReadyLaunch","buddyboss")),(0,o.createElement)("div",{className:"bb-admin-welcome-banner__intro"},(0,o.createElement)("h3",{className:"bb-admin-welcome-banner__subtitle"},(0,l.__)("Theme-free community interface","buddyboss")),(0,o.createElement)("div",{className:"bb-admin-welcome-banner__intro-body"},(0,o.createElement)("p",{className:"bb-admin-welcome-banner__description"},(0,l.__)("ReadyLaunch provides a complete, ready-to-use UI for your community, directly connected to the BuddyBoss Platform backend.","buddyboss")),(0,o.createElement)("ul",{className:"bb-admin-welcome-banner__checks"},(0,o.createElement)("li",{className:"bb-admin-welcome-banner__check"},(0,l.__)("Simple management","buddyboss")),(0,o.createElement)("li",{className:"bb-admin-welcome-banner__check"},(0,l.__)("No theme required","buddyboss"))))),!m&&(0,o.createElement)("div",{className:"bb-admin-welcome-banner__actions"},(0,o.createElement)(c.Button,{className:"bb-admin-welcome-banner__btn bb-admin-welcome-banner__btn--secondary",variant:"secondary",onClick:function(){var e=n.rlOnboardingBootstrap;if(e&&e.assets&&e.assets.js){if(window.history&&"function"==typeof window.history.pushState){var t=new URL(window.location.href);t.searchParams.set(ot,st),window.history.pushState({},"",t.toString())}var a=e.wizardData&&e.wizardData.progress||{},r=Number(a.current_step)||0,i=Object.assign({},a,{current_step:Math.max(r,1)});if(window.bbRlOnboarding=Object.assign({},window.bbRlOnboarding||{},e.wizardData||{},{shouldShow:!0,progress:i}),window.bbRlOnboarding&&"function"==typeof window.bbRlOnboarding.mount)window.bbRlOnboarding.mount();else{if(e.assets.css&&!document.getElementById(lt)){var o=document.createElement("link");o.id=lt,o.rel="stylesheet",o.href=e.assets.css,document.head.appendChild(o)}if(!document.getElementById(ct)){var s=document.createElement("script");s.id=ct,s.src=e.assets.js,s.onload=function(){window.bbRlOnboarding&&"function"==typeof window.bbRlOnboarding.mount&&window.bbRlOnboarding.mount()},s.onerror=function(){dt()},document.body.appendChild(s)}}}else dt()}},(0,l.__)("Setup Wizard","buddyboss")))),(0,o.createElement)("div",{className:"bb-admin-welcome-banner__preview"},(0,o.createElement)("img",{src:rt,alt:(0,l.__)("ReadyLaunch interface preview","buddyboss"),loading:"lazy"})))):(0,o.createElement)("div",{className:"bb-admin-welcome-banner bb-admin-welcome-banner--theme"},(0,o.createElement)("div",{className:"bb-admin-welcome-banner__content"},(0,o.createElement)("div",{className:"bb-admin-welcome-banner__text"},(0,o.createElement)("h2",{className:"bb-admin-welcome-banner__title"},(0,l.__)("Welcome to BuddyBoss Theme","buddyboss")),(0,o.createElement)("div",{className:"bb-admin-welcome-banner__intro"},(0,o.createElement)("h3",{className:"bb-admin-welcome-banner__subtitle"},(0,l.__)("Customizable WordPress theme","buddyboss")),(0,o.createElement)("div",{className:"bb-admin-welcome-banner__intro-body"},(0,o.createElement)("p",{className:"bb-admin-welcome-banner__description"},(0,l.__)("A premium theme designed to work with BuddyBoss Platform, offering deep design control for courses and communities.","buddyboss")),(0,o.createElement)("ul",{className:"bb-admin-welcome-banner__checks"},(0,o.createElement)("li",{className:"bb-admin-welcome-banner__check"},(0,l.__)("Advanced customization","buddyboss")),(0,o.createElement)("li",{className:"bb-admin-welcome-banner__check"},(0,l.__)("BuddyBoss theme required","buddyboss"))))),(0,o.createElement)("div",{className:"bb-admin-welcome-banner__actions"},!g&&r&&(0,o.createElement)(c.Button,{className:"bb-admin-welcome-banner__btn bb-admin-welcome-banner__btn--primary",variant:"primary",onClick:i?function(){f||(_(!0),(0,d.ZU)("bb_admin_activate_buddyboss_theme").then((function(e){e&&e.success?(window.bbAdminData&&(window.bbAdminData.isBuddyBossThemeActive=!0),p(!0),v("success",e.data&&e.data.message||(0,l.__)("BuddyBoss Theme activated.","buddyboss"))):v("error",e&&e.data&&e.data.message||(0,l.__)("Activation failed. Please try again.","buddyboss"))})).catch((function(e){v("error",e&&e.message||(0,l.__)("Activation failed. Please try again.","buddyboss"))})).then((function(){_(!1)})))}:void 0,isBusy:f,disabled:!i||f,title:i?void 0:(0,l.__)("Theme activation requires the switch_themes capability — contact your network administrator.","buddyboss")},f?(0,l.__)("Activating…","buddyboss"):(0,l.__)("Activate Theme","buddyboss")),!g&&!r&&(0,o.createElement)(c.Button,{className:"bb-admin-welcome-banner__btn bb-admin-welcome-banner__btn--primary",variant:"primary",href:"https://buddyboss.com/pricing/",target:"_blank",rel:"noopener noreferrer"},(0,l.__)("Buy Theme","buddyboss")),g&&u&&(0,o.createElement)(c.Button,{className:"bb-admin-welcome-banner__btn bb-admin-welcome-banner__btn--primary",variant:"primary",href:u},(0,l.__)("Customize Theme","buddyboss")),(0,o.createElement)(c.Button,{className:"bb-admin-welcome-banner__btn bb-admin-welcome-banner__btn--secondary",variant:"secondary",onClick:function(){"function"==typeof e.onFieldChange&&e.onFieldChange("bb_rl_enabled","1")}},(0,l.__)("Use ReadyLaunch","buddyboss")))),(0,o.createElement)("div",{className:"bb-admin-welcome-banner__preview"},(0,o.createElement)("img",{src:it,alt:(0,l.__)("BuddyBoss Theme interface preview","buddyboss"),loading:"lazy"}))))}const mt={"activity:all_activities":(0,s.lazy)((()=>i.e(794).then(i.bind(i,1794)))),"groups:all_groups":(0,s.lazy)((()=>i.e(483).then(i.bind(i,7483)))),"groups:group_types":(0,s.lazy)((()=>i.e(966).then(i.bind(i,1966)))),"members:profile_types":(0,s.lazy)((()=>i.e(499).then(i.bind(i,8499)))),"members:profile_fields":(0,s.lazy)((()=>i.e(517).then(i.bind(i,4517)))),"members:profile_search":(0,s.lazy)((()=>i.e(223).then(i.bind(i,6223)))),"forums:all_forums":(0,s.lazy)((()=>i.e(190).then(i.bind(i,3190)))),"forums:discussions":(0,s.lazy)((()=>i.e(510).then(i.bind(i,2510)))),"forums:discussion_tags":(0,s.lazy)((()=>i.e(944).then(i.bind(i,944)))),"forums:replies":(0,s.lazy)((()=>i.e(285).then(i.bind(i,4285)))),"moderation:reporting_categories":(0,s.lazy)((()=>i.e(801).then(i.bind(i,6801)))),"moderation:flagged_members":(0,s.lazy)((()=>i.e(231).then(i.bind(i,3231)))),"moderation:reported_content":(0,s.lazy)((()=>i.e(76).then(i.bind(i,5076)))),"emails:all_emails":(0,s.lazy)((()=>i.e(926).then(i.bind(i,6926)))),"invites:invites_list":(0,s.lazy)((()=>i.e(362).then(i.bind(i,3362))))};function bt({featureId:e,sidePanelId:t,onNavigate:n}){const[a,r]=(0,s.useState)(null),[i,u]=(0,s.useState)([]),[g,y]=(0,s.useState)([]),[h,k]=(0,s.useState)({}),[S,D]=(0,s.useState)({}),[A,I]=(0,s.useState)(!0),[O,R]=(0,s.useState)(t||null),[P,M]=(0,s.useState)(!1),[T,B]=(0,s.useState)(null),[L,j]=(0,s.useState)(!1),[F,U]=(0,s.useState)(null),[G,H]=(0,s.useState)({}),[z,V]=(0,s.useState)(0),[W,$]=(0,s.useState)(null),q=(0,s.useCallback)(((e,t,n)=>e?{label:e.label||t||"",upgrade_title:e.title||"",upgrade_description:e.description||n||"",upgrade_image_url:e.image_url||"",upgrade_media:e.media||null,upgrade_url:e.url||"https://www.buddyboss.com/pricing/",upgrade_tier:e.tier||"pro"}:null),[]),J=(0,s.useCallback)((e=>{const t=q(e?.pro_notice?.modal,e?.label,e?.description);t&&$(t)}),[q]),[Y,Z]=(0,s.useState)(null),[K,X]=(0,s.useState)({}),[Q,ee]=(0,s.useState)(!0),te=(0,s.useRef)(),ne=(0,s.useRef)(h);(0,s.useEffect)((()=>{ne.current=h}),[h]),(0,s.useEffect)((function(){function e(e){var t=e.detail;t&&t.fieldName&&t.status&&H((function(e){var n=Object.assign({},e);return n[t.fieldName]=t.status,n}))}return window.addEventListener(E,e),function(){window.removeEventListener(E,e)}}),[]),(0,s.useEffect)((function(){function e(e){var t=e.detail;t&&t.status&&Z({status:t.status,message:t.message||""})}return window.addEventListener(x,e),function(){window.removeEventListener(x,e)}}),[]),(0,s.useEffect)((()=>{const n=m(e);if(n){r(n);const e=n.side_panels||[];u(e),y(n.navigation||[]);const a=n.settings||{};if(k(a),D(JSON.parse(JSON.stringify(a))),t&&e.some((e=>e.id===t)))R(t);else{const t=e.find((e=>e.is_default))||e[0];R(t?t.id:null)}return I(!1),void ee(!1)}const a=new AbortController;return I(!0),(0,d.ZU)("bb_admin_get_feature_settings",{feature_id:e},{signal:a.signal}).then((n=>{if(n.success&&n.data){b(e,n.data),r(n.data);const a=n.data.side_panels||[];u(a),y(n.data.navigation||[]);const i=n.data.settings||{};if(k(i),D(JSON.parse(JSON.stringify(i))),t&&a.some((e=>e.id===t)))R(t);else{const e=a.find((e=>e.is_default))||a[0];R(e?e.id:null)}}I(!1),ee(!1)})).catch((e=>{e&&"AbortError"===e.name||(I(!1),ee(!1),Z({status:"error",message:(0,l.__)("Failed to load settings. Please refresh.","buddyboss")}))})),()=>a.abort()}),[e]),(0,s.useEffect)((()=>{t&&i.some((e=>e.id===t))&&R(t)}),[t,i]),(0,s.useEffect)((()=>{V(0)}),[e]),(0,s.useEffect)((()=>{if(!(A||!a||i.length>0||z>=3)){var n=!1,o=new AbortController,s=setTimeout((function(){(0,d.ZU)("bb_admin_get_feature_settings",{feature_id:e},{signal:o.signal}).then((function(a){if(!n){if(a&&a.success&&a.data){var i=a.data.side_panels||[];if(i.length>0){b(e,a.data),r(a.data),u(i),y(a.data.navigation||[]);var o=a.data.settings||{};k(o),D(JSON.parse(JSON.stringify(o)));var s=t&&i.some((function(e){return e.id===t}))?t:(i.find((function(e){return e.is_default}))||i[0]).id;return R(s),void V(0)}}V((function(e){return e+1}))}})).catch((function(e){e&&"AbortError"===e.name||V((function(e){return e+1}))}))}),1500);return function(){n=!0,o.abort(),clearTimeout(s)}}}),[A,a,i.length,e,t,z]),(0,s.useEffect)((()=>{var t=null;const n=()=>{t&&t.abort(),t=new AbortController,(0,d.ZU)("bb_admin_get_feature_settings",{feature_id:e},{signal:t.signal}).then((t=>{if(t.success&&t.data)if("reactions"===e){const n=ne.current;b(e,{...t.data,settings:n}),r(t.data),u(t.data.side_panels||[])}else{const n=t.data.settings||{};b(e,t.data),r(t.data),u(t.data.side_panels||[]),k(n),D(JSON.parse(JSON.stringify(n)))}})).catch((e=>{e&&"AbortError"===e.name||Z({status:"error",message:(0,l.__)("Failed to refresh settings. Please try again.","buddyboss")})}))};return window.addEventListener("bb-admin-refetch-feature",n),()=>{window.removeEventListener("bb-admin-refetch-feature",n),t&&t.abort()}}),[e]),(0,s.useEffect)((function(){function e(e){var t=e.detail&&e.detail.fields,n=e.detail&&e.detail.field_options;(t&&"object"==typeof t||n&&"object"==typeof n)&&(t&&"object"==typeof t&&k((function(e){return Object.assign({},e,t)})),u((function(a){return a.map((function(a){return Object.assign({},a,{sections:(a.sections||[]).map((function(a){return Object.assign({},a,{fields:(a.fields||[]).map((function(a){var r=null,i=t&&void 0!==t[a.name],o=n&&Array.isArray(n[a.name]);return i&&((r=r||{}).default=t[a.name],"notice"===a.type&&(r.description=t[a.name]),void 0===e.detail.is_connected||"input_button"!==a.type&&"bb_verify_popup"!==a.type||(r.is_connected=e.detail.is_connected)),o&&((r=r||{}).options=n[a.name]),r?Object.assign({},a,r):a}))})}))})}))})),p())}return window.addEventListener(w,e),function(){window.removeEventListener(w,e)}}),[]),(0,s.useEffect)((function(){function e(e){var t=e.detail&&e.detail.fields,n=!(!e.detail||!e.detail.disabled);t&&Array.isArray(t)&&function(e,t){u((function(n){return n.map((function(n){return Object.assign({},n,{sections:(n.sections||[]).map((function(n){return Object.assign({},n,{fields:(n.fields||[]).map((function(n){return-1!==e.indexOf(n.name)?Object.assign({},n,t):n}))})}))})}))}))}(t,{disabled:n})}return window.addEventListener(N,e),function(){window.removeEventListener(N,e)}}),[]),(0,s.useEffect)((()=>(te.current=(()=>{let t;return function(...n){clearTimeout(t),t=setTimeout((()=>{clearTimeout(t),(t=>{0!==Object.keys(t).length&&(0,d.ZU)("bb_admin_save_feature_settings",{feature_id:e,settings:JSON.stringify(t)}).then((n=>{if(n.success)if(Z({status:"success",message:(0,l.__)("Settings saved.","buddyboss")}),X({}),n.data&&n.data.bbAdminDataUpdates&&"object"==typeof n.data.bbAdminDataUpdates&&"undefined"!=typeof window&&window.bbAdminData&&Object.assign(window.bbAdminData,n.data.bbAdminDataUpdates),"reactions"===e)!function(e,t,n,a){const r=void 0!==t.reaction_items;let i=e.data?.migration_data,o=e.data?.migration_status||"";const s="migration_data"in(e.data||{});if(i&&"dismissed"===i.status&&(i={},o=""),r)return void a.ajaxFetch("bb_admin_get_feature_settings",{feature_id:n}).then((e=>{if(!e.success||!e.data)return;let t=e.data;s&&(t={...t,side_panels:C(t.side_panels,i||{},o)}),a.setCachedFeatureData(n,t),a.setFeature(t),a.setSidePanels(t.side_panels||[]);const r=t.settings||{};a.setSettings(r),a.setOriginalSettings(r)}));if(s){const e=e=>C(e,i||{},o);return a.setSidePanels((t=>e(t))),a.setFeature((r=>{if(!r)return r;const i=e(r.side_panels||[]),o=a.getCachedFeatureData(n);return o&&a.setCachedFeatureData(n,{...o,side_panels:i,settings:{...o.settings,...t}}),{...r,side_panels:i}})),a.setSettings((e=>({...e,...t}))),void a.setOriginalSettings((e=>({...e,...t})))}a.setOriginalSettings((e=>({...e,...t})));const l=a.getCachedFeatureData(n);l&&a.setCachedFeatureData(n,{...l,settings:{...l.settings,...t}})}(n,t,e,{ajaxFetch:d.ZU,getCachedFeatureData:m,setCachedFeatureData:b,setFeature:r,setSidePanels:u,setSettings:k,setOriginalSettings:D});else{var a=n.data&&n.data.saved?n.data.saved:t;k((e=>({...e,...a}))),D((e=>({...e,...a})));const r=m(e);r&&b(e,{...r,settings:{...r.settings,...a}}),n.data&&n.data.refresh_panels&&(p(),window.dispatchEvent(new Event("bb-admin-refetch-feature")))}else Z({status:"error",message:n.data&&n.data.message||(0,l.__)("Something went wrong. Please try again.","buddyboss")})})).catch((()=>{Z({status:"error",message:(0,l.__)("Something went wrong. Please try again.","buddyboss")})}))})(...n)}),1e3)}})(),()=>{te.current&&te.current.cancel&&te.current.cancel()})),[e]),(0,s.useEffect)((()=>{if(!Q&&Object.keys(K).length>0){var e=ne.current;const t=Object.fromEntries(Object.keys(K).map((t=>[t,!0===K[t]?e[t]:K[t]])));te.current(t)}}),[K,Q]),(0,_.A)(Y,Z);var ae=(0,s.useMemo)((function(){var e={};return i.forEach((function(t){(t.sections||[]).forEach((function(t){(t.fields||[]).forEach((function(t){"input_button"!==t.type&&"bb_verify_popup"!==t.type||!Array.isArray(t.related_fields)||t.related_fields.forEach((function(t){e[t]=!0}))}))}))})),e}),[i]),re=(0,s.useMemo)((function(){var e={};return i.forEach((function(t){(t.sections||[]).forEach((function(t){(t.fields||[]).forEach((function(t){t.parent_field&&(e[t.parent_field]||(e[t.parent_field]=[]),e[t.parent_field].push(t.name))}))}))})),e}),[i]);const ie=(0,s.useCallback)(((e,t)=>{if(ae[e])k((function(n){return Object.assign({},n,{[e]:t})}));else{Z({status:"saving",message:(0,l.__)("Saving changes...","buddyboss")});var n=[];"function"==typeof t||t||(n=re[e]||[]),k((a=>{var r={...a,[e]:"function"==typeof t?t(a[e]):t};return n.forEach((function(e){r[e]=0})),r})),X((a=>{const r={...a};return r[e]="function"==typeof t||t,n.forEach((function(e){r[e]=0})),r}))}}),[ae,re]);!function({featureId:e,settings:t,settingsRef:n,initialLoad:a,setSidePanels:r,setSettings:i,handleSettingChange:o}){var l=(0,s.useRef)(null),c=(0,s.useRef)(""),d=(0,s.useRef)(o);d.current=o;var u=t.bb_group_nav_order,m=u&&"object"==typeof u?JSON.stringify(u):"";(0,s.useEffect)((function(){if("groups"===e&&m){for(var t=JSON.parse(m),o=[],s=Object.keys(t),u=0;u{M(!0),j(!0),U(null);try{const t=await(async e=>{if(!e)throw new Error("Content ID is required");const t=Qe(e);if(!t||!/^\d+$/.test(t))throw new Error("Could not determine help article ID");const n=`bb_help_content_${t}`,a=(e=>{const t=localStorage.getItem(e);if(t){const{timestamp:e,data:n}=JSON.parse(t);if((new Date).getTime()-e<2592e5)return n}return null})(n);if(a)return a;try{const e=await fetch((()=>{const e="undefined"!=typeof window&&window.bbAdminData&&window.bbAdminData.apiUrl?window.bbAdminData.apiUrl:"/wp-json/buddyboss/v1/";return(e.endsWith("/")?e:e+"/")+"help-content/proxy"})(),{method:"POST",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json","X-WP-Nonce":"undefined"!=typeof window&&window.bbAdminData&&window.bbAdminData.nonce||""},body:JSON.stringify({url:et(t)})});if(!e.ok){let t=`HTTP ${e.status}`;try{const n=await e.json();n&&"string"==typeof n.message&&n.message&&(t=n.message)}catch(e){}throw new Error(`Failed to fetch help content (${t})`)}const a=await e.json(),r=a&&"object"==typeof a&&a.body&&"object"==typeof a.body?a.body:{},i=r.title&&"string"==typeof r.title.rendered?r.title.rendered:"",o={title:i,content:r.content&&"string"==typeof r.content.rendered?r.content.rendered:"",videoId:(r.acf&&"string"==typeof r.acf.video_id?r.acf.video_id:"")||null,imageUrl:(r.acf&&"string"==typeof r.acf.featured_image?r.acf.featured_image:"")||null};return((e,t)=>{const n={timestamp:(new Date).getTime(),data:t};localStorage.setItem(e,JSON.stringify(n))})(n,o),o}catch(e){throw console.error("Error fetching help content:",e.message||e),e}})(e);B(t)}catch(t){U((0,l.__)("Failed to load help content. Please try again later.","buddyboss")),Xe(e)}finally{j(!1)}};if((0,s.useEffect)((function(){if(!A&&a&&i&&i.length&&!i.find((function(e){return e.id===O&&(!e.conditional||"disable"===e.conditional.action||qe(e.conditional,h))}))){var r=i.find((function(e){return!e.conditional||"disable"===e.conditional.action||qe(e.conditional,h)}));r&&r.id!==O&&r.id!==t&&(R(r.id),"function"==typeof n&&n(`/settings/${e}/${r.id}`))}}),[A,a,i,O,t,h,e,n]),A)return(0,o.createElement)("div",{className:"bb-admin-feature-settings bb-admin-loading"},(0,o.createElement)(c.Spinner,null));if(!a)return(0,o.createElement)("div",{className:"bb-admin-feature-settings bb-admin-not-found"},(0,o.createElement)("h2",null,(0,l.__)("Feature not found","buddyboss")),(0,o.createElement)("p",null,(0,l.__)("The requested feature could not be found.","buddyboss")));const se=i.find((function(e){return e.id===O&&(!e.conditional||"disable"===e.conditional.action||qe(e.conditional,h))})),le=mt[e+":"+O]||null;return(0,o.createElement)("div",{className:"bb-admin-feature-settings"},(0,o.createElement)("div",{className:"bb-admin-feature-settings__container"},(0,o.createElement)("aside",{className:"bb-admin-feature-settings__sidebar"},(0,o.createElement)(Ke,{featureId:e,sidePanels:i,navItems:g,currentPanel:O,onNavigate:n,onBack:()=>{n("/settings")},formValues:h})),(0,o.createElement)("main",{className:"bb-admin-feature-settings__main"+(le?" bb-admin-feature-settings__main--custom-panel":"")},le?(0,o.createElement)(s.Suspense,{fallback:(0,o.createElement)("div",{className:"bb-admin-loading"},(0,o.createElement)(c.Spinner,null))},(0,o.createElement)(le,{onNavigate:n,helpUrl:se?se.help_url:"",onHelpClick:oe,feature:a,settings:h,activePanelId:O})):(0,o.createElement)(o.Fragment,null,(0,o.createElement)("div",{className:"bb-admin-feature-settings__content-wrap"},(0,o.createElement)("div",{className:"bb-admin-feature-settings__content"},"appearance"===e&&"general"===O&&(0,o.createElement)(ut,{settings:h,onFieldChange:ie}),se?(0,o.createElement)(o.Fragment,null,(se.sections||[]).map((e=>{var t=!1,n=!1;if(e.conditional&&(qe(e.conditional,h)||("disable"===e.conditional.action?t=!0:n=!0)),n)return null;if(t&&!(e.fields||[]).some((function(e){return"hidden"!==e.type&&(!e.conditional||"disable"===e.conditional.action||qe(e.conditional,h))})))return null;var a=e.section_toggle||null,r=!1;if(a){var i=h[a];r=!i||"0"===i||0===i}return(0,o.createElement)("div",{key:e.id,id:`section-${e.id}`,className:"bb-admin-feature-settings__section"+(t?" bb-admin-feature-settings__section--disabled":"")},(0,o.createElement)("div",{className:"bb-admin-feature-settings__section-header"},(0,o.createElement)("div",{className:"bb-admin-feature-settings__section-header-left"},(0,o.createElement)("h3",{className:"bb-admin-feature-settings__section-title"},e.title),function(){for(var t=e.fields||[],n=null,a=0;a{V(0)}},(0,l.__)("Try again","buddyboss")))):(0,o.createElement)("div",{className:"bb-admin-feature-settings__no-section"},(0,o.createElement)("p",null,(0,l.__)("Please select a panel from the sidebar.","buddyboss")))))))),Y&&(0,o.createElement)("div",{className:"bb-toast-container"},(0,o.createElement)(_.y,{status:Y.status,message:Y.message,onDismiss:()=>Z(null)})),(0,o.createElement)(nt,{isOpen:P,onClose:()=>{M(!1),B(null),U(null)},title:T&&T.title||(0,l.__)("Help","buddyboss")},L?(0,o.createElement)("div",{className:"help-content-loading"},(0,o.createElement)(c.Spinner,null),(0,o.createElement)("p",null,(0,l.__)("Loading help content...","buddyboss"))):F?(0,o.createElement)("div",{className:"help-content-error"},(0,o.createElement)("p",null,F)):T?(0,o.createElement)(o.Fragment,null,T.videoId&&/^[a-zA-Z0-9_-]+$/.test(T.videoId)&&(0,o.createElement)("div",{style:{marginBottom:16}},(0,o.createElement)("iframe",{width:"100%",height:"315",src:`https://www.youtube.com/embed/${T.videoId}`,title:(0,l.__)("Video tutorial","buddyboss"),frameBorder:"0",allowFullScreen:!0})),(0,o.createElement)("div",{className:"help-content",dangerouslySetInnerHTML:{__html:(0,at.sanitizeKbArticle)(T.content)}}),(()=>{const e=T.imageUrl?(0,at.safeImageUrl)(T.imageUrl):null;return e?(0,o.createElement)("img",{src:e,alt:(0,l.__)("Help content illustration","buddyboss"),style:{width:"100%",borderRadius:8,marginBottom:16}}):null})()):(0,o.createElement)("p",null,(0,l.__)("No help content available.","buddyboss"))),W&&(0,o.createElement)(v,{feature:W,onClose:()=>$(null)}))}const pt=(0,s.lazy)((()=>i.e(794).then(i.bind(i,1794)))),ft=(0,s.lazy)((()=>i.e(483).then(i.bind(i,7483)))),_t=(0,s.lazy)((()=>i.e(190).then(i.bind(i,3190))));function gt(e,t){if(!e||!Array.isArray(e))return!0;const n=e.find((e=>e.id===t));return!n||"active"===n.status}function vt(){return(0,o.createElement)("div",{className:"bb-admin-loading"},(0,o.createElement)("span",{className:"spinner is-active"}))}function yt({featureId:e,featureLabel:t,onNavigate:n}){return(0,o.createElement)("div",{className:"bb-admin-feature-disabled"},(0,o.createElement)("div",{className:"bb-admin-feature-disabled__icon"},(0,o.createElement)("svg",{width:"64",height:"64",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,o.createElement)("circle",{cx:"12",cy:"12",r:"10",stroke:"#E5E7EB",strokeWidth:"2"}),(0,o.createElement)("path",{d:"M12 8V12M12 16H12.01",stroke:"#9CA3AF",strokeWidth:"2",strokeLinecap:"round"}))),(0,o.createElement)("h2",{className:"bb-admin-feature-disabled__title"},(0,l.__)("Feature Not Enabled","buddyboss")),(0,o.createElement)("p",{className:"bb-admin-feature-disabled__description"},(0,l.sprintf)((0,l.__)("The %s feature is currently disabled. Enable it to access these settings.","buddyboss"),t||e)),(0,o.createElement)("div",{className:"bb-admin-feature-disabled__actions"},(0,o.createElement)(c.Button,{variant:"primary",onClick:()=>n("/settings")},(0,l.__)("Go to Features","buddyboss"))))}function ht({currentRoute:e,onNavigate:t}){const[n,a]=(0,s.useState)(null),[r,i]=(0,s.useState)(!0),c=(0,s.useRef)(!1),u=(0,s.useRef)(!1),m=e.split("/").filter(Boolean),b=m[0]||"dashboard",p="settings"===b||"activity"===b||"groups"===b||"forums"===b;(0,s.useEffect)((()=>{p?(c.current||i(!0),(0,d.Kl)().then((e=>{c.current=!0,a(e),i(!1)})).catch((()=>{i(!1)}))):i(!1)}),[e,p]),(0,s.useEffect)((()=>{var t=e.split("/").filter(Boolean),n=t[0]||"dashboard";const a=new URLSearchParams(window.location.search),r=a.get("tab"),i=a.get("panel"),o=(e,t)=>{u.current&&!t?window.history.pushState({},"",e):window.history.replaceState({},"",e)};if("/settings"===e){if(r||i||window.location.hash){a.delete("tab"),a.delete("panel");const e=a.toString();o(window.location.pathname+(e?"?"+e:""),!1)}}else if("settings"===n&&t[1]){const e=t[1],n=t[2]||null;if(r!==e||i!==n||window.location.hash){const t=r===e&&!i&&!!n;a.set("tab",e),n?a.set("panel",n):a.delete("panel"),o(window.location.pathname+"?"+a.toString(),t)}}u.current=!0}),[e]);const f=e=>{if(!n)return e;const t=n.find((t=>t.id===e));return t?.label||e};switch(b){case"settings":const e=m[1],a=m[2];return e?r?(0,o.createElement)(vt,null):gt(n,e)?(0,o.createElement)(bt,{featureId:e,sidePanelId:a,onNavigate:t}):(0,o.createElement)(yt,{featureId:e,featureLabel:f(e),onNavigate:t}):(0,o.createElement)(h,{onNavigate:t});case"activity":if(r)return(0,o.createElement)(vt,null);if(!gt(n,"activity"))return(0,o.createElement)(yt,{featureId:"activity",featureLabel:f("activity"),onNavigate:t});if("all"===m[1])return(0,o.createElement)(s.Suspense,{fallback:(0,o.createElement)(vt,null)},(0,o.createElement)(pt,{onNavigate:t}));if(m[1]&&"edit"===m[2]){const e=m[1];return(0,o.createElement)("div",{className:"bb-admin-activity-edit"},(0,o.createElement)("h1",null,(0,l.__)("Edit Activity","buddyboss")),(0,o.createElement)("p",null,(0,l.__)("Activity edit screen - ID:","buddyboss")," ",e))}return(0,o.createElement)(vt,null);case"groups":return r?(0,o.createElement)(vt,null):gt(n,"groups")?"all"===m[1]?(0,o.createElement)(s.Suspense,{fallback:(0,o.createElement)(vt,null)},(0,o.createElement)(ft,{onNavigate:t})):(0,o.createElement)(vt,null):(0,o.createElement)(yt,{featureId:"groups",featureLabel:f("groups"),onNavigate:t});case"forums":return r?(0,o.createElement)(vt,null):gt(n,"forums")?"all"===m[1]?(0,o.createElement)(s.Suspense,{fallback:(0,o.createElement)(vt,null)},(0,o.createElement)(_t,{onNavigate:t})):(0,o.createElement)(vt,null):(0,o.createElement)(yt,{featureId:"forums",featureLabel:f("forums"),onNavigate:t});default:return(0,o.createElement)("div",{className:"bb-admin-not-found"},(0,o.createElement)("h2",null,(0,l.__)("Page not found","buddyboss")),(0,o.createElement)("p",null,(0,l.__)("The requested page could not be found.","buddyboss")))}}var Et="bb_recaptcha_verify",wt="bb-recaptcha-modal-v2-widget",Nt="buddyboss/recaptcha-verify",xt="",Ct=null;wp.hooks.addFilter("bb_admin_verify_field_should_auto_submit",Nt,(function(e,t){return(!t||Et!==t.name)&&e})),wp.hooks.addAction("bb_admin_verify_field_phase_change",Nt,(function(e,t,n){if(e&&Et===e.name)if("loading"===t){xt="";var a=n&&n.bb_recaptcha_site_key||"",r=n&&n.bb_recaptcha_version||"recaptcha_v3";if(!a)return;setTimeout((function(){!function(e,t,n){var a=document.getElementById("bb-recaptcha-admin-script");a&&a.remove();var r=document.querySelector(".grecaptcha-badge");r&&r.parentNode&&r.parentNode.remove();var i=document.getElementById("bb-recaptcha-invisible-container");if(i&&i.remove(),window.grecaptcha)try{delete window.grecaptcha}catch(e){window.grecaptcha=void 0}delete window.bb_recaptcha_v3_verify,delete window.bb_recaptcha_v2_verify,delete window.bb_recaptcha_v2_verify_invisible;var o=document.createElement("script");o.id="bb-recaptcha-admin-script";var s="https://www.google.com/recaptcha/api.js";if("recaptcha_v3"===t)window.bb_recaptcha_v3_verify=function(){window.grecaptcha&&window.grecaptcha.ready((function(){window.grecaptcha.execute(e,{action:"bb_recaptcha_admin_verify"}).then((function(e){n(e)}))}))},s+="?onload=bb_recaptcha_v3_verify&render="+encodeURIComponent(e);else if("recaptcha_v2_checkbox"===t)window.bb_recaptcha_v2_verify=function(){window.bb_recaptcha_box=window.grecaptcha.render(wt,{sitekey:e,theme:"light",callback:function(e){!function(e){xt=e,Ct&&Ct.setPhase&&Ct.setPhase("ready")}(e)}})},s+="?onload=bb_recaptcha_v2_verify&render=explicit";else if("recaptcha_v2_invisible"===t){var l=document.createElement("div");l.id="bb-recaptcha-invisible-container",document.body.appendChild(l),window.bb_recaptcha_v2_verify_invisible=function(){var t=window.grecaptcha.render("bb-recaptcha-invisible-container",{sitekey:e,size:"invisible",callback:function(e){n(e)}});window.grecaptcha.execute(t)},s+="?onload=bb_recaptcha_v2_verify_invisible&render=explicit"}o.src=s,o.async=!0,o.defer=!0,document.head.appendChild(o)}(a,r,(function(e){xt=e,Ct&&Ct.submit&&Ct.submit()}))}),100)}else"idle"!==t&&"success"!==t&&"error"!==t&&"disconnecting"!==t||(function(){var e=document.getElementById("bb-recaptcha-admin-script");e&&e.remove();var t=document.getElementById("bb-recaptcha-invisible-container");t&&t.remove(),delete window.bb_recaptcha_v3_verify,delete window.bb_recaptcha_v2_verify,delete window.bb_recaptcha_v2_verify_invisible,delete window.bb_recaptcha_box}(),xt="")})),wp.hooks.addFilter("bb_admin_verify_field_modal_content",Nt,(function(e,t,n,a,r){if(!t||Et!==t.name)return e;Ct=r;var i="recaptcha_v2_checkbox"===(a&&a.bb_recaptcha_version||"recaptcha_v3");return"loading"===n?i?(0,s.createElement)("div",{className:"bb-recaptcha-modal__v2-container"},(0,s.createElement)("div",{id:wt})):(0,s.createElement)("div",{className:"bb-admin-verify-modal__status"},(0,s.createElement)("p",null,(0,l.__)("Verifying reCAPTCHA token…","buddyboss"))):"ready"===n?i?(0,s.createElement)("div",{className:"bb-recaptcha-modal__v2-container"},(0,s.createElement)("div",{id:wt})):(0,s.createElement)("div",{className:"bb-admin-verify-modal__status"},(0,s.createElement)("p",null,(0,l.__)("reCAPTCHA token is ready, click Submit to verify.","buddyboss"))):e})),wp.hooks.addFilter("bb_admin_verify_field_before_ajax",Nt,(function(e,t,n){return t&&Et===t.name&&(e.append("captcha_response",xt),e.append("bb_recaptcha_version",n&&n.bb_recaptcha_version||"recaptcha_v3")),e}));const kt=window.wp.hooks;var St=["bb-pusher-app-id","bb-pusher-app-key","bb-pusher-app-secret","bb-pusher-app-cluster"];function Dt(e,t){var n=document.querySelector('input[name="'+e+'"], select[name="'+e+'"], textarea[name="'+e+'"]'),a=n&&n.value||"";return a||(a=t&&t[e]?t[e]:""),String(a).trim()}(0,kt.addFilter)("bb_admin_verify_field_button_disabled","buddyboss/pusher-verify",(function(e,t,n,a){return t&&"_bb_pusher_verify"===t.name&&e?"custom"===Dt("bb-pusher-app-cluster",a)?e:!St.every((function(e){return!!Dt(e,a)})):e}));const At=(0,s.lazy)((()=>Promise.resolve().then(i.t.bind(i,4836,23)).then((e=>({default:e.KnowledgeBaseModal})))));function It(){const{open:e,state:t}=(0,at.useKb)(),[n,a]=(0,s.useState)("/settings"),[r,i]=(0,s.useState)(!0),c=(0,s.useCallback)(((e,t)=>(0,d.ZU)("bb_admin_search_settings",{query:e},{signal:t}).then((e=>e.success&&e.data?.results||[]))),[]),u=(0,s.useCallback)((e=>a(e.route)),[]);return(0,s.useEffect)((()=>{"undefined"!=typeof window&&window.bbAdminData&&window.bbAdminData.helpContentCacheFlushSignal&&Xe()}),[]),(0,s.useEffect)((()=>{!function(e){var t=document.getElementById("toplevel_page_buddyboss-platform");if(t){var n=e.replace(/^\//,"").split("/"),a=n[0]||"",r="settings"===a?n[1]||"":a,i="settings"===a?n[2]||"":n[1]||"",o={groups:["all_groups","group_types","group_navigation"],activity:["all_activities"],members:["profile_fields","profile_types","profile_search","profile_navigation"],forums:["all_forums","discussions","discussion_tags","replies"],emails:["all_emails"]},s=!1;o[r]&&(s=-1!==o[r].indexOf(i)),"settings"===a||"activity"!==a&&"groups"!==a&&"forums"!==a||(s=!0);var l=s?r:"settings",c=t.querySelectorAll("ul.wp-submenu li"),d=null,u=null,m=null;if(c.forEach((function(e){var t=e.querySelector("a");if(t){var n=t.getAttribute("href")||"";if(-1!==n.indexOf("page=bp-settings")&&(u=e),"admin.php?page=bb-settings"===n&&(m=e),"settings"!==l){var a={members:"bp-profile-setup"}[l]||"bp-"+l;-1!==n.indexOf("page="+a)&&(d=e),d||"forums"!==l||-1===n.indexOf("post_type=forum")||(d=e),d||-1===n.indexOf("tab="+l)||(d=e)}}})),"settings"===l&&(d=u||m),d||(d=m||u),d){c.forEach((function(e){e.classList.remove("current");var t=e.querySelector("a");t&&(t.classList.remove("current"),t.removeAttribute("aria-current"))})),d.classList.add("current");var b=d.querySelector("a");b&&(b.classList.add("current"),b.setAttribute("aria-current","page"))}}}(n)}),[n]),(0,s.useEffect)((()=>{"undefined"!=typeof window&&"function"==typeof window.scrollTo&&window.scrollTo(0,0)}),[n]),(0,s.useEffect)((()=>{const e=new URLSearchParams(window.location.search),t=e.get("page"),n=e.get("tab"),r=e.get("panel");e.get("field");let o="/settings";if("bb-settings"===t)if(n)o=`/settings/${n}`,r&&(o+=`/${r}`);else{o=window.location.hash.replace("#","")||"/settings"}else if("bp-settings"===t&&n){const e={"bp-activity":"activity","bp-groups":"groups","bp-messages":"messages","bp-media":"media","bp-video":"video","bp-document":"document","bp-forums":"forums","bp-friends":"friends","bp-notifications":"notifications","bp-invites":"invites","bp-moderation":"moderation","bp-search":"search","bp-xprofile":"xprofile","bp-registration":"registration","bp-performance":"performance","bp-general":"general","bp-credit":"credit"}[n]||n.replace("bp-","");if(o=`/settings/${e}`,r&&(o+=`/${r}`),window.history.replaceState){const t=new URLSearchParams;t.set("page","bb-settings"),t.set("tab",e),r&&t.set("panel",r);const n=window.location.pathname+"?"+t.toString();window.history.replaceState({},"",n)}}else if("bp-activity"===t)o="/activity/all";else if("bp-groups"===t){const t=e.get("gid"),n=e.get("action");o=t&&"edit"===n?`/groups/${t}/edit`:"/groups/all"}else if("bp-components"===t)o="/settings";else if("bp-integrations"===t)o="/settings";else{const e=window.location.hash.replace("#","");e&&(o=e)}a(o),i(!1);const s=()=>{const e=new URLSearchParams(window.location.search),t=e.get("page"),n=e.get("tab"),r=e.get("panel");if("bb-settings"===t)if(n){let e=`/settings/${n}`;r&&(e+=`/${r}`),a(e)}else{const e=window.location.hash.replace("#","");a(e||"/settings")}},l=()=>{const e=window.location.hash.replace("#","");e&&a(e)};return window.addEventListener("popstate",s),window.addEventListener("hashchange",l),()=>{window.removeEventListener("popstate",s),window.removeEventListener("hashchange",l)}}),[]),r?(0,o.createElement)("div",{className:"bb-admin-loading"},(0,o.createElement)("span",{className:"spinner is-active"})):(0,o.createElement)("div",{className:"bb-admin-app"},(0,o.createElement)("a",{href:"#bb-admin-settings-main",className:"screen-reader-shortcut"},(0,l.__)("Skip to settings content","buddyboss")),(0,o.createElement)(at.BBAdminHeader,{logoUrl:"undefined"!=typeof bbAdminData&&bbAdminData.logoUrl||"",ipnRootId:"undefined"!=typeof bbAdminData&&bbAdminData.ipnRootId||"",onSearch:c,onSelectResult:u,onHelp:e}),(0,o.createElement)("div",{id:"bb-admin-settings-main",tabIndex:"-1"},(0,o.createElement)(ht,{currentRoute:n,onNavigate:a})),t.isOpen&&(0,o.createElement)(s.Suspense,{fallback:null},(0,o.createElement)(At,null)))}class Ot extends s.Component{constructor(e){super(e),this.state={hasError:!1,error:null}}static getDerivedStateFromError(e){return{hasError:!0,error:e}}componentDidCatch(e,t){"undefined"!=typeof console&&console.error("[BuddyBoss Settings 2.0] Rendering error:",e,t)}handleRetry=()=>{this.setState({hasError:!1,error:null})};render(){return this.state.hasError?(0,o.createElement)("div",{className:"bb-admin-error-boundary"},(0,o.createElement)("div",{className:"bb-admin-error-boundary__content"},(0,o.createElement)("h2",null,(0,l.__)("Something went wrong","buddyboss")),(0,o.createElement)("p",null,(0,l.__)("An error occurred while loading the settings. Please try refreshing the page.","buddyboss")),this.state.error&&window.bbAdminData?.debug&&(0,o.createElement)("pre",{className:"bb-admin-error-boundary__details"},this.state.error.toString()),(0,o.createElement)("div",{className:"bb-admin-error-boundary__actions"},(0,o.createElement)("button",{type:"button",className:"button button-primary",onClick:this.handleRetry},(0,l.__)("Try Again","buddyboss")),(0,o.createElement)("button",{type:"button",className:"button",onClick:()=>window.location.reload()},(0,l.__)("Reload Page","buddyboss"))))):this.props.children}}const Rt=document.getElementById("bb-admin-settings");Rt&&(0,s.createRoot)(Rt).render((0,o.createElement)(Ot,null,(0,o.createElement)((function(){return(0,o.createElement)(at.KbProvider,null,(0,o.createElement)(It,null))}),null)))})(); \ No newline at end of file diff --git a/src/bp-core/admin/bb-settings/settings/build/styles/admin.css b/src/bp-core/admin/bb-settings/settings/build/styles/admin.css index 1aef304ba9..523407a47b 100644 --- a/src/bp-core/admin/bb-settings/settings/build/styles/admin.css +++ b/src/bp-core/admin/bb-settings/settings/build/styles/admin.css @@ -1 +1 @@ -.bb-admin-pagination__pagination{display:flex;align-items:center;gap:4px}.bb-admin-pagination__pagination-btn.is-secondary,.bb-admin-pagination__pagination-btn.is-primary{min-width:32px;height:32px;padding:0 6px;display:flex;align-items:center;justify-content:center;color:#666;font-size:13px;font-weight:500;line-height:1;border:1px solid rgba(0,0,0,0);box-shadow:none;border-radius:6px}.bb-admin-pagination__pagination-btn.is-secondary:hover,.bb-admin-pagination__pagination-btn.is-primary:hover{background-color:#fff !important;border-color:#d9d9d9;box-shadow:none !important;color:#666 !important}.bb-admin-pagination__pagination-btn--current.is-primary{background-color:#fff;border-color:#2f2f2f;color:#1e1e1e;border-radius:6px}.bb-admin-pagination__pagination-btn--current.is-primary:hover{background-color:#fff !important;color:#1e1e1e !important;border-color:#2f2f2f;box-shadow:none}.bb-admin-pagination__pagination-ellipsis{font-size:13px;font-weight:500;color:#666;min-width:24px;text-align:center;line-height:32px}.bb-admin-pagination__pagination-btn--previous,.bb-admin-pagination__pagination-btn--next{border:none !important;box-shadow:none !important;color:rgba(0,0,0,0) !important;font-size:0 !important}.bb-admin-pagination__pagination-btn--previous:before,.bb-admin-pagination__pagination-btn--next:before{content:"";font-family:"bb-icons-rl";font-size:16px;color:#2f2f2f;font-weight:400}.bb-admin-pagination__pagination-btn--previous[disabled],.bb-admin-pagination__pagination-btn--next[disabled]{opacity:.5;pointer-events:none}.bb-admin-pagination__pagination-btn--next:before{content:""}.bb-admin-actions-toggle{text-align:center}.bb-admin-actions-toggle .components-dropdown-menu__toggle,.bb-admin-actions-toggle .components-button{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:4px;min-width:32px;width:32px;height:32px;color:#666;border-radius:4px}.bb-admin-actions-toggle .components-dropdown-menu__toggle i,.bb-admin-actions-toggle .components-button i{color:#2f2f2f;font-size:24px;line-height:1;font-weight:700}.bb-admin-actions-toggle .components-dropdown-menu__toggle:hover,.bb-admin-actions-toggle .components-dropdown-menu__toggle:focus,.bb-admin-actions-toggle .components-dropdown-menu__toggle.is-pressed,.bb-admin-actions-toggle .components-dropdown-menu__toggle.is-opened,.bb-admin-actions-toggle .components-button:hover,.bb-admin-actions-toggle .components-button:focus,.bb-admin-actions-toggle .components-button.is-pressed,.bb-admin-actions-toggle .components-button.is-opened{color:#1e1e1e;background:#f0f0f0;box-shadow:none}.bb-admin-actions-toggle .components-dropdown-menu__toggle .dashicon,.bb-admin-actions-toggle .components-dropdown-menu__toggle svg:not(:first-child),.bb-admin-actions-toggle .components-button .dashicon,.bb-admin-actions-toggle .components-button svg:not(:first-child){display:none}.bb-admin-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:.5px solid #d9d9d9;flex-wrap:wrap}.bb-admin-list-toolbar .components-select-control{margin-bottom:0}.bb-admin-list-toolbar .components-select-control .components-input-control__label{color:#2f2f2f;text-transform:none;font-size:13px;font-weight:500}.bb-admin-list-toolbar .components-select-control .components-select-control__input{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-admin-list-toolbar .components-select-control .components-select-control__input:focus,.bb-admin-list-toolbar .components-select-control .components-select-control__input:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-admin-list-toolbar .components-select-control .components-select-control__input{min-width:135px}.bb-admin-list-toolbar .components-select-control .components-input-control-suffix-wrapper,.bb-admin-list-toolbar .components-select-control .components-input-control__backdrop{display:none}.bb-admin-list-toolbar select{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-admin-list-toolbar select:focus,.bb-admin-list-toolbar select:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-admin-list-toolbar__left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bb-admin-list-toolbar__right{display:flex;align-items:center;gap:12px}.bb-admin-list-search{position:relative;min-width:224px}.bb-admin-list-search input{width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}.bb-admin-list-search input:focus{box-shadow:none;border-color:#999}.bb-admin-list-search input{padding-right:30px}.bb-admin-list-search:after{content:"";font-family:"bb-icons-rl";font-size:20px;color:#666;position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none}.bb-admin-list-search:has(.bb-admin-list-search__clear):after{display:none}.bb-admin-list-search__input{width:100%;height:32px;border:1px solid #d9d9d9;border-radius:6px;padding:0 32px 0 8px;font-size:13px;color:#1e1e1e;background-color:#fff;outline:none}.bb-admin-list-search__input::placeholder{color:#999}.bb-admin-list-search__input:focus{border-color:#ef5d33}.bb-admin-list-search__icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#666;font-size:16px;pointer-events:none}.bb-admin-list-search__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:18px;color:#666;padding:0;line-height:1;z-index:1}.bb-admin-list-search__clear:hover{color:#1e1e1e}.bb-admin-list-table{width:100%;border-collapse:collapse}.bb-admin-list-table thead{border-bottom:.5px solid #d9d9d9}.bb-admin-list-table th{padding:10px 16px 10px 0;font-size:13px;font-weight:400;color:#666;text-align:left;white-space:nowrap}.bb-admin-list-table th:first-child{padding:10px 0 10px 4px}.bb-admin-list-table th:last-child{padding:10px 4px 10px 0}.bb-admin-list-table tbody tr{border-bottom:.5px solid #e5e5e5}.bb-admin-list-table td{padding:16px 10px 16px 0;font-size:13px;color:#2f2f2f;vertical-align:middle}.bb-admin-list-table td:first-child{padding-left:4px}.bb-admin-list-table td:last-child{padding-right:4px}.bb-admin-list-table__checkbox{width:30px}.bb-admin-list-table__checkbox .components-checkbox-control{margin-bottom:0}.bb-admin-list-table__checkbox .components-base-control__field{margin-bottom:0}.bb-admin-list-table__checkbox .components-checkbox-control__input-container{margin:0}.bb-admin-list-table__loading{display:flex;align-items:center;justify-content:center;padding:60px 0}.bb-admin-list-table__empty{padding:40px;text-align:center;color:#666;font-size:14px}.bb-admin-loading{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 130px)}select.bb-admin-settings__select{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}select.bb-admin-settings__select:focus,select.bb-admin-settings__select:hover{color:#1e1e1e;border-color:#999;box-shadow:none}select.bb-admin-settings__select:hover{color:#1e1e1e}.bb-admin-settings-wrap{margin-top:0}.bb-admin-settings-wrap .components-toggle-control{margin-bottom:0}.bb-admin-settings-wrap .components-toggle-control .components-base-control__field{display:flex;align-items:center;gap:8px;margin-bottom:0}.bb-admin-settings-wrap .components-toggle-control .components-toggle-control__label{font-size:14px;font-weight:400;line-height:20px;color:#1e1e1e;order:1}.bb-admin-settings-wrap .components-form-toggle{width:40px;height:24px;min-width:30px;flex-shrink:0}.bb-admin-settings-wrap .components-form-toggle .components-form-toggle__track{width:40px;height:24px;border-radius:99px;background-color:#b2b2b2;border:none}.bb-admin-settings-wrap .components-form-toggle .components-form-toggle__thumb{width:16px;height:16px;background-color:#fff;box-shadow:none;top:4px;left:4px;transition:left .15s ease,right .15s ease}.bb-admin-settings-wrap .components-form-toggle .components-form-toggle__input:focus+.components-form-toggle__track{box-shadow:none;outline:2px solid #ef5d33}.bb-admin-settings-wrap .components-form-toggle.is-checked .components-form-toggle__track{background-color:#ef5d33;border:none}.bb-admin-settings-wrap .components-form-toggle.is-checked .components-form-toggle__thumb{background-color:#fff;transform:translateX(14px)}.bb-admin-settings-wrap .components-form-toggle--is-big .components-form-toggle{width:40px;height:24px}.bb-admin-settings-wrap .components-form-toggle--is-big .components-form-toggle .components-form-toggle__track{width:40px;height:24px}.bb-admin-settings-wrap .components-form-toggle--is-big .components-form-toggle .components-form-toggle__thumb{height:16px;width:16px;top:4px;left:4px}.bb-admin-settings-wrap .components-form-toggle--is-big .components-form-toggle.is-checked .components-form-toggle__track{background-color:#ef5d33}.bb-admin-settings-wrap .components-form-toggle--is-big .components-form-toggle.is-checked .components-form-toggle__thumb{transform:translateX(15px);background-color:#fff}.buddyboss_page_bb-settings .components-form-toggle{width:30px;height:18px}.buddyboss_page_bb-settings .components-form-toggle .components-form-toggle__track{width:30px;height:18px;border:1px solid rgba(0,0,0,0);background-color:#b2b2b2;border-radius:999px}.buddyboss_page_bb-settings .components-form-toggle .components-form-toggle__thumb{height:12px;width:12px;top:3px;left:3px;background-color:#fff}.buddyboss_page_bb-settings .components-form-toggle.is-checked .components-form-toggle__track{background-color:rgba(0,0,0,0);border:1px solid #ef5d33}.buddyboss_page_bb-settings .components-form-toggle.is-checked .components-form-toggle__thumb{transform:translateX(11px);background-color:#ef5d33}.bb-admin-settings--divided-section{padding-bottom:18px;border-bottom:1px solid #d9d9d9;margin-bottom:24px}.bb-admin-settings--divided-section:has(.components-base-control__help){padding-bottom:8px}.buddyboss_page_bb-settings input[type=radio],.buddyboss_page_bb-settings .components-radio-control__input{border:1px solid #ef5d33 !important;height:18px;width:18px;max-width:initial;min-width:initial}.buddyboss_page_bb-settings input[type=radio]:focus,.buddyboss_page_bb-settings .components-radio-control__input:focus{box-shadow:none;outline:2px solid #ef5d33}.buddyboss_page_bb-settings input[type=radio]:checked,.buddyboss_page_bb-settings .components-radio-control__input:checked{background-color:rgba(0,0,0,0);border:1px solid #ef5d33 !important}.buddyboss_page_bb-settings input[type=radio]:checked::before,.buddyboss_page_bb-settings .components-radio-control__input:checked::before{height:12px;width:12px;background-color:#ef5d33;border-radius:50%;margin:2px;border:none;position:static;transform:none}.buddyboss_page_bb-settings .components-radio-control{margin:0;padding:0;border:none;min-inline-size:auto}.buddyboss_page_bb-settings .bb-admin-settings-form .components-radio-control>legend{display:none}.buddyboss_page_bb-settings .components-radio-control__group-wrapper{flex-direction:row;justify-content:flex-start;gap:20px}.buddyboss_page_bb-settings .bb-admin-settings-field__radio--vertical .components-radio-control__group-wrapper{flex-direction:column;gap:12px}.buddyboss_page_bb-settings [data-field-name=bb-group-activity-topics-options] .components-radio-control__group-wrapper{flex-direction:column}.bb-admin-settings-field--full-control-width .bb-admin-settings-form__field-content,.bb-admin-settings-field--full-control-width .bb-admin-settings-form__field-input-wrapper{width:100%}.bb-admin-settings-field--full-control-width .bb-admin-settings-form__field-input-wrapper>div,.bb-admin-settings-field--full-control-width .bb-admin-settings-form__field-input-wrapper .components-base-control,.bb-admin-settings-field--full-control-width .bb-admin-settings-form__field-input-wrapper .components-base-control__field{width:100%}.bb-admin-settings-field--full-control-width .bb-admin-settings-form__field-input-wrapper .components-select-control,.bb-admin-settings-field--full-control-width .bb-admin-settings-form__field-input-wrapper .components-input-base,.bb-admin-settings-field--full-control-width .bb-admin-settings-form__field-input-wrapper .components-input-control__container,.bb-admin-settings-field--full-control-width .bb-admin-settings-form__field-input-wrapper .components-flex{width:100% !important}.bb-admin-settings-field--full-control-width .bb-admin-settings-form__field-input-wrapper .components-text-control__input,.bb-admin-settings-field--full-control-width .bb-admin-settings-form__field-input-wrapper .components-select-control__input,.bb-admin-settings-field--full-control-width .bb-admin-settings-form__field-input-wrapper select,.bb-admin-settings-field--full-control-width .bb-admin-settings-form__field-input-wrapper input[type=text]{width:100% !important;max-width:100% !important}.bb-admin-settings-form__field--grouped .components-select-control .components-input-base,.bb-admin-settings-form__child-field .components-select-control .components-input-base{width:100%}.bb-admin-settings-form__field--grouped .components-select-control .components-select-control__input,.bb-admin-settings-form__child-field .components-select-control .components-select-control__input{width:100%}.bb-admin-settings-form__field--grouped.bb-admin-settings-form__field--input-full .bb-admin-settings-form__field-input-wrapper>div,.bb-admin-settings-form__child-field.bb-admin-settings-form__field--input-full .bb-admin-settings-form__field-input-wrapper>div{width:100%}.bb-admin-settings-form__field--grouped.bb-admin-settings-form__field--input-full .bb-admin-settings-form__field-input-wrapper>div .components-base-control,.bb-admin-settings-form__child-field.bb-admin-settings-form__field--input-full .bb-admin-settings-form__field-input-wrapper>div .components-base-control{width:100%}.bb-admin-settings-form__field--grouped.bb-admin-settings-form__field--input-full .bb-admin-settings-form__field-input-wrapper>div .components-text-control__input,.bb-admin-settings-form__child-field.bb-admin-settings-form__field--input-full .bb-admin-settings-form__field-input-wrapper>div .components-text-control__input{width:100%}.bb-admin-settings-form__field-text-copy{display:flex;align-items:center;gap:8px;width:100%}.bb-admin-settings-form__field-text-copy .components-base-control{flex:1}.bb-admin-settings-form__copy-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #d9d9d9;border-radius:6px;background:#fff;color:#2f2f2f;cursor:pointer;flex-shrink:0}.bb-admin-settings-form__copy-btn:hover{background:#f0f0f0}.bb-admin-settings-form__copy-btn i{font-size:16px}.buddyboss_page_bb-settings .components-checkbox-control__input{border-color:#999;border-radius:4px;height:18px;width:18px}.buddyboss_page_bb-settings .components-checkbox-control__input-container{height:18px;width:18px}.buddyboss_page_bb-settings .components-checkbox-control__input+svg.components-checkbox-control__checked{height:22px;width:22px}.buddyboss_page_bb-settings .components-checkbox-control__input:checked{background-color:#ef5d33;border-color:#ef5d33}.buddyboss_page_bb-settings .components-checkbox-control__input:focus{box-shadow:none;outline:2px solid #ef5d33}.buddyboss_page_bb-settings .components-textarea-control__input,.buddyboss_page_bb-settings .components-text-control__input{width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}.buddyboss_page_bb-settings .components-textarea-control__input:focus,.buddyboss_page_bb-settings .components-text-control__input:focus{box-shadow:none;border-color:#999}.buddyboss_page_bb-settings .components-textarea-control__input{min-height:100px;padding:8px}.buddyboss_page_bb-settings .bb-admin-settings-form__inline-number{margin:0 8px;box-sizing:border-box;width:88px;max-width:88px;height:24px;min-height:auto;padding:0 8px;background-color:#f6f6f6;border:1px solid #d9d9d9;border-radius:6px}.buddyboss_page_bb-settings .bb-admin-settings-form__inline-number:disabled{background-color:rgba(0,0,0,0);color:#666;cursor:not-allowed}.buddyboss_page_bb-settings .bb-admin-settings-form__inline-number:focus{box-shadow:none;border-color:#999}.buddyboss_page_bb-settings [data-field-name=bb_recaptcha_score_threshold] .components-text-control__input{min-width:270px}.buddyboss_page_bb-settings [data-field-name=bb-zoom-webhook-url] .bb-admin-settings-form__field-text-copy .components-text-control__input{opacity:.7}.bb-admin-button-danger{color:#fff;background:#ec221f;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px}.bb-admin-button-danger:hover{color:#fff !important;background:#c00f0c !important;border:none !important;box-shadow:none !important}.bb-admin-button-danger:focus,.bb-admin-button-danger:active{box-shadow:none !important;outline:2px solid #2f2f2f !important}.bb-admin-button-danger[disabled]{color:#fff !important;background-color:#fcb3ad !important;pointer-events:none}.bb-admin-button-danger>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.components-popover__content:has(.bb_dropdown_menu_group){box-shadow:none}.bb_dropdown_menu_group.components-menu-group{padding:8px 0;margin:0;width:190px;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 4px 12px 0 rgba(0,0,0,.12)}.bb_dropdown_menu_group.components-menu-group+.components-menu-group{margin-top:0;border-top:1px solid #d9d9d9;padding-top:8px}.bb_dropdown_menu_group.components-menu-group .components-menu-item__button,.bb_dropdown_menu_group.components-menu-group .components-button.components-menu-item__button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 8px 10px 16px;background:none;border:none;border-radius:0;cursor:pointer;transition:background-color .15s ease}.bb_dropdown_menu_group.components-menu-group .components-menu-item__button:hover,.bb_dropdown_menu_group.components-menu-group .components-menu-item__button:focus,.bb_dropdown_menu_group.components-menu-group .components-button.components-menu-item__button:hover,.bb_dropdown_menu_group.components-menu-group .components-button.components-menu-item__button:focus{background-color:#f6f6f6;box-shadow:none;outline:none}.bb_dropdown_menu_group.components-menu-group .components-menu-item__button:active,.bb_dropdown_menu_group.components-menu-group .components-button.components-menu-item__button:active{background-color:#f0f0f0}.bb_dropdown_menu_group.components-menu-group .components-menu-item__button [class*=bb-icons-],.bb_dropdown_menu_group.components-menu-group .components-button.components-menu-item__button [class*=bb-icons-]{color:#666;font-size:20px !important;line-height:1;font-weight:400;margin-right:8px}.bb_dropdown_menu_group.components-menu-group .components-menu-item__button .bb-icons-external,.bb_dropdown_menu_group.components-menu-group .components-button.components-menu-item__button .bb-icons-external{margin-left:auto}.bb_dropdown_menu_group.components-menu-group .components-menu-item__button .components-menu-item__item,.bb_dropdown_menu_group.components-menu-group .components-button.components-menu-item__button .components-menu-item__item{font-size:13px;font-weight:500;line-height:18px;color:#666;min-width:auto;width:100%}.buddyboss_page_bb-settings .components-dropdown__content .components-popover__content{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px 0 rgba(0,0,0,.12);padding:0;min-width:190px}.buddyboss_page_bb-settings .components-dropdown__content .components-popover__content .components-dropdown-menu__menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 8px 10px 16px;background:none;border:none;border-radius:0;cursor:pointer;transition:background-color .15s ease;font-size:13px;font-weight:500;line-height:18px;color:#666}.buddyboss_page_bb-settings .components-dropdown__content .components-popover__content .components-dropdown-menu__menu-item:hover,.buddyboss_page_bb-settings .components-dropdown__content .components-popover__content .components-dropdown-menu__menu-item:focus{color:#666;background-color:#f6f6f6;box-shadow:none;outline:none}.buddyboss_page_bb-settings .components-dropdown__content .components-popover__content .components-dropdown-menu__menu-item:active{background-color:#f0f0f0}.buddyboss_page_bb-settings .components-dropdown__content .components-popover__content .components-dropdown-menu__menu-item [class*=bb-icons-]{color:#666;font-size:20px !important;line-height:1;font-weight:400}.bb-toast-container{position:fixed;bottom:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px}.bb-toast{display:flex;align-items:center;padding:10px 16px;border-radius:999px;border:1px solid #ccc;background-color:#0c0c0d;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.12);min-width:190px;transition:all .3s ease-in-out}.bb-toast__icon{margin-right:10px;display:flex;align-items:center}.bb-toast__icon .components-spinner{width:26px;height:26px;margin:0}.bb-toast__icon .components-spinner path{stroke:#ccc}.bb-toast__icon .components-spinner circle{stroke:#999}.bb-toast__icon i{font-size:32px}.bb-toast__message{flex-grow:1;font-size:16px;line-height:1.4}.bb-toast__dismiss{background:rgba(0,0,0,0);border:none;color:#fff;cursor:pointer;padding:0;margin-left:16px;display:flex;align-items:center;width:auto;min-width:auto;min-height:auto;height:auto}.bb-toast__dismiss i{font-size:20px}.bb-toast__dismiss:hover{color:#666}.bb-toast--success .bb-toast__icon i{color:#85e0a3}.bb-toast--error .bb-toast__icon i{color:#ec221f}.bb-admin-notice{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:400;color:#1e1e1e;border-radius:8px;background-color:#f0f0f0;border:.5px solid #ccc;border-radius:8px;margin-bottom:16px;width:100%;word-break:break-word;box-sizing:border-box}.bb-admin-notice:not(:has(.bb-admin-notice__icon)):before{content:"";color:#2f2f2f;font-size:20px;font-weight:500;font-family:bb-icons-rl}.bb-admin-notice.bb-admin-notice--success{color:#008043;background-color:#ebffee;border-color:#009951}.bb-admin-notice.bb-admin-notice--success:before{color:#009951}.bb-admin-notice.bb-admin-notice--error{color:#1e1e1e;background-color:#fee9e7;border-color:#ec221f}.bb-admin-notice.bb-admin-notice--error:before{content:"";font-weight:500;color:#ec221f}.bb-admin-notice.bb-admin-notice--warning{color:#df7d05;background-color:#fffbeb;border-color:#e5a000}.bb-admin-notice.bb-admin-notice--warning:before{color:#df7d05}.bb-admin-notice.bb-admin-notice--warning a{color:#df7d05;text-decoration:underline}.bb-admin-notice.bb-admin-notice--plain{background:none;border:none;padding:0;color:#666;flex-wrap:wrap;gap:8px}.bb-admin-notice.bb-admin-notice--plain:before{display:none}.bb-admin-notice.bb-admin-notice--plain img{display:block;border-radius:50%;object-fit:cover}.bb-admin-notice.bb-admin-notice--plain a{text-decoration:none}.bb-admin-notice.bb-admin-notice--plain a:hover,.bb-admin-notice.bb-admin-notice--plain a:focus{text-decoration:underline}.bb-admin-notice a{display:inline}.bb-admin-notice--dismiss{margin-left:auto;border:0;background:rgba(0,0,0,0);padding:0}.bb-admin-notice--dismiss i{font-size:18px;color:#2f2f2f}[data-group=social_login_additional_data] .bb-admin-notice{margin-bottom:0}.bb-admin-status-check{display:flex;flex-direction:column;gap:12px;width:100%}.bb-admin-status-check__loading{display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.bb-admin-status-check__spinner{display:inline-block;width:14px;height:14px;border:2px solid #d9d9d9;border-top-color:#1e1e1e;border-radius:50%;animation:bb-spin .6s linear infinite}.bb-admin-status-check .bb-admin-notice{margin-bottom:0}.bb-admin-status-check .bb-admin-notice code{background-color:#f0f0f0;padding:1px 6px;border-radius:4px;font-size:12px}.bb-admin-status-check .bb-admin-notice a{color:inherit;text-decoration:underline}@keyframes bb-spin{to{transform:rotate(360deg)}}.components-modal__screen-overlay:has(>.components-modal__frame.bb-admin-settings-modal){background-color:rgba(0,0,0,.5)}.bb-admin-settings-modal.components-modal__frame{border-radius:12px;max-width:680px;width:100%}@media screen and (max-width: 960px){.bb-admin-settings-modal.components-modal__frame{max-height:90%;margin:auto}}.bb-admin-settings-modal.bb-topic-delete-modal{max-width:550px}.bb-admin-settings-modal.bb-topic-modal{max-width:680px}.bb-admin-settings-modal .components-modal__header{padding:16px 16px 16px 24px;height:auto;border-bottom:1px solid #d9d9d9}.bb-admin-settings-modal .components-modal__header .components-button{width:32px;height:32px;min-width:32px;padding:0}.bb-admin-settings-modal .components-modal__header .components-button svg{fill:#2f2f2f}.bb-admin-settings-modal .components-modal__header .components-button:focus{outline:2px solid #ef5d33;box-shadow:none}.bb-admin-settings-modal .components-modal__header-heading{color:#1e1e1e;font-size:18px;font-weight:500}.bb-admin-settings-modal .components-modal__content{padding:0;margin-top:64px}.bb-admin-settings-modal__body{padding:24px}.bb-admin-settings-modal__body .components-text-control__input,.bb-admin-settings-modal__body .components-textarea-control__input{width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}.bb-admin-settings-modal__body .components-text-control__input:focus,.bb-admin-settings-modal__body .components-textarea-control__input:focus{box-shadow:none;border-color:#999}.bb-admin-settings-modal__body textarea.components-textarea-control__input{min-height:72px;padding:8px}.bb-admin-settings-modal__body .components-input-control__container .components-select-control__input{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-admin-settings-modal__body .components-input-control__container .components-select-control__input:focus,.bb-admin-settings-modal__body .components-input-control__container .components-select-control__input:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-admin-settings-modal__body .components-input-control__container:has(>.components-select-control__input){padding:0 !important;background-color:rgba(0,0,0,0)}.bb-admin-settings-modal__body .components-input-control__container:has(>.components-select-control__input) .components-input-control__suffix,.bb-admin-settings-modal__body .components-input-control__container:has(>.components-select-control__input) .components-input-control__backdrop{display:none !important}.bb-admin-settings-modal__body>.components-base-control{margin-bottom:16px}.bb-admin-settings-modal__body .components-select-control{gap:0;cursor:default}.bb-admin-settings-modal__body .components-base-control__label,.bb-admin-settings-modal__body .components-input-control__label.components-text{color:#2f2f2f;font-size:13px;font-weight:500;text-transform:none;display:table;margin-bottom:10px}.bb-admin-settings-modal__content{padding:24px 24px 0}.bb-admin-settings-modal__content:has(.bb-admin-migration-modal__loader){min-height:250px}.bb-admin-settings-modal__loader{display:flex;align-items:center;justify-content:center;min-height:250px;font-size:32px;color:#e57e3a}.bb-admin-settings-modal__loader .bb-icons-rl{display:block}.bb-admin-settings-modal__row{display:flex;gap:16px;margin-bottom:16px}.bb-admin-settings-modal__row .components-base-control{flex:1;margin-bottom:0}.bb-admin-settings-modal__row--separator{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #ccc}.bb-admin-settings-modal__row--separator>.components-base-control,.bb-admin-settings-modal__row--separator>.bb-admin-meta-field__editor-field{margin-bottom:0}.bb-admin-settings-modal__error{color:#d63638;font-size:13px;margin:0 0 16px}.bb-admin-settings-modal__custom-section{padding-top:24px;border-top:1px solid #ccc}.bb-admin-settings-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9;position:sticky;bottom:0;background:#fff;z-index:1}.bb-admin-settings-modal__footer .components-button.is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-admin-settings-modal__footer .components-button.is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-admin-settings-modal__footer .components-button.is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-admin-settings-modal__footer .components-button.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-admin-settings-modal__footer .components-button.is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-settings-modal__footer .components-button.is-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-admin-settings-modal__footer .components-button.is-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-admin-settings-modal__footer .components-button.is-primary:focus,.bb-admin-settings-modal__footer .components-button.is-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-admin-settings-modal__footer .components-button.is-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-admin-settings-modal__footer .components-button.is-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-settings-modal__footer .components-button.is-destructive{color:#fff;background:#ec221f;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px}.bb-admin-settings-modal__footer .components-button.is-destructive:hover{color:#fff !important;background:#c00f0c !important;border:none !important;box-shadow:none !important}.bb-admin-settings-modal__footer .components-button.is-destructive:focus,.bb-admin-settings-modal__footer .components-button.is-destructive:active{box-shadow:none !important;outline:2px solid #2f2f2f !important}.bb-admin-settings-modal__footer .components-button.is-destructive[disabled]{color:#fff !important;background-color:#fcb3ad !important;pointer-events:none}.bb-admin-settings-modal__footer .components-button.is-destructive>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-confirm-toggle-modal.components-modal__frame{max-width:650px}.bb-confirm-toggle-modal__body>p{margin:0}.bb-confirm-toggle-modal__html-message{color:#1e1e1e;font-size:14px;line-height:1.5}.bb-confirm-toggle-modal__html-message>p{margin:0 0 12px}.bb-confirm-toggle-modal__html-message>p:last-child{margin-bottom:0}.bb-confirm-toggle-modal__html-message h4{margin:16px 0 8px;font-size:14px;font-weight:600;color:#1e1e1e}.bb-confirm-toggle-modal__html-message ul{list-style:disc;margin:0 0 12px;padding-left:20px}.bb-confirm-toggle-modal__html-message li{margin:0 0 4px;list-style:disc}.bb-confirm-toggle-modal__html-message li:last-child{margin-bottom:0}.bb-confirm-toggle-modal__html-message strong{font-weight:600}.bb-confirm-toggle-modal__html-message a{color:#2c6bff;text-decoration:underline}.bb-async-select{position:relative;width:100%}.bb-admin-settings-form__page-dropdown .bb-async-select{max-width:270px}.bb-async-select__trigger-wrapper{position:relative;display:flex;align-items:center}.bb-async-select__trigger{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-async-select__trigger:focus,.bb-async-select__trigger:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-async-select__trigger{background-image:none;padding-right:8px;display:flex;align-items:center;gap:8px;width:100%;text-align:left;cursor:pointer}.bb-async-select__trigger:disabled{cursor:not-allowed;background:#f0f0f0}.bb-async-select__trigger:focus-visible{outline:none}.bb-async-select__trigger.is-placeholder .bb-async-select__trigger-label{color:#666}.bb-async-select__trigger.is-open .bb-async-select__trigger-chevron{transform:rotate(180deg)}.bb-async-select__trigger-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e1e1e;font-size:13px}.bb-async-select__trigger-chevron{margin-left:auto;flex-shrink:0;font-size:16px;line-height:1;color:#666;transition:transform .15s ease}.bb-async-select__dropdown{position:absolute;top:calc(100% + 2px);left:0;right:0;background:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);max-height:280px;overflow-y:auto;z-index:100;padding:8px 0;display:flex;flex-direction:column}.bb-async-select__search-wrapper{position:sticky;top:0;background:#fff;padding:8px 16px;z-index:1}.bb-async-select__search-icon{display:none}.bb-async-select__search-input[type=search]{width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}.bb-async-select__search-input[type=search]:focus{box-shadow:none;border-color:#999}.bb-async-select__search-input[type=search]{width:100%}.bb-async-select__search-input[type=search]::-webkit-search-cancel-button{display:none}.bb-async-select__status{padding:12px 16px;text-align:center;font-size:13px;color:#666}.bb-async-select__list{list-style:none;margin:0;padding:4px 0}.bb-async-select__option{margin:0}.bb-async-select__option button{display:block;width:100%;padding:12px 16px;border:none;background:none;cursor:pointer;text-align:left;font-size:13px;color:#666}.bb-async-select__option button:hover{background-color:#f6f6f6}.bb-async-select__option.is-selected button{background-color:#f6f6f6}.bb-async-select__load-more{padding:8px 16px;text-align:center;border-top:1px solid #d9d9d9}.bb-async-select__load-more-btn{background:none;border:none;cursor:pointer;font-size:13px;color:#e57e3a;padding:4px 8px}.bb-async-select__load-more-btn:hover{text-decoration:none}.bb-async-select__load-more-btn:disabled{color:#666;cursor:default}.bb-admin-settings-form__page-dropdown:has(>.bb-async-select){width:100%}.bb-admin-delete__warning{display:flex;align-items:center;gap:8px;padding:8px;background-color:#fffbeb;border:1px solid #e5a000;border-radius:12px;margin-bottom:16px}.bb-admin-delete__warning i{font-size:32px;font-weight:500;color:#df7d05;flex-shrink:0;line-height:1}.bb-admin-delete__warning i:before{opacity:1}.bb-admin-delete__warning-text{display:flex;flex-direction:column;flex:1;min-width:0}.bb-admin-delete__warning-title{font-size:13px;font-weight:500;line-height:18px;color:#1e1e1e;padding:3px 0}.bb-admin-delete__warning-desc{font-size:11px;font-weight:400;line-height:16px;color:#2f2f2f}.bb-admin-bulk-modal__selected-items{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;max-height:125px;overflow:auto}.bb-admin-bulk-modal__selected-item{display:flex;align-items:center;gap:8px}.bb-admin-bulk-modal__selected-item>.components-checkbox-control{margin-bottom:0 !important}.bb-admin-bulk-modal__selected-item .components-checkbox-control__input-container{margin:0}.bb-admin-bulk-modal__selected-item .components-base-control__field{margin-bottom:0}.bb-admin-bulk-modal__selected-item .components-checkbox-control__input[type=checkbox]:checked{background-color:#ef5d33;border-color:#ef5d33}.bb-admin-bulk-modal__selected-item-name{font-size:14px;font-weight:400;line-height:20px;color:#2f2f2f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-admin-meta-field__author-info{display:flex;align-items:center;gap:8px;margin-top:4px}.bb-admin-meta-field__author-info .bb-admin-meta-field__author-avatar{border-radius:50%;flex-shrink:0;height:40px;width:40px;object-fit:cover;border:1px solid #d9d9d9}.bb-admin-meta-field__author-info .bb-admin-meta-field__author-name{font-size:14px;color:#2c6bff;text-decoration:none}.bb-admin-meta-field__author-info .bb-admin-meta-field__author-name:hover{color:#2c6bff}.bb-admin-meta-field__group{margin-top:24px;padding-top:16px;border-top:1px solid #ccc}.bb-admin-meta-field__group:last-child{padding-bottom:16px}.bb-admin-meta-field__group+.bb-admin-meta-field__group{margin-top:24px}.bb-admin-meta-field__group .bb-admin-meta-field__group-title{font-size:14px;font-weight:600;line-height:1.4;margin:0 0 12px 0;padding:0;color:#1e1e1e}.bb-admin-meta-field__group .bb-admin-meta-field__group-fields{display:block}.bb-admin-meta-field__group .bb-admin-meta-field__group-fields>.components-base-control>div{margin-bottom:16px}.bb-admin-list__status-badge{display:inline-flex;align-items:center;gap:4px;margin:0 0 0 8px;padding:2px 8px;font-size:12px;font-weight:500;color:#666;background:#f6f6f6;border:1px solid #ccc;border-radius:999px}.bb-admin-list__spam-badge{display:inline-flex;align-items:center;gap:4px;margin:0 0 0 8px;padding:2px 8px;font-size:12px;font-weight:500;color:#df7d05;background:#fffbeb;border:1px solid #e5a000;border-radius:99px}.bb-admin-meta-field--disabled{opacity:.6;pointer-events:none}.bb-admin-date-input__wrapper,.bb-admin-time-input__wrapper{position:relative}.bb-admin-date-input__button,.bb-admin-time-input__button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:8px 12px;background:#f6f6f6;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:14px;color:#1e1e1e}.bb-admin-date-input__button:hover,.bb-admin-date-input__button:focus,.bb-admin-time-input__button:hover,.bb-admin-time-input__button:focus{border-color:#999;box-shadow:none}.bb-admin-date-input__value--placeholder,.bb-admin-time-input__value--placeholder{color:#666}.bb-admin-date-input__icon,.bb-admin-time-input__icon{font-size:18px;color:#666}.bb-admin-date-input__popover .components-popover__content,.bb-admin-time-input__popover .components-popover__content{padding:0}.bb-admin-date-input__popover .components-popover__content,.bb-admin-time-input__popover .components-popover__content{background-color:#fff;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid #d9d9d9}.bb-admin-date-input__picker,.bb-admin-time-input__picker{padding:12px}.bb-admin-time-input__button:focus-within{border-color:#999}.bb-admin-time-input__icon{flex-shrink:0;pointer-events:none}.bb-admin-time-input__input,.bb-admin-time-input__input[type=text]{flex:1;border:none !important;background:rgba(0,0,0,0) !important;font-size:14px;color:#1e1e1e;padding:0 !important;margin:0;outline:none !important;line-height:1.4;min-width:0;box-shadow:none !important;min-height:auto;height:auto}.bb-admin-time-input__input:focus,.bb-admin-time-input__input:active,.bb-admin-time-input__input[type=text]:focus,.bb-admin-time-input__input[type=text]:active{border:none !important;box-shadow:none !important;outline:none !important}.bb-admin-time-input__input::placeholder,.bb-admin-time-input__input[type=text]::placeholder{color:#666}.bb-admin-time-input__list{min-width:192px;max-height:296px;overflow-y:auto;padding:4px 0}.bb-admin-time-input__item{display:block;width:100%;padding:10px 16px;background:none;border:none;border-radius:0;font-size:14px;line-height:20px;color:#1e1e1e;text-align:left;cursor:pointer;outline:none}.bb-admin-time-input__item:hover,.bb-admin-time-input__item:focus{background-color:#f0f0f0}.bb-admin-time-input__item--selected{font-weight:600;color:#ef5d33;background-color:#f6f6f6}.bb-admin-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%}.bb-admin-empty-state__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #d9d9d9;border-radius:8px;margin-bottom:18px}.bb-admin-empty-state__icon i{font-size:24px;color:#666}.bb-admin-empty-state__title{font-size:16px;font-weight:500;color:#1e1e1e;margin:0 0 8px}.bb-admin-empty-state__description{font-size:13px;color:#2f2f2f;margin:0;line-height:1.5}.bb-admin-empty-state__button{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-admin-empty-state__button:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-admin-empty-state__button:focus,.bb-admin-empty-state__button:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-admin-empty-state__button[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-admin-empty-state__button>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-empty-state__button{margin-top:16px}.buddyboss_page_bb-settings{background-color:#f6f6f6;--wp-admin-theme-color: #ef5d33;--wp-admin-theme-color--rgb: 239, 93, 51;--wp-components-color-accent: #ef5d33;--wp-components-color-accent-darker-10: #d7542e;--wp-components-color-accent-darker-20: rgb(197.9727272727, 56.2863636364, 15.5272727273)}#wpbody-content:has(.bb-admin-app>.bb-admin-header){padding-top:57px}.bb-admin-header{background-color:#fff;margin:0 0 0 -20px;padding:12px 24px;border-bottom:1px solid #ddd;display:flex;align-items:center;justify-content:space-between;position:fixed;top:32px;left:180px;right:0;z-index:100}body.folded .bb-admin-header{left:56px}.bb-admin-header__container{display:flex;align-items:center;justify-content:space-between;width:100%}.bb-admin-header__left{margin-right:auto}.bb-admin-header__logo{display:flex;align-items:center}.bb-admin-header__logo a{display:flex}.bb-admin-header__logo-img{max-width:130px;height:auto}.bb-admin-header__center{flex:1 1 auto;display:flex;justify-content:center;margin:0 40px;position:relative}.bb-admin-header__search{position:relative;width:500px;max-width:100%}.bb-admin-header__search-wrapper{position:relative;width:100%}.bb-admin-header__search input.bb-admin-header__search-input{width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}.bb-admin-header__search input.bb-admin-header__search-input:focus{box-shadow:none;border-color:#999}.bb-admin-header__search-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:20px;color:#6a6a6a;width:20px;height:20px;display:flex;align-items:center;justify-content:center;pointer-events:none}.bb-admin-header__search-spinner{position:absolute;right:35px;top:50%;transform:translateY(-50%)}.bb-admin-header__search-results{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;background:#fff;border:1px solid #d9d9d9;border-radius:12px;box-shadow:0px 4px 12px 0px rgba(0,0,0,.12);max-height:400px;overflow-y:auto;z-index:1000;margin-top:5px}.bb-admin-header__search-result{display:flex;align-items:center;padding:8px;margin:4px 8px;border-radius:8px;cursor:pointer;text-align:left;background:none;border:none}.bb-admin-header__search-result:hover{background:#f0f0f0}.bb-admin-header__search-result:last-child{border-bottom:none}.bb-admin-header__search-result--no-results{cursor:default;color:#999}.bb-admin-header__search-result-icon{color:#666;font-size:16px;margin-right:8px}.bb-admin-header__search-result-content{flex:1}.bb-admin-header__search-result-label{color:#666;font-size:13px;font-weight:400}.bb-admin-header__search-result-label-field{color:#1e1e1e}.bb-admin-header__right{display:flex;align-items:center;gap:4px}.bb-admin-header__icon-button{background-color:rgba(0,0,0,0);border:none;border-radius:6px;color:#2f2f2f;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;padding:4px;text-decoration:none}.bb-admin-header__icon-button i[class*=bb-icons-]{color:#2f2f2f;font-size:24px}.bb-admin-header__icon-button i[class*=bb-icons-]:before{margin:0}.bb-admin-header__icon-button:hover{background-color:#f6f6f6}.bb-admin-header__icon-button--notifications{position:relative}.bb-admin-header__ipn-slot{border-radius:6px}.bb-admin-header__ipn-slot:hover{background-color:#f6f6f6}.bb-admin-header__ipn-root{padding:0;background:rgba(0,0,0,0);width:32px;height:32px}.bb-admin-header__ipn-root:hover{background:rgba(0,0,0,0)}.bb-admin-header__notification-badge{position:absolute;top:2px;right:5px;background-color:red;color:#fff;font-size:9px;line-height:8px;padding:2px 0;border-radius:16px;min-width:12px;text-align:center;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;font-weight:400;letter-spacing:-0.045px}.bb-admin-meta-field__description{color:#666;font-size:13px;margin:10px 0 0 !important}.bb-admin-meta-field__description a{color:#2c6bff}.bb-admin-settings-modal .bb-admin-meta-field__description a{text-decoration:none}@media screen and (max-width: 960px){.bb-admin-header{left:56px}.bb-admin-header__center{width:50%;margin:0}.bb-admin-header__search{width:80%;max-width:initial}}@media screen and (max-width: 782px){.bb-admin-header{top:46px;left:20px}#wpbody-content:has(.bb-admin-app>.bb-admin-header){padding-top:68px}}@media screen and (max-width: 600px){.bb-admin-header{position:absolute;left:10px}}.bb-admin-settings{padding:0;max-width:1600px;margin:0 auto}.bb-admin-settings__container{padding:0 24px 24px}.bb-admin-settings__filters{display:flex;gap:24px;margin:24px 0;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:0 0 24px 0;border-bottom:1px solid #e5e5e5}.bb-admin-settings__filter-tabs{display:flex;gap:8px;align-items:center}.bb-admin-settings__filter-tab{background:rgba(0,0,0,0);border:.5px solid #ccc;border-radius:999px;padding:7px 16px;font-size:13px;line-height:18px;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease;white-space:nowrap}.bb-admin-settings__filter-tab:hover{border-color:#ccc;box-shadow:inset 0 0 0 .5px #ccc}.bb-admin-settings__filter-tab:focus-visible{border-color:rgba(0,0,0,0);box-shadow:none;outline:2px solid #999}.bb-admin-settings__filter-tab--active{background:#f0f0f0;border-color:#999;box-shadow:inset 0 0 0 .5px #999;color:#1e1e1e}.bb-admin-settings__filter-right{display:flex;align-items:center;gap:24px}.bb-admin-settings__filter-select{min-width:185px}.bb-admin-settings__filter-select:focus{outline:none;border-color:#2271b1;box-shadow:0 0 0 1px #2271b1}.bb-admin-settings__grid{display:flex;flex-direction:column;gap:40px}.bb-admin-settings__category-divider{display:flex;align-items:center;gap:8px;margin-bottom:18px}.bb-admin-settings__category-divider--with-line::after{content:"";flex:1;height:1px;background-color:#ccc}.bb-admin-settings__category-title{font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#2f2f2f;margin:0;white-space:nowrap}.bb-admin-settings__features-grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:start}.bb-admin-settings__feature-card{background:#fff;border:.5px solid #ccc;border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;min-height:208px;transition:box-shadow .2s ease,opacity .2s ease;width:calc(25% - 48px)}.bb-admin-settings__feature-card--unavailable{opacity:.5}@media(max-width: 1340px){.bb-admin-settings__feature-card{width:calc(33.3333% - 46px)}}@media(max-width: 1040px){.bb-admin-settings__feature-card{width:calc(50% - 46px)}}@media(max-width: 580px){.bb-admin-settings__feature-card{min-height:initial;width:100%}}.bb-admin-settings__feature-body{display:flex;flex-direction:column;gap:8px;flex:1}@media(max-width: 580px){.bb-admin-settings__feature-body{margin-bottom:12px}}.bb-admin-settings__feature-top{display:flex;flex-direction:column;gap:8px}.bb-admin-settings__feature-name{display:flex;flex-direction:column;gap:8px;flex:1}.bb-admin-settings__feature-icon-frame{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bb-admin-settings__feature-icon-frame .dashicons{font-size:28px;width:28px;height:28px;line-height:28px;color:#ef5d33}.bb-admin-settings__feature-icon-frame .bb-icons-rl{font-size:28px;width:28px;height:28px;line-height:28px;color:#ef5d33;display:flex;align-items:center;justify-content:center}.bb-admin-settings__feature-icon-img{width:28px;height:28px;object-fit:contain}.bb-admin-settings__feature-title{margin:0;font-size:16px;font-weight:500;line-height:22px;color:#1e1e1e}.bb-admin-settings__feature-description{margin:0;color:#666;font-size:13px;line-height:18px}.bb-admin-settings__feature-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px}.bb-admin-settings__feature-left{flex:1;min-width:0}.bb-admin-settings__feature-settings-btn.components-button.is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-admin-settings__feature-settings-btn.components-button.is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-admin-settings__feature-settings-btn.components-button.is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-admin-settings__feature-settings-btn.components-button.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-admin-settings__feature-settings-btn.components-button.is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-settings__feature-settings-btn.components-button.is-secondary{display:inline-flex;align-items:center;gap:4px}.bb-admin-settings__feature-settings-btn.components-button.is-secondary i[class*=bb-icon-]{font-size:16px;width:16px;height:16px;line-height:16px;color:#2f2f2f;margin:0;display:flex;align-items:center;justify-content:center}.bb-admin-settings__feature-settings-btn.components-button.is-secondary--disabled,.bb-admin-settings__feature-settings-btn.components-button.is-secondary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;background:#f0f0f0;box-shadow:none}.bb-admin-settings__feature-settings-btn.components-button.is-secondary--activating .components-spinner{margin:0 4px 0 0;width:14px;height:14px}.bb-admin-settings__feature-right{flex-shrink:0;margin-left:16px}.bb-admin-settings__empty{text-align:center;padding:40px;color:#666}.bb-admin-feature-settings__container{display:flex;background-color:#f6f6f6;min-height:calc(100vh - 50px);margin:0 -20px}.bb-admin-feature-settings__sidebar{width:248px;background-color:#f0f0f0;border-right:1px solid #d9d9d9;padding:16px;flex-shrink:0;box-sizing:border-box}.bb-admin-feature-settings .bb-admin-side-nav{display:flex;flex-direction:column;gap:24px}.bb-admin-feature-settings .bb-admin-side-nav__back-btn{display:flex;align-items:center;gap:4px;width:100%;padding:6px 16px;font-size:14px;font-weight:400;line-height:20px;color:#1e1e1e;background-color:#f0f0f0;border:1px solid #d9d9d9;border-radius:8px;cursor:pointer;transition:background-color .2s ease;text-decoration:none}.bb-admin-feature-settings .bb-admin-side-nav__back-btn:hover,.bb-admin-feature-settings .bb-admin-side-nav__back-btn:focus{background-color:#fff;box-shadow:none;outline:none}.bb-admin-feature-settings .bb-admin-side-nav__list{margin:0}.bb-admin-feature-settings .bb-admin-side-nav__item{margin:0}.bb-admin-feature-settings .bb-admin-side-nav__link{display:flex;align-items:center;gap:8px;color:#666;font-size:13px;font-weight:500;padding:8px 16px;cursor:pointer;border-radius:8px;border:0;width:100%;box-sizing:border-box}.bb-admin-feature-settings .bb-admin-side-nav__link [class*=bb-icons-]{color:#666;font-size:20px;line-height:1}.bb-admin-feature-settings .bb-admin-side-nav__link:hover,.bb-admin-feature-settings .bb-admin-side-nav__link:focus,.bb-admin-feature-settings .bb-admin-side-nav__link--active{color:#1e1e1e;background-color:#fff;outline:none;box-shadow:inset 0 0 0 .5px #d9d9d9}.bb-admin-feature-settings .bb-admin-side-nav__link:hover [class*=bb-icons-],.bb-admin-feature-settings .bb-admin-side-nav__link:focus [class*=bb-icons-],.bb-admin-feature-settings .bb-admin-side-nav__link--active [class*=bb-icons-]{color:#2f2f2f}.bb-admin-feature-settings .bb-admin-side-nav__link:hover:not(.bb-admin-side-nav__link--active){background-color:#f6f6f6}.bb-admin-feature-settings .bb-admin-side-nav__icon{display:flex}.bb-admin-feature-settings .bb-admin-side-nav__divider{height:1px;background-color:#d9d9d9;margin:8px}.bb-admin-feature-settings .bb-admin-side-nav__link--external{text-decoration:none}.bb-admin-feature-settings .bb-admin-side-nav__link--external:hover,.bb-admin-feature-settings .bb-admin-side-nav__link--external:focus{text-decoration:none}.bb-admin-feature-settings .bb-admin-side-nav__external-indicator{display:inline-flex;align-items:center;margin-left:auto;flex-shrink:0}.bb-admin-feature-settings .bb-admin-side-nav__external-indicator [class*=bb-icons-]{font-size:16px}.bb-admin-feature-settings__main{flex:1;padding:32px;width:100%;box-sizing:border-box}.bb-admin-feature-settings__content{max-width:985px;margin:0 auto;width:100%}.bb-admin-feature-settings__section{background-color:#fff;border:.5px solid #e5e5e5;border-radius:16px;box-shadow:0px 1.5px 1px 0px rgba(0,0,0,.16);margin-bottom:24px}.bb-admin-feature-settings__section-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9d9d9;padding:20px 4px;margin:0 24px}.bb-admin-feature-settings__section-header-left{display:flex;align-items:center;gap:8px;min-height:24px;flex:1}.bb-admin-feature-settings__section-header-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.bb-admin-feature-settings__section-title{color:#1e1e1e;font-size:18px;font-weight:500;margin:0}.bb-admin-feature-settings__section-description{color:#666;font-size:13px;padding-bottom:18px;border-bottom:.5px solid #d9d9d9;margin:0 0 18px}.bb-admin-feature-settings__section-description a{color:#2c6bff;text-decoration:none}.bb-admin-feature-settings__section-description a:hover{color:#2c6bff;text-decoration:underline}.bb-admin-feature-settings__section-status{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:500;line-height:16px;flex-shrink:0;outline:none;box-shadow:none}.bb-admin-feature-settings__section-status-icon{font-size:16px;line-height:1;flex-shrink:0;font-weight:500}.bb-admin-feature-settings__section-status--warning{background-color:#fffbeb;border:.5px solid #e5a000;color:#df7d05}.bb-admin-feature-settings__section-status--warning .bb-admin-feature-settings__section-status-icon{color:#df7d05}.bb-admin-feature-settings__section-status--error{background-color:#f0f0f0;border:.5px solid #ccc;color:#999}.bb-admin-feature-settings__section-status--error .bb-admin-feature-settings__section-status-icon{color:#999}.bb-admin-feature-settings__section-status--success{background-color:#ebffee;border:.5px solid #009951;color:#008043}.bb-admin-feature-settings__section-status--success .bb-admin-feature-settings__section-status-icon{color:#009951}.bb-admin-feature-settings__section-status--info{background-color:#f0f0f0;border:.5px solid #ccc;color:#1e1e1e}.bb-admin-feature-settings__section-status--info .bb-admin-feature-settings__section-status-icon{color:#666}.bb-admin-feature-settings__section .help-icon{color:#666;font-size:24px;cursor:pointer;background:none;border:none;padding:0;margin:0;outline:none;box-shadow:none;text-decoration:none}.bb-admin-feature-settings__section-toggle{display:flex;align-items:center;margin-left:8px}.bb-admin-feature-settings__section-toggle .components-toggle-control{margin-bottom:0}.bb-admin-feature-settings__section-toggle .components-base-control__field{margin-bottom:0}.bb-admin-feature-settings__section-body{padding:32px 24px}.bb-admin-feature-settings__section-body--disabled{opacity:.5;pointer-events:none}.bb-admin-feature-settings__section-description{font-size:13px;color:#666;line-height:18px;margin:0 0 24px;padding-bottom:24px;border-bottom:.5px solid #d9d9d9}@media screen and (max-width: 1250px){.bb-admin-feature-settings__container{flex-wrap:wrap}.bb-admin-feature-settings__sidebar{width:calc(100% - 64px);margin:0 32px;border:1px solid #d9d9d9;border-radius:16px}}@media screen and (max-width: 980px){.bb-admin-feature-settings__section-body{overflow:auto}}@media screen and (max-width: 560px){.bb-admin-feature-settings{overflow:auto}.bb-admin-feature-settings__container{min-width:560px}}.bb-admin-settings-form__field{display:flex;gap:32px;padding-bottom:24px}.bb-admin-settings-form__field:empty{margin-top:0;padding-bottom:0}.bb-admin-settings-form__field:not(.bb-admin-settings-form__field--full-width){border-bottom:.5px solid #d9d9d9}.bb-admin-settings-form__field--full-width{border-bottom:.5px solid #d9d9d9}.bb-admin-settings-form__field--full-width .bb-admin-status-check .bb-admin-notice{display:block;padding:4px 8px;line-height:1.6}.bb-admin-settings-form__field--full-width .bb-admin-status-check .bb-admin-notice:before{display:none}.bb-admin-settings-form__field--full-width .bb-admin-status-check .bb-admin-notice code{background-color:#f0f0f0;padding:1px 6px;border-radius:4px;font-size:12px}.bb-admin-settings-form__field--full-width .bb-admin-status-check .bb-admin-notice a{color:inherit;text-decoration:underline}.bb-admin-settings-form__field:last-child{padding-bottom:0;border-bottom:none}.bb-admin-settings-form__field:last-child .bb-admin-notice{margin-bottom:0}.bb-admin-settings-form__field+.bb-admin-settings-form__field{margin-top:24px}.bb-admin-settings-form__field:has(.bb-admin-reaction-info-wrapper){margin-top:0;padding-bottom:0}.bb-admin-settings-form__field--disabled{cursor:not-allowed !important}.bb-admin-settings-form__field--disabled input,.bb-admin-settings-form__field--disabled textarea,.bb-admin-settings-form__field--disabled select,.bb-admin-settings-form__field--disabled button,.bb-admin-settings-form__field--disabled label,.bb-admin-settings-form__field--disabled .components-form-toggle,.bb-admin-settings-form__field--disabled .components-form-toggle__track,.bb-admin-settings-form__field--disabled .components-form-toggle__thumb,.bb-admin-settings-form__field--disabled .components-toggle-control,.bb-admin-settings-form__field--disabled .components-toggle-control__label,.bb-admin-settings-form__field--disabled .components-checkbox-control__input,.bb-admin-settings-form__field--disabled .components-base-control__label{cursor:not-allowed !important}.bb-admin-settings-form__field-label{color:#1e1e1e;font-size:14px;font-weight:500;line-height:1;width:245px}.bb-admin-settings-form__field-label>label{display:flex;align-items:center}.bb-admin-settings-form__field-label-description{color:#666;font-size:13px;font-weight:400;line-height:1.5;margin:8px 0 0}.bb-admin-settings-form__field-label-description a{color:#2c6bff;text-decoration:none}.bb-admin-settings-form__field-label-description a:hover,.bb-admin-settings-form__field-label-description a:focus{text-decoration:underline}.bb-admin-settings-form__field select{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-admin-settings-form__field select:focus,.bb-admin-settings-form__field select:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-admin-settings-form__field-content{flex:1}.bb-admin-settings-form__field-content--inline{display:flex;align-items:center;flex-wrap:wrap}.bb-admin-settings-form__field-content--inline .bb-admin-settings-form__field-description{color:#1e1e1e;font-size:14px;flex:1;min-width:0;margin:0}.bb-admin-settings-form__field-content--inline .bb-admin-settings-form__child-fields{flex-basis:100%;margin-top:16px}.bb-admin-settings-form__field-content--inline .bb-admin-settings-form__child-field{display:flex;align-items:center}.bb-admin-settings-form__field-content--inline .bb-admin-settings-form__child-field-description{color:#1e1e1e;font-size:13px;font-weight:400;line-height:1.5;margin:0}.bb-admin-settings-form__field-content--inline .bb-admin-settings-form__child-field--disabled{opacity:.5;pointer-events:none}.bb-admin-settings-form__field-input-wrapper{display:flex;align-items:center;gap:8px}.bb-admin-settings-form__field-input-wrapper:has(.bb-admin-settings-form__field-head-description){flex-direction:column;align-items:flex-start}.bb-admin-settings-form__field-input-wrapper>div:not([class]){width:100%}.bb-admin-settings-form__field-text-wrapper{width:100%}.bb-admin-settings-form__field-suffix{color:#2f2f2f;font-size:13px;font-weight:400;line-height:1;white-space:nowrap}.bb-admin-settings-form__field-description{color:#666;font-size:13px;font-weight:400;line-height:1.5;margin:12px 0 0 0}.bb-admin-settings-form__field-description a{color:#2c6bff;text-decoration:none}.bb-admin-settings-form__field-description a:hover{color:#2c6bff;text-decoration:underline}.bb-admin-settings-form__field-description--has-controls{color:#1e1e1e;font-size:14px;margin-top:0}.bb-admin-settings-form__field-description--has-controls .bb-admin-settings-form__inline-select{margin:0 6px 0 2px;padding:4px 24px 4px 8px;min-width:96px;min-height:auto}.bb-admin-settings-form__field-head-description{color:#2f2f2f;font-size:13px;font-weight:500;line-height:1.5;margin:0 0 10px}.bb-admin-settings-form__field-help-text{color:#666;font-size:13px;font-weight:400;line-height:1.5;margin:10px 0 0 0;opacity:.8;width:100%}.bb-admin-settings-form__field-help-text a{color:#2c6bff;text-decoration:none}.bb-admin-settings-form__field-help-text a:focus,.bb-admin-settings-form__field-help-text a:hover{color:#2c6bff;text-decoration:underline}.bb-admin-settings-form__field--grouped+.bb-admin-settings-form__field--grouped[data-group]{margin-top:0;padding-top:0}.bb-admin-settings-form__field--group-last+.bb-admin-settings-form__field--grouped[data-group]{margin-top:0;padding-top:24px}.bb-admin-settings-form__field--grouped.bb-admin-settings-form__field--no-label .bb-admin-settings-form__field-input-wrapper{display:block}.bb-admin-settings-form__field--grouped.bb-admin-settings-form__field--no-label .bb-admin-settings-form__field-input-wrapper input[type=text],.bb-admin-settings-form__field--grouped.bb-admin-settings-form__field--no-label .bb-admin-settings-form__field-input-wrapper input[type=url]{width:100%}.bb-admin-settings-form__field--grouped:not(.bb-admin-settings-form__field--full-width){border-bottom:none;padding-bottom:18px}.bb-admin-settings-form__field--grouped:not(.bb-admin-settings-form__field--full-width).bb-admin-settings-form__field--group-last,.bb-admin-settings-form__field--grouped:not(.bb-admin-settings-form__field--full-width):has(+:not([data-group])),.bb-admin-settings-form__field--grouped:not(.bb-admin-settings-form__field--full-width):has(+.bb-admin-settings-form__field:not(.bb-admin-settings-form__field--grouped)){border-bottom:1px solid #d9d9d9;padding-bottom:24px}.bb-admin-settings-form__field--grouped:not(.bb-admin-settings-form__field--full-width):last-child{border-bottom:none;padding-bottom:12px}.bb-admin-settings-form__field--grouped:not(.bb-admin-settings-form__field--full-width)[data-field-name=allow-custom-registration]{padding-bottom:20px}.bb-admin-settings-form__field--grouped[data-group-inline=true]{display:inline-flex;flex-direction:column;width:calc(50% - 12px);vertical-align:top;gap:8px}.bb-admin-settings-form__field--grouped[data-group-inline=true]+.bb-admin-settings-form__field--grouped[data-group-inline=true]{margin-left:24px}.bb-admin-settings-form__field--grouped[data-group-inline=true] .bb-admin-settings-form__field-label{width:100%}.bb-admin-settings-form__field--grouped[data-group-inline=true] .bb-admin-settings-form__field-content{width:100%}.bb-admin-settings-form__field--grouped[data-group-inline=true] .bb-admin-settings-form__field-input-wrapper{width:100%}.bb-admin-settings-form__field--grouped[data-group-inline=true] .bb-admin-settings-form__field-input-wrapper .components-base-control{width:100%}.bb-admin-settings-form__field--grouped[data-group-inline=true] .bb-admin-settings-form__field-input-wrapper input[type=text],.bb-admin-settings-form__field--grouped[data-group-inline=true] .bb-admin-settings-form__field-input-wrapper input[type=url],.bb-admin-settings-form__field--grouped[data-group-inline=true] .bb-admin-settings-form__field-input-wrapper input[type=number]{width:100%}.bb-admin-settings-form__field--grouped[data-group-inline=true].bb-admin-settings-form__field--no-label .bb-admin-settings-form__field-content{margin-left:0}.bb-admin-settings-form__field--grouped[data-group-inline=true].bb-admin-settings-form__field--no-label{width:calc((100% - 277px - 24px)/2)}@media screen and (max-width: 980px){.bb-admin-settings-form__field--grouped[data-group-inline=true].bb-admin-settings-form__field--no-label{width:calc(50% - 16px)}}.bb-admin-settings-form__field--grouped:not([data-group-inline=true])+.bb-admin-settings-form__field--grouped[data-group-inline=true].bb-admin-settings-form__field--no-label{margin-left:277px}@media screen and (max-width: 980px){.bb-admin-settings-form__field--grouped:not([data-group-inline=true])+.bb-admin-settings-form__field--grouped[data-group-inline=true].bb-admin-settings-form__field--no-label{margin-left:0}}.bb-admin-settings-form__field .bb-admin-settings-form__textarea-wrapper{width:100%}.bb-admin-settings-form__field .bb-admin-settings-form__textarea-wrapper .components-textarea-control{width:100%}.bb-admin-settings-form__field .bb-admin-settings-form__textarea-counter{display:block;text-align:left;font-size:12px;color:#2f2f2f;margin-top:4px}.bb-admin-settings-form__field-group-label{display:block;font-size:14px;font-weight:500;color:#1e1e1e;margin-bottom:6px}.bb-admin-settings-form__field--no-label{border-bottom:none;padding-top:8px}.bb-admin-settings-form__field--no-label .bb-admin-settings-form__field-content{flex:1;margin-left:277px}.bb-admin-settings-form__field--no-label .bb-admin-settings-form__field-content:has(>.bb-admin-settings-form__field-input-wrapper>.bb-admin-empty-state){margin-left:0}.bb-admin-settings-form__field--no-label:has(.bb-admin-settings-field__checkbox-list) .bb-admin-settings-form__field-content{margin-left:0}.bb-admin-settings-form__field--no-label:has(.bb-admin-settings-field__checkbox-list) .bb-admin-settings-form__field-input-wrapper{width:100%}.bb-admin-settings-form__field .bb-admin-settings-form__child-fields{margin-top:16px;padding-top:16px;border-top:.5px solid #d9d9d9}.bb-admin-settings-form__field .bb-admin-settings-form__child-fields:first-child{margin-top:0;padding-top:0;border-top:none}.bb-admin-settings-form__field .bb-admin-settings-form__child-fields:not(:has(.bb-admin-settings-form__child-field:not(.bb-admin-settings-form__child-field--toggle):not(.bb-admin-settings-form__child-field--checkbox))){border-top:none;padding-top:0}.bb-admin-settings-form__field[data-field-name=bp_search_post_type_post][class] .bb-admin-settings-form__child-fields[class],.bb-admin-settings-form__field[data-field-name=bp_search_post_type_page][class] .bb-admin-settings-form__child-fields[class]{margin-top:16px;padding-top:16px;border-top:.5px solid #d9d9d9}.bb-admin-settings-form__field[data-field-name*=bb-access-control] .bb-access-control-field__selects .components-base-control{width:100%}.bb-admin-settings-form__field[data-field-name=bb-pro-cover-group-width]{padding-bottom:22px}.bb-admin-settings-form__field[data-field-name=bb-pro-cover-group-width] .bb-admin-settings-form__field-group-label{margin-bottom:10px}.bb-admin-settings-form__field .bb-admin-settings-form__child-group-label{font-size:13px;font-weight:500;line-height:18px;color:#2f2f2f;margin-top:16px;padding:16px 0;border-top:1px solid #d9d9d9}.bb-admin-settings-form__field .bb-admin-settings-form__child-group-label:first-child{border-top:none;margin-top:0;padding-top:0}.bb-admin-settings-form__field .bb-admin-settings-form__child-field--checkbox+.bb-admin-settings-form__child-field--checkbox,.bb-admin-settings-form__field .bb-admin-settings-form__child-field--toggle+.bb-admin-settings-form__child-field--toggle{margin-top:16px}.bb-admin-settings-form__field .bb-admin-settings-form__child-field-label{display:block;color:#2f2f2f;font-size:13px;font-weight:500;line-height:18px;margin-bottom:8px}.bb-admin-settings-form__field .bb-admin-settings-form__child-field-control{max-width:272px}.bb-admin-settings-form__field .bb-admin-settings-form__child-field-control select{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-admin-settings-form__field .bb-admin-settings-form__child-field-control select:focus,.bb-admin-settings-form__field .bb-admin-settings-form__child-field-control select:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-admin-settings-form__field .bb-admin-settings-form__child-field-control select{width:100%}.bb-admin-settings-form__field .bb-admin-settings-form__child-field-control .components-base-control{margin-bottom:0}.bb-admin-settings-form__field .bb-admin-settings-form__child-field-control .components-base-control .components-select-control__input{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-admin-settings-form__field .bb-admin-settings-form__child-field-control .components-base-control .components-select-control__input:focus,.bb-admin-settings-form__field .bb-admin-settings-form__child-field-control .components-base-control .components-select-control__input:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-admin-settings-form__field .bb-admin-settings-form__child-field-control .components-base-control .components-select-control__input{width:100%}.bb-admin-settings-form__field .bb-admin-settings-form__child-field-control .components-base-control .components-input-control-suffix-wrapper{display:none}.bb-admin-settings-form__field .bb-admin-settings-form__child-field-control .components-base-control .components-input-control__backdrop{border-color:rgba(0,0,0,0)}.bb-admin-settings-form__field .bb-admin-settings-form__child-field--disabled{opacity:.5;pointer-events:none}.bb-admin-settings-form__field .bb-admin-settings-form__child-field-description{color:#666;font-size:13px;font-weight:400;line-height:18px;margin:8px 0 0 0}.bb-admin-settings-form__field .bb-admin-settings-form__child-field--has-controls{display:flex;align-items:center;gap:0}.bb-admin-settings-form__field .bb-admin-settings-form__child-field-inline-desc{font-size:13px;line-height:18px;color:#1e1e1e}.bb-admin-settings-form__field .bb-admin-reaction-info{color:#666;font-size:13px;padding-top:24px}.bb-admin-settings-form__field .bb-admin-reaction-info a{color:#2c6bff;text-decoration:none}.bb-admin-settings-form__field .bb-admin-reaction-info a:hover{color:#2c6bff;text-decoration:underline}.bb-admin-settings-form__field .components-base-control .components-input-control__label{color:#2f2f2f;text-transform:none;font-size:13px;font-weight:500}.bb-admin-settings-form__field .components-base-control .components-input-control__container[disabled]{background-color:rgba(0,0,0,0)}.bb-admin-settings-form__field .components-base-control .components-select-control__input{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-admin-settings-form__field .components-base-control .components-select-control__input:focus,.bb-admin-settings-form__field .components-base-control .components-select-control__input:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-admin-settings-form__field .components-base-control .components-select-control__input{max-width:272px}.bb-admin-settings-form__field .components-base-control .components-input-control-suffix-wrapper,.bb-admin-settings-form__field .components-base-control .components-input-control__backdrop{display:none}.bb-admin-settings-form__field .components-base-control .components-select-control{max-width:275px}@media screen and (max-width: 1250px){.bb-admin-settings-form__field-label{width:195px}.bb-admin-settings-form__field--no-label .bb-admin-settings-form__field-content{margin-left:227px}}@media screen and (max-width: 980px){.bb-admin-settings-form__field{flex-wrap:wrap}.bb-admin-settings-form__field-label{width:100%}.bb-admin-settings-form__field--no-label .bb-admin-settings-form__field-content{margin-left:0}}.bb-admin-settings-field__toggle-list{display:flex;flex-direction:column;gap:12px}[data-field-name=bb_all_reactions] .bb-admin-settings-field__toggle-list,[data-field-name=bb-group-headers-elements] .bb-admin-settings-field__toggle-list,[data-field-name=bp_platform_activity_types] .bb-admin-settings-field__toggle-list{gap:16px}.bb-admin-settings-field__manage-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 16px;font-size:14px;font-weight:400;line-height:20px;color:#ef5d33;background-color:rgba(0,0,0,0);border:1px solid #ef5d33;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.bb-admin-settings-field__manage-btn i{font-size:16px;line-height:1}.bb-admin-settings-field__manage-btn:hover{background-color:rgba(239,93,51,.05)}.bb-admin-settings-field__manage-btn:focus{outline:2px solid #ef5d33;outline-offset:1px}.bb-admin-settings-field__manage-btn:disabled{opacity:.5;pointer-events:none}.bb-admin-settings-field__input-button{display:flex;flex-direction:column;gap:8px}.bb-admin-settings-field__input-button-row{display:flex;align-items:center;gap:16px}.bb-admin-settings-field__input-button-input{width:245px;flex-shrink:0}.bb-admin-settings-field__input-button-text[type]{width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}.bb-admin-settings-field__input-button-text[type]:focus{box-shadow:none;border-color:#999}.bb-admin-settings-field__input-button-text[type]:disabled{opacity:.7;cursor:not-allowed}.bb-admin-settings-field__input-button-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 16px;font-size:14px;font-weight:400;line-height:20px;color:#fff;background-color:#ef5d33;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background-color .2s ease}.bb-admin-settings-field__input-button-btn:hover{background-color:rgb(231.0763636364,65.6981818182,18.1236363636)}.bb-admin-settings-field__input-button-btn:focus{outline:2px solid #ef5d33;outline-offset:1px}.bb-admin-settings-field__input-button-btn:disabled{background-color:#f9bead;cursor:not-allowed}.bb-admin-settings-field__input-button-btn--connected{background-color:rgba(0,0,0,0);color:#666;border:1px solid #d9d9d9}.bb-admin-settings-field__input-button-btn--connected:hover{background-color:#f6f6f6}.bb-admin-settings-field__input-button-btn--icon-only{width:32px;height:32px;padding:0;border-radius:6px;background-color:rgba(0,0,0,0);color:#666;border:.5px solid #d9d9d9;flex-shrink:0}.bb-admin-settings-field__input-button-btn--icon-only:hover{background-color:#f6f6f6;color:#1e1e1e;border-color:#ef5d33}.bb-admin-settings-field__input-button-btn--icon-only:disabled{background-color:rgba(0,0,0,0);opacity:.5}.bb-admin-settings-field__input-button-btn--icon-only .bb-admin-settings-field__input-button-icon{font-size:16px;line-height:1;display:inline-block}.bb-admin-settings-field__input-button-icon.is-spinning{animation:bb-admin-spin .9s linear infinite}.bb-admin-settings-field__input-button-error{color:#d63638;font-size:13px;line-height:18px;margin:0}.bb-admin-settings-field__input-button-warning{color:#df7d05;font-size:13px;line-height:18px;margin:0}@keyframes bb-admin-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.bb-admin-settings-field__password{display:flex;align-items:center;position:relative;width:100%;max-width:500px}.bb-admin-settings-field__password-input[type]{width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}.bb-admin-settings-field__password-input[type]:focus{box-shadow:none;border-color:#999}.bb-admin-settings-field__password-input[type]:disabled{opacity:.7;cursor:not-allowed}.bb-admin-settings-field__password-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:none;cursor:pointer;color:#666;border-radius:4px;transition:color .2s ease}.bb-admin-settings-field__password-toggle:hover{color:#1e1e1e}.bb-admin-settings-field__password-toggle--visible{color:#2f2f2f}.bb-admin-settings-field__password-toggle [class*=bb-icon]{color:#666;font-size:20px}.bb-admin-settings-form__field.bb-admin-settings-form__field--select-full .components-input-control__container{background-color:rgba(0,0,0,0)}.bb-admin-settings-form__field.bb-admin-settings-form__field--select-full .components-select-control{max-width:500px}.bb-admin-settings-form__field.bb-admin-settings-form__field--select-full .components-select-control__input{max-width:500px;width:100%}.bb-admin-settings-form__field.bb-admin-settings-form__field--input-full .components-text-control__input{max-width:500px;width:100%}.bb-admin-settings-form__field.bb-admin-settings-form__field--custom-full-width .bb-admin-settings-form__field-input-wrapper{width:100%}.bb-admin-settings-form__field.bb-admin-settings-form__field--custom-full-width .bb-admin-settings-form__field-input-wrapper>div{width:100%}.bb-admin-settings-form__field.bb-admin-settings-form__field--custom-full-width .components-base-control,.bb-admin-settings-form__field.bb-admin-settings-form__field--custom-full-width .components-select-control,.bb-admin-settings-form__field.bb-admin-settings-form__field--custom-full-width .components-text-control__input{max-width:none;width:100%}.bb-admin-settings-form__field.bb-admin-settings-form__field--custom-full-width .components-base-control .components-select-control__input{max-width:none;width:100%}.bb-extension-list__items{display:flex;flex-direction:column;gap:16px}.bb-extension-list__item{display:flex;align-items:center;gap:8px}.bb-extension-list__item-remove{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;color:#666;transition:color .2s ease}.bb-extension-list__item-remove i{font-size:20px;line-height:1}.bb-extension-list__item-remove:hover{color:#d63638}.bb-extension-list__item-remove:focus{outline:none}.bb-extension-list__item-remove:disabled{opacity:.5;pointer-events:none}.bb-extension-list__add-btn{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-extension-list__add-btn:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-extension-list__add-btn:focus,.bb-extension-list__add-btn:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-extension-list__add-btn[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-extension-list__add-btn>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-extension-list__add-btn{display:inline-flex;align-items:center;gap:6px;margin-top:16px}.bb-extension-list__add-btn i{font-size:16px;line-height:1}.bb-extension-modal-overlay{z-index:100100;background-color:rgba(0,0,0,.6);backdrop-filter:blur(1px)}.bb-extension-modal.components-modal__frame{max-width:640px}.bb-extension-modal__body{padding:24px;display:flex;flex-direction:column;gap:16px}.bb-extension-modal__field{display:flex;flex-direction:column;gap:4px}.bb-extension-modal__label{color:#2f2f2f;font-size:13px;font-weight:500;line-height:1;padding:3px 0}.bb-extension-modal__required{color:#d63638;margin-left:2px}.bb-extension-modal__field-hint{color:#666;font-size:12px;line-height:16px;margin:0}.bb-extension-modal .components-base-control{margin-bottom:0}.bb-extension-modal .components-text-control__input{background-color:#f6f6f6;border:.5px solid #d9d9d9;border-radius:6px;padding:7px 8px;font-size:13px;color:#1e1e1e;line-height:1.5;box-shadow:none;min-height:auto}.bb-extension-modal .components-text-control__input:focus{border-color:#ef5d33;box-shadow:none;outline:none}.bb-extension-modal .components-text-control__input::placeholder{color:#999}.bb-extension-modal .components-textarea-control__input{background-color:#f6f6f6;border:.5px solid #d9d9d9;border-radius:6px;padding:8px;font-size:13px;color:#1e1e1e;line-height:1.5;box-shadow:none;resize:vertical;min-height:72px}.bb-extension-modal .components-textarea-control__input:focus{border-color:#ef5d33;box-shadow:none;outline:none}.bb-extension-modal .components-textarea-control__input::placeholder{color:#999}.bb-extension-modal__icon-select{position:relative}.bb-extension-modal__icon-dropdown{background-color:#f6f6f6;border:.5px solid #ccc;border-radius:6px;padding:7px 8px;font-size:13px;color:#1e1e1e;line-height:18px;width:100%;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:4px;min-width:120px}.bb-extension-modal__icon-dropdown i{font-size:20px;color:#2f2f2f;flex-shrink:0}.bb-extension-modal__icon-dropdown:focus{border-color:#ef5d33;box-shadow:none;outline:none}.bb-extension-modal__icon-dropdown.is-open{border-color:#ef5d33}.bb-extension-modal__icon-dropdown-label{flex:1 0 0;font-size:13px;line-height:18px;color:#1e1e1e}.bb-extension-modal__icon-dropdown-chevron{font-size:16px !important;color:#2f2f2f !important}.bb-extension-modal__icon-dropdown-list{position:absolute;top:100%;left:0;right:0;z-index:10;background-color:#fff;border:.5px solid #d9d9d9;border-radius:6px;box-shadow:0px 4px 12px 0px rgba(0,0,0,.12);margin-top:4px;max-height:200px;overflow-y:auto;padding:4px}.bb-extension-modal__icon-dropdown-item{display:flex;align-items:center;gap:4px;padding:6px 8px;cursor:pointer;border-radius:4px;font-size:13px;line-height:18px;color:#1e1e1e}.bb-extension-modal__icon-dropdown-item i{font-size:20px;color:#2f2f2f;flex-shrink:0}.bb-extension-modal__icon-dropdown-item:hover{background-color:#f6f6f6}.bb-extension-modal__icon-dropdown-item.is-selected{background-color:#f6f6f6;font-weight:500}.bb-extension-modal__mime-row{display:flex;align-items:center;gap:12px}.bb-extension-modal__mime-row .components-base-control{flex:1}.bb-extension-modal__mime-checker-toggle.components-button{white-space:nowrap;border:1px solid #ef5d33 !important;border-radius:8px;background:rgba(0,0,0,0) !important;color:#ef5d33 !important;font-size:14px;font-weight:400;line-height:20px;padding:6px 16px;box-shadow:none !important}.bb-extension-modal__mime-checker-toggle.components-button:hover{background-color:rgba(239,93,51,.05) !important;box-shadow:none !important}.bb-extension-modal__mime-checker-toggle.components-button:focus{box-shadow:none !important;outline:none}.bb-extension-modal__mime-checker{border:.5px solid #ccc;border-radius:12px;padding:8px 16px 16px;display:flex;flex-direction:column;gap:16px}.bb-extension-modal__mime-checker-title{font-size:14px;font-weight:500;color:#1e1e1e;line-height:20px;padding:6px 0;margin:0}.bb-extension-modal__mime-checker-desc{font-size:13px;color:#2f2f2f;margin:0;line-height:18px}.bb-extension-modal__mime-checker-upload-row{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;background-color:#f6f6f6;border:.5px solid #e5e5e5;border-radius:8px;padding:8px 24px 8px 8px}.bb-extension-modal__mime-checker-upload-btn{white-space:nowrap;border:.5px solid #ccc;border-radius:6px;background:rgba(0,0,0,0);color:#1e1e1e;font-size:13px;font-weight:400;line-height:18px;padding:3px 8px;cursor:pointer;display:flex;align-items:center;gap:4px}.bb-extension-modal__mime-checker-upload-btn i{font-size:14px}.bb-extension-modal__mime-checker-upload-name{font-size:11px;color:#1e1e1e;line-height:16px}.bb-extension-modal__mime-checker-file-hidden{display:none}.bb-extension-modal__mime-checker-btn.components-button{font-size:14px;font-weight:400;line-height:20px;padding:6px 16px;border:none !important;border-radius:8px;color:#fff !important;background-color:#ef5d33 !important;box-shadow:none !important;align-self:flex-start}.bb-extension-modal__mime-checker-btn.components-button:hover{background-color:rgb(237.1454545455,74.2227272727,27.3545454545) !important;color:#fff !important;box-shadow:none !important}.bb-extension-modal__mime-checker-btn.components-button:focus{box-shadow:none !important;outline:none;color:#fff !important;background-color:#ef5d33 !important}.bb-extension-modal__mime-checker-btn.components-button:active{background-color:rgb(231.0763636364,65.6981818182,18.1236363636) !important;box-shadow:none !important;color:#fff !important}.bb-extension-modal__mime-checker-result{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid #d9d9d9;flex-wrap:wrap}.bb-extension-modal__mime-checker-result-label{font-size:13px;font-weight:400;color:#2f2f2f}.bb-extension-modal__mime-checker-result-value{font-size:13px;font-weight:500;color:#1e1e1e;background-color:#f6f6f6;padding:4px 8px;border-radius:6px;border:.5px solid #d9d9d9;font-family:inherit;line-height:18px}.bb-extension-modal__mime-checker-use-btn.components-button{font-size:14px;font-weight:400;line-height:20px;padding:6px 16px;border:none !important;border-radius:8px;color:#fff !important;background-color:#ef5d33 !important;box-shadow:none !important}.bb-extension-modal__mime-checker-use-btn.components-button:hover{background-color:rgb(237.1454545455,74.2227272727,27.3545454545) !important;color:#fff !important;box-shadow:none !important}.bb-extension-modal__mime-checker-use-btn.components-button:focus{box-shadow:none !important;outline:none;color:#fff !important;background-color:#ef5d33 !important}.bb-extension-modal__mime-checker-use-btn.components-button:active{background-color:rgb(231.0763636364,65.6981818182,18.1236363636) !important;box-shadow:none !important;color:#fff !important}.bb-doc-extensions-modal.components-modal__frame{max-width:720px;max-height:80vh}.bb-doc-extensions-modal .components-modal__content{overflow-y:auto}.bb-doc-extensions-modal__body{padding:0 0 16px}.bb-doc-extensions-modal__list{display:flex;flex-direction:column;max-height:400px;overflow-y:auto}.bb-doc-extensions-modal__item{display:flex;align-items:center;gap:12px;padding:4px 8px;margin:8px 24px;border:1px solid rgba(0,0,0,0);border-radius:8px}.bb-doc-extensions-modal__item:hover{border-color:#d9d9d9;background-color:#f6f6f6}.bb-doc-extensions-modal__item--disabled{opacity:.6}.bb-doc-extensions-modal__item--editing{padding:16px 24px;background-color:#f6f6f6}.bb-doc-extensions-modal__item--editing:hover{background-color:#f6f6f6}.bb-doc-extensions-modal__checkbox{display:flex;align-items:center;flex-shrink:0}.bb-doc-extensions-modal__checkbox .components-base-control{margin-bottom:0}.bb-doc-extensions-modal__checkbox .components-base-control__field{margin-bottom:0}.bb-doc-extensions-modal__checkbox .components-checkbox-control__input-container{margin-right:0}.bb-doc-extensions-modal__ext-name{font-size:14px;font-weight:500;color:#1e1e1e;min-width:60px;flex-shrink:0}.bb-doc-extensions-modal__ext-icon{font-size:22px;color:#666;flex-shrink:0;width:24px;text-align:center}.bb-doc-extensions-modal__ext-desc{flex:1;font-size:13px;font-weight:400;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-doc-extensions-modal__ext-actions{flex-shrink:0}.bb-doc-extensions-modal__ext-actions .components-dropdown-menu__toggle{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;min-width:auto;height:auto;color:#2f2f2f;padding:4px;border:1px solid rgba(0,0,0,0);border-radius:6px}.bb-doc-extensions-modal__ext-actions .components-dropdown-menu__toggle i{font-size:24px;line-height:1;font-weight:700}.bb-doc-extensions-modal__ext-actions .components-dropdown-menu__toggle:hover,.bb-doc-extensions-modal__ext-actions .components-dropdown-menu__toggle:focus,.bb-doc-extensions-modal__ext-actions .components-dropdown-menu__toggle.is-opened{color:#1e1e1e;background:#f0f0f0;border-color:#d9d9d9;box-shadow:none}.bb-doc-extensions-modal__ext-actions .components-dropdown-menu__toggle .dashicon,.bb-doc-extensions-modal__ext-actions .components-dropdown-menu__toggle svg:not(:first-child){display:none}.bb-doc-extensions-modal__ext-ellipsis{display:flex;align-items:center;justify-content:center;color:#666;padding:0;min-width:24px}.bb-doc-extensions-modal__ext-ellipsis i{font-size:18px;line-height:1;font-weight:700}.bb-doc-extensions-modal__edit-form{display:flex;flex-direction:column;gap:12px;width:100%}.bb-doc-extensions-modal__edit-field{display:flex;flex-direction:column;gap:4px}.bb-doc-extensions-modal__edit-field .components-text-control__input{background-color:#fff;border:.5px solid #d9d9d9;border-radius:6px;padding:7px 8px;font-size:13px;color:#1e1e1e;line-height:1.5;box-shadow:none;min-height:auto}.bb-doc-extensions-modal__edit-field .components-text-control__input:focus{border-color:#ef5d33;box-shadow:none;outline:none}.bb-doc-extensions-modal__edit-actions{display:flex;justify-content:flex-end;gap:8px}.bb-doc-extensions-modal__add-btn-wrap{padding:16px 24px 0;border-top:1px solid #d9d9d9}.bb-doc-extensions-modal__add-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;line-height:18px;color:#fff;background-color:#ef5d33;border:none;border-radius:8px;cursor:pointer;transition:opacity .2s ease}.bb-doc-extensions-modal__add-btn i{font-size:16px;line-height:1}.bb-doc-extensions-modal__add-btn:hover{opacity:.9}.bb-doc-extensions-modal__add-btn:disabled{opacity:.5;pointer-events:none}.bb-extension-modal-overlay--nested{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100200;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center}.bb-extension-modal--nested{position:relative;z-index:100201;max-width:640px;width:100%;background:#fff;border-radius:16px;border:none;box-shadow:0px 4px 24px 0px rgba(0,0,0,.16);overflow:visible}.bb-extension-modal--nested__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9d9d9;padding:16px 16px 16px 24px;background:#fff;border-radius:16px 16px 0 0}.bb-extension-modal--nested__header h1{color:#1e1e1e;font-size:18px;font-weight:500;line-height:1;margin:0;padding:0}.bb-extension-modal--nested .bb-extension-modal__body{background:#fff}.bb-extension-modal--nested .bb-extension-modal__error{color:#d63638;font-size:13px;line-height:18px;padding:0 16px}.bb-extension-modal--nested .bb-admin-settings-modal__footer,.bb-extension-modal--nested .bb-extension-modal__footer{border-radius:0 0 16px 16px}.bb-extension-modal--nested__close{background:none;border:none;cursor:pointer;padding:4px;color:#2f2f2f;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center}.bb-extension-modal--nested__close:hover{color:#1e1e1e}.bb-admin-settings-field__checkbox-list{display:flex;flex-direction:column;width:100%}.bb-admin-settings-field__checkbox-list .bb-admin-settings-form__field-description{margin:0 0 8px 0}.bb-admin-settings-field__checkbox-list-cards{display:flex;flex-wrap:wrap;gap:8px;max-width:656px;margin-top:10px}.bb-admin-settings-field__checkbox-list-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:.5px solid #d9d9d9}.bb-admin-settings-field__checkbox-list-item:last-child{border-bottom:none}.bb-admin-settings-field__checkbox-list-item>i{font-size:20px;color:#666;cursor:grab;flex-shrink:0}.bb-admin-settings-field__checkbox-list-item .components-toggle-control{margin-bottom:0;flex:1}.bb-admin-settings-field__checkbox-list-item .components-toggle-control .components-base-control__field{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center}.bb-admin-settings-field__checkbox-list-item.is-dragging{background:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.12);border-bottom:1px solid #d9d9d9}.bb-admin-settings-field__checkbox-list-label{display:inline-flex;align-items:center;gap:8px}.bb-admin-settings-field__checkbox-list-badge{font-size:11px;line-height:1;padding:4px 8px;border-radius:4px;background-color:#1e1e1e;color:#fff;white-space:nowrap}.bb-admin-settings-field__checkbox-list-status-tag{display:inline-flex;align-items:center;flex-shrink:0;padding:4px 8px;background-color:#f0f0f0;border:.5px solid #ccc;border-radius:999px;color:#1e1e1e;font-size:11px;font-weight:500;line-height:1.45;white-space:nowrap}.bb-admin-settings-field__checkbox-list-label-text{min-width:30%}.bb-pro-badge{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid #e0623d;border-radius:999px;background:linear-gradient(100deg, #F7DFDB 4.86%, #D8D6FF 91.52%);margin:0 8px 0 16px}.bb-pro-badge span{font-size:11px;font-weight:500;line-height:16px;color:#2f2f2f}.bb-pro-badge [class*=bb-icon]{font-size:16px;line-height:1;font-weight:400;margin-right:4px}.bb-pro-badge__play-link{display:inline-flex;vertical-align:middle;text-decoration:none;background:rgba(0,0,0,0);border:0;padding:0;margin:0;cursor:pointer;line-height:0}.bb-pro-badge__play-link [class*=bb-icon]{color:#2f2f2f;font-size:16px;font-weight:400;padding:4px;background-color:#f6f6f6;border:1px solid #d9d9d9;border-radius:999px}.bb-pro-badge__play-link:focus{outline:none;box-shadow:none}.bb-admin-feature-settings__section-pro-badge{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid #e0623d;border-radius:999px;background:linear-gradient(100deg, rgba(224, 98, 61, 0.1) 4.86%, rgba(62, 52, 255, 0.1) 91.52%);text-decoration:none;cursor:pointer;margin:0;font-family:inherit}.bb-admin-feature-settings__section-pro-badge:is(button){appearance:none}.bb-admin-feature-settings__section-pro-badge span{font-size:11px;font-weight:500;line-height:16px;color:#2f2f2f}.bb-admin-feature-settings__section-pro-badge [class*=bb-icon]{font-size:16px;line-height:1;font-weight:400;margin-right:4px}.bb-admin-feature-settings__section-pro-badge:focus{outline:none;box-shadow:none}.bb-admin-settings-form__field--pro-locked .bb-admin-settings-form__field-content{opacity:.6;pointer-events:none;user-select:none}.bb_emotions_item{height:96px;width:96px;background:#fff;border:.5px solid #d9d9d9;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;position:relative}.bb_emotions_item.is-disabled{opacity:.5;pointer-events:none}.bb_emotions_item .bb_emotions_icon{height:64px;background:#f6f6f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bb_emotions_item .bb_emotions_icon i.bb-icon-rf{font-size:32px;line-height:1}.bb_emotions_item .bb_emotions_icon img{width:32px;height:32px;object-fit:contain}.bb_emotions_item .bb_emotions_icon .bbpro-icon-emoji{font-size:32px;line-height:1;display:flex;align-items:center;justify-content:center}.bb_emotions_item .bb_emotions_icon .bbpro-icon-emoji img{width:32px;height:32px}.bb_emotions_item .bb_emotions_footer{min-height:32px;background:#fff;border-top:.5px solid #d9d9d9;display:flex;align-items:center;justify-content:space-between;padding:4px 8px;gap:4px;box-sizing:border-box}.bb_emotions_item .bb_emotions_footer span{font-size:13px;font-weight:400;line-height:18px;color:#1e1e1e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.bb_emotions_item .bb_emotions_footer .bb_emotions_actions{display:flex;align-items:center;justify-content:center;flex-shrink:0}.bb_emotions_item .bb_emotions_footer .bb_emotions_actions .components-dropdown-menu__toggle{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;min-width:auto;height:auto;color:#666}.bb_emotions_item .bb_emotions_footer .bb_emotions_actions .components-dropdown-menu__toggle i{font-size:16px;line-height:1;font-weight:700}.bb_emotions_item .bb_emotions_footer .bb_emotions_actions .components-dropdown-menu__toggle:hover,.bb_emotions_item .bb_emotions_footer .bb_emotions_actions .components-dropdown-menu__toggle:focus,.bb_emotions_item .bb_emotions_footer .bb_emotions_actions .components-dropdown-menu__toggle.is-pressed{color:#1e1e1e;background:none;box-shadow:none}.bb_emotions_item .bb_emotions_footer .bb_emotions_actions .components-dropdown-menu__toggle .dashicon,.bb_emotions_item .bb_emotions_footer .bb_emotions_actions .components-dropdown-menu__toggle svg:not(:first-child){display:none}.bb_emotions_item.bb_emotions_item_action{background:#f6f6f6;cursor:pointer;transition:background-color .2s ease}.bb_emotions_item.bb_emotions_item_action:hover{background:#f6f6f6}.bb_emotions_item.bb_emotions_item_action .bb_emotions_add_new{width:100%;height:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.bb_emotions_item.bb_emotions_item_action .bb_emotions_add_new i{font-size:32px;line-height:1;color:#666}.bb_emotions_item.bb_emotions_item_action:hover .bb_emotions_add_new i{color:#1e1e1e}.bb-reaction-button-field{display:flex}.bb-reaction-button-card{width:96px;height:96px;background:#fff;border:.5px solid #d9d9d9;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;flex-shrink:0}.bb-reaction-button-card__preview{display:flex;flex-direction:column;height:100%}.bb-reaction-button-card__icon-wrapper{height:64px;background:#f6f6f6;display:flex;align-items:center;justify-content:center}.bb-reaction-button-card__icon-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.bb-reaction-button-card__icon-btn [class*=bb-icon]{font-size:32px;line-height:1;color:#1e1e1e}.bb-reaction-button-card__icon-btn:hover i{color:#2f2f2f}.bb-reaction-button-card__footer{min-height:32px;background:#fff;border-top:.5px solid #d9d9d9;display:flex;align-items:center;justify-content:space-between;padding:4px 8px;gap:4px;box-sizing:border-box}.bb-reaction-button-card__footer input[type=text]{font-size:13px;font-weight:400;line-height:1;color:#1e1e1e;border:none;background:rgba(0,0,0,0);padding:0;margin:0;outline:none;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:auto}.bb-reaction-button-card__footer input[type=text]:focus{outline:none;box-shadow:none}.bb-reaction-button-card__footer input[type=text]::placeholder{color:#666}.bb-reaction-button-card__menu-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0;color:#666}.bb-reaction-button-card__menu-btn .components-dropdown-menu__toggle{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;min-width:auto;height:auto;color:#666}.bb-reaction-button-card__menu-btn .components-dropdown-menu__toggle i{font-size:16px;line-height:1;font-weight:700}.bb-reaction-button-card__menu-btn .components-dropdown-menu__toggle:hover,.bb-reaction-button-card__menu-btn .components-dropdown-menu__toggle:focus,.bb-reaction-button-card__menu-btn .components-dropdown-menu__toggle.is-pressed{color:#1e1e1e;background:none;box-shadow:none}.bb-reaction-button-card__menu-btn .components-dropdown-menu__toggle .dashicon,.bb-reaction-button-card__menu-btn .components-dropdown-menu__toggle svg:not(:first-child){display:none}#bbpro_emotion_modal .media-modal-content{background:rgba(0,0,0,0);box-shadow:none}#bbpro_emotion_modal .media-modal-content .bbpro-modal-box__header{background-color:#fff;border-bottom:1px solid #d9d9d9;border:1px solid #d9d9d9;border-radius:12px 12px 0 0;padding:22px 24px}#bbpro_emotion_modal .media-modal-content .bbpro-modal-box__header h3{color:#1e1e1e;font-size:18px;font-weight:500;line-height:1}#bbpro_emotion_modal .media-modal-content .bbpro-modal-box__body{height:calc(100% - 115px)}#bbpro_emotion_modal .media-modal-content .bbpro-modal-box__footer{background-color:#fff;border-top:1px solid #d9d9d9;border-radius:0 0 12px 12px;padding:8px 16px}#bbpro_emotion_modal .media-modal-content .bbpro-modal-box__footer .bbpro_select_icon{font-size:14px;font-weight:400;line-height:18px;color:#fff;background-color:#ef5d33;padding:8px 16px;border:none;border-radius:8px}#bbpro_emotion_modal .media-modal-close{top:20px;right:20px;width:auto;height:auto;box-shadow:none}#bbpro_emotion_modal .media-modal-close .media-modal-icon{display:flex}#bbpro_emotion_modal .media-modal-close .media-modal-icon:before{content:"";color:#2f2f2f;font-size:24px;font-family:"bb-icons-rl";font-weight:400}#bbpro_emotion_modal .media-modal-close:hover{background-color:#f6f6f6}#bbpro_emotion_modal .media-modal-close:focus{outline:none}#bbpro_emotion_modal #bbpro-icon-left-section{background-color:#fff;border-right:1px solid #d9d9d9}#bbpro_emotion_modal #bbpro-icon-left-section .bbpro-icon-filters{border-bottom:1px solid #d9d9d9}#bbpro_emotion_modal #bbpro-icon-left-section .bbpro-icon-filters select{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}#bbpro_emotion_modal #bbpro-icon-left-section .bbpro-icon-filters select:focus,#bbpro_emotion_modal #bbpro-icon-left-section .bbpro-icon-filters select:hover{color:#1e1e1e;border-color:#999;box-shadow:none}#bbpro_emotion_modal #bbpro-icon-left-section .bbpro-icon-filters select:hover{color:#1e1e1e}#bbpro_emotion_modal #bbpro-icon-right-section{background-color:#fff}#bbpro_emotion_modal #bbpro_icon_preview h3{color:#1e1e1e;font-size:14px;font-weight:500;line-height:1}#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] input[type=text]{background-color:#f6f6f6;border:1px solid #d9d9d9;color:#1e1e1e;font-size:13px;font-weight:400;padding:2px 8px;border-radius:6px}#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] label{color:#2f2f2f;font-size:13px;font-weight:500}#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .wp-color-result{border-color:#d9d9d9}#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .wp-color-result span{background-color:#f0f0f0}#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .wp-picker-default{background-color:#f0f0f0;border-color:#d9d9d9;color:#1e1e1e;font-size:13px;font-weight:400;padding:4px 8px;border-radius:6px;line-height:1.8;min-height:auto}#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .iris-picker{background-color:#fff;border:1px solid #d9d9d9;border-radius:12px;box-shadow:none}#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .iris-picker .iris-picker-inner{background-color:#fff}#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .iris-picker .iris-square,#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .iris-picker .iris-slider,#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .iris-picker .iris-square-inner,#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .iris-picker .iris-palette{border-radius:12px}#bbpro_emotion_modal #bbpro_icon_preview .bbpro-new-icon-text-wrp .bbpro-icon-text-limit{color:#666}#bbpro_emotion_modal .bbpro_icon_picker_preview .icon-picker-preview{background-color:#fff;border:1px solid #d9d9d9;border-radius:6px;box-shadow:none}#bbpro_emotion_modal .bbpro-icon-search{position:relative}#bbpro_emotion_modal .bbpro-icon-search input.bbpro-icon-search-input{background-color:#f6f6f6;border:1px solid #d9d9d9;color:#1e1e1e;font-size:13px;font-weight:400;padding:2px 8px 2px 30px;border-radius:6px}#bbpro_emotion_modal .bbpro-icon-search input.bbpro-icon-search-input:focus{outline:none;box-shadow:none;border-color:#e5e5e5}#bbpro_emotion_modal .bbpro-icon-search [class*=bb-icon]{position:absolute;left:8px;top:50%;transform:translateY(-50%);padding:0}#bbpro_emotion_modal .bbpro-icon-search [class*=bb-icon]:before{content:"";font-size:16px;font-family:"bb-icons-rl";line-height:1;font-weight:400;color:#666}#bbpro_emotion_modal .bbpro-dialog-icon-picker a.bbpro-icon{background-color:#f6f6f6;border-radius:6px;box-shadow:none;border:1px solid #d9d9d9}#bbpro_emotion_modal .bbpro-dialog-icon-picker a.bbpro-icon:after{display:none}#bbpro_emotion_modal .bbpro-dialog-icon-picker a.bbpro-icon .bbpro-icon-title{background-color:#fff;border-top:1px solid #d9d9d9;box-shadow:none;border-radius:0 0 6px 6px}#bbpro_emotion_modal .bbpro-dialog-icon-picker a.bbpro-icon .bbpro-icon-title span{color:#1e1e1e;font-size:12px}#bbpro_emotion_modal .bbpro-dialog-icon-picker a.bbpro-icon .bbpro-icon-emoji{font-size:4rem;width:100%;height:calc(100% - 30px);top:0}#bbpro_emotion_modal .bbpro-dialog-icon-picker a.bbpro-icon img{width:50px}#bbpro_emotion_modal .bbpro-icons-list{max-height:calc(100% - 55px)}#bbpro_emotion_modal .bbpro-icons-list .bbpro-icon>i:before{color:#1e1e1e;font-size:5em}#bbpro_emotion_modal .bbpro-icon-uploader-main,#bbpro_emotion_modal .bbpro-emojis-list{max-height:calc(100% - 55px);overflow:auto}.bbpro_reaction_delete_confirmation .media-modal-content{background:rgba(0,0,0,0);box-shadow:none}.bbpro_reaction_delete_confirmation .media-modal-close .media-modal-icon:before{content:"";color:#2f2f2f;font-size:24px;font-family:"bb-icons-rl";font-weight:400}.bbpro_reaction_delete_confirmation .bbpro-modal-box__header{background-color:#fff;border-bottom:1px solid #d9d9d9;border:1px solid #d9d9d9;border-radius:12px 12px 0 0;padding:22px 24px}.bbpro_reaction_delete_confirmation .bbpro-modal-box__header h3{color:#1e1e1e;font-size:18px;font-weight:500;line-height:1}.bbpro_reaction_delete_confirmation .bbpro-modal-box__body{background-color:#fff}.bbpro_reaction_delete_confirmation .bbpro-modal-box__footer{background-color:#fff;border-top:1px solid #d9d9d9;border-radius:0 0 12px 12px;padding:8px 16px}.bbpro_reaction_delete_confirmation .bb-pro-reaction-cancel-delete-emotion{background-color:#fff;border-color:#d9d9d9;color:#1e1e1e;font-size:13px;font-weight:400;padding:4px 8px;border-radius:8px;line-height:1.8;min-height:auto}.bbpro_reaction_delete_confirmation .bb-pro-reaction-cancel-delete-emotion:hover{background-color:#f0f0f0;border-color:#d9d9d9;color:#1e1e1e}.bbpro_reaction_delete_confirmation .bb-pro-reaction-delete-emotion{font-size:14px;font-weight:400;line-height:18px;color:#fff !important;background-color:#ef5d33 !important;padding:8px 16px;border:none;border-radius:8px;margin-left:8px}.bbpro_reaction_delete_confirmation .bbpro-modal-box_loader{background-color:#fff;margin:0 -20px;border-radius:0 0 12px 12px}.bbpro_reaction_delete_confirmation .bbpro-modal-box_loader .bb-icon-spinner:before{content:"";font-size:28px;color:#2f2f2f;font-family:"bb-icons-rl";font-weight:400}.bb-admin-feature-disabled{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 130px);padding:40px 24px;text-align:center}.bb-admin-feature-disabled__icon{display:flex;align-items:center;justify-content:center;margin-bottom:16px}.bb-admin-feature-disabled__icon [class*=bb-icon]{color:#2f2f2f;font-size:50px}.bb-admin-feature-disabled__title{color:#1e1e1e;font-size:18px;font-weight:500;line-height:1.4;margin:0 0 8px}.bb-admin-feature-disabled__description{color:#666;font-size:13px;font-weight:400;line-height:1.5;margin:0 0 24px;max-width:400px}.bb-admin-feature-disabled__actions .components-button.is-primary{background-color:#ef5d33;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:400;line-height:20px;padding:8px 16px;cursor:pointer;transition:opacity .2s ease;box-shadow:none}.bb-admin-feature-disabled__actions .components-button.is-primary:hover{background-color:#ef5d33;opacity:.9}.bb-admin-feature-disabled__actions .components-button.is-primary:focus{box-shadow:0 0 0 1px #ef5d33}#section-group_navigation_order .bb-admin-settings-form__field--no-label .bb-admin-settings-form__field-content,#section-profile_navigation_order .bb-admin-settings-form__field--no-label .bb-admin-settings-form__field-content{margin-left:0}#section-group_navigation_order .bb-admin-settings-field__checkbox-list-item:first-child,#section-profile_navigation_order .bb-admin-settings-field__checkbox-list-item:first-child{padding-top:0}#section-group_navigation_order .bb-admin-settings-field__checkbox-list .components-form-toggle,#section-profile_navigation_order .bb-admin-settings-field__checkbox-list .components-form-toggle{order:2}#section-group_navigation_order .bb-admin-settings-field__checkbox-list-label,#section-profile_navigation_order .bb-admin-settings-field__checkbox-list-label{width:100%}#section-group_navigation_order .bb-admin-settings-field__checkbox-list-badge,#section-profile_navigation_order .bb-admin-settings-field__checkbox-list-badge{color:#1e1e1e;font-size:11px;margin:0 auto;padding:4px 8px;background-color:#f0f0f0;border:1px solid #ccc;border-radius:999px}.bb_share_item{height:96px;width:96px;background:#fff;border:.5px solid #d9d9d9;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;position:relative}.bb_share_item_Messenger{color:#447cff}.bb_share_item_Facebook{color:#1877f2}.bb_share_item_X{color:#0c0c0d}.bb_share_item_Linkedin{color:#0076b2}.bb_share_item_Whatsapp{color:#1faf38}.bb_share_item .bb_share_icon{height:64px;background:#f6f6f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bb_share_item .bb_share_icon [class*=bb-icon]{font-size:32px;line-height:1;font-weight:500}.bb_share_item .bb_share_footer{min-height:32px;background:#fff;border-top:.5px solid #d9d9d9;display:flex;align-items:center;justify-content:space-between;padding:4px 8px;gap:4px;box-sizing:border-box}.bb_share_item .bb_share_footer>span{font-size:12px;font-weight:400;line-height:18px;color:#1e1e1e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0}.bb_share_item .bb_share_footer .components-checkbox-control__input-container{margin:0 4px 0 0}.bb_share_item .bb_share_checkbox{position:absolute;top:5px;right:5px}.bb-custom-select{position:relative}.bb-custom-select--disabled{opacity:.6;pointer-events:none}.bb-custom-select__label{display:block;color:#2f2f2f;font-size:13px;font-weight:500;line-height:18px;margin-bottom:8px;text-transform:none}.bb-custom-select__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;padding:6px 8px 6px 12px;background-color:#f6f6f6;border:1px solid #ccc;border-radius:6px;color:#1e1e1e;font-size:13px;font-weight:500;line-height:18px;cursor:pointer;box-sizing:border-box;text-align:left;transition:border-color .15s ease}.bb-custom-select__trigger:focus{outline:none;border-color:#999;box-shadow:none}.bb-custom-select__trigger--open{border-color:#ccc}.bb-custom-select__trigger-content{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.bb-custom-select__trigger-content [class*=bb-icons-rl],.bb-custom-select__trigger-content .bb-icon-l{font-size:16px;line-height:1;color:#2f2f2f;flex-shrink:0}.bb-custom-select__trigger-content [class*=bb-icons-rl]:before,.bb-custom-select__trigger-content .bb-icon-l:before{margin:0}.bb-custom-select__trigger-content .bb-custom-select__option-svg{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:#666}.bb-custom-select__trigger-content .bb-custom-select__option-svg svg{width:100%;height:100%}.bb-custom-select__trigger-text{color:#1e1e1e;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-custom-select__arrow{font-size:16px;line-height:1;color:#666;flex-shrink:0;transition:transform .15s ease}.bb-custom-select__trigger--open .bb-custom-select__arrow{transform:rotate(180deg)}.bb-custom-select__dropdown{position:absolute;top:calc(100% + 4px);left:0;width:100%;min-width:192px;max-height:320px;max-width:225px;overflow-y:auto;background-color:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0px 4px 12px 0px rgba(0,0,0,.12);z-index:100060;padding:8px 0;box-sizing:border-box}.bb-custom-select__dropdown::-webkit-scrollbar{width:4px}.bb-custom-select__dropdown::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.bb-custom-select__dropdown::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:999px}.bb-custom-select__group-title{padding:10px 8px 10px 16px;color:#999;font-size:13px;font-weight:500;line-height:18px;white-space:nowrap;border-bottom:.5px solid #e5e5e5;cursor:default}.bb-custom-select__option{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:10px 8px 10px 16px;background:none;border:none;color:#666;font-size:13px;font-weight:500;line-height:18px;cursor:pointer;text-align:left;box-sizing:border-box}.bb-custom-select__option [class*=bb-icons-rl],.bb-custom-select__option .bb-icon-l{font-size:20px;line-height:1;flex-shrink:0}.bb-custom-select__option .bb-custom-select__option-svg{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.bb-custom-select__option .bb-custom-select__option-svg svg{width:100%;height:100%}.bb-custom-select__option--active,.bb-custom-select__option:hover{background-color:#f6f6f6;color:#1e1e1e}.bb-custom-select__option--selected{color:#1e1e1e}.bb-custom-select__option--disabled,.bb-custom-select__option--disabled:hover,.bb-custom-select__option--disabled:focus{background-color:rgba(0,0,0,0);color:#666;opacity:.5;cursor:not-allowed}.bb-custom-select__option:focus{outline:none;background-color:#f6f6f6}.bb-custom-select__option-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-custom-select__help{color:#666;font-size:13px;font-weight:400;line-height:1.5;margin:8px 0 0 0}.bb-custom-select__type .bb-custom-select__dropdown{top:calc(100% - 20px)}.bb-admin-media-picker{display:flex;flex-direction:column;gap:12px;width:100%}.bb-admin-media-picker__preview-area,.bb-admin-media-picker__multi-area{display:flex;flex-direction:row;align-items:flex-start;gap:8px;flex-wrap:wrap}.bb-admin-media-picker__preview{width:184px;height:56px;border:1px solid #ddd;border-radius:8px;overflow:hidden;background-color:#fff;display:flex;align-items:center;justify-content:center;padding:8px 16px;box-sizing:border-box;flex-shrink:0}.bb-admin-media-picker__preview-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.bb-admin-media-picker__multi-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.bb-admin-media-picker__multi-item{width:80px;height:80px;border:1px solid #ddd;border-radius:6px;overflow:hidden}.bb-admin-media-picker__multi-item img{width:100%;height:100%;object-fit:cover;display:block}.bb-admin-media-picker__actions{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.bb-admin-media-picker__btn{display:inline-flex;align-items:center;gap:6px;padding:3px 6px;background:#f6f6f6;border:1px solid #ddd;border-radius:4px;color:#1e1e1e;font-size:13px;font-weight:500;line-height:1.4;cursor:pointer}.bb-admin-media-picker__btn--remove{background-color:rgba(0,0,0,0)}.bb-admin-media-picker__btn i{font-size:13px;line-height:1}.bb-admin-media-picker__btn:disabled{opacity:.5;cursor:not-allowed}.bb-admin-media-picker__btn:focus{outline:2px solid #2f2f2f}.bb-admin-media-picker__placeholder-area{display:flex}.bb-admin-media-picker__placeholder-area--large{align-items:center;gap:16px}.bb-admin-media-picker__placeholder{display:inline-flex;align-items:center;justify-content:center;width:184px;height:56px;background:#f6f6f6;border:1px dashed #e5e5e5;border-radius:6px;color:#666}.bb-admin-media-picker__placeholder i{color:#666;font-size:24px;line-height:1}.bb-admin-media-picker__placeholder:disabled{opacity:.5;cursor:not-allowed}.bb-admin-media-picker__placeholder--large{width:160px;height:160px;border-radius:12px;color:#666}.bb-admin-media-picker__placeholder--large i{font-size:40px}.bb-admin-media-picker__placeholder:focus{outline:2px solid #2f2f2f}.bb-admin-media-picker__upload-btn{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-admin-media-picker__upload-btn:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-admin-media-picker__upload-btn:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-admin-media-picker__upload-btn[disabled]{opacity:.5;pointer-events:none}.bb-admin-media-picker__upload-btn>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-media-picker--large .bb-admin-media-picker__preview{width:120px;height:120px;padding:0;border-radius:8px}.bb-admin-media-picker--large .bb-admin-media-picker__preview-image{width:100%;height:100%;object-fit:cover}.bb-admin-settings-form__field-content:has(.bb-admin-settings-color-picker) .bb-admin-settings-form__field-group-label{font-size:13px;margin-bottom:10px}.bb-admin-settings-form__field[data-field-name=bb_rl_dark_logo] .bb-admin-media-picker__preview:has(img){background-color:#000}.bb-admin-settings-form__field[data-field-name=buddyboss_og_image] .bb-admin-settings-form__field-group-label{margin-bottom:12px}.bb-admin-settings-form__field[data-field-name=buddyboss_og_image] .bb-admin-settings-form__field-help-text{padding-bottom:24px;margin-bottom:6px;border-bottom:1px solid #d9d9d9}[data-group=allowed_profile_types] .bb-admin-settings-form__field-help-text{margin-top:16px}.bb-admin-social-preview{display:flex;flex-direction:column;background:#f0f0f0;border-radius:6px;overflow:hidden;width:100%;max-width:600px}.bb-admin-social-preview__image{width:100%;aspect-ratio:1.91/1;background:#e0e0e0;overflow:hidden}.bb-admin-social-preview__image img{width:100%;height:100%;object-fit:cover;display:block}.bb-admin-social-preview__body{display:flex;flex-direction:column;gap:4px;padding:16px 20px}.bb-admin-social-preview__url{color:#666;font-size:13px;line-height:1.3}.bb-admin-social-preview__title{color:#1e1e1e;font-size:16px;font-weight:600;line-height:1.3;word-break:break-word}.bb-admin-social-preview__description{color:#1e1e1e;font-size:14px;line-height:1.5;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bb-admin-sortable-toggle-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bb-admin-sortable-toggle-list__item{display:flex;align-items:center;gap:8px;padding:4px 0;background:rgba(0,0,0,0);border:none;transition:box-shadow .15s ease}.bb-admin-sortable-toggle-list__item.is-dragging{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.12);border-radius:6px;padding:8px 12px}.bb-admin-sortable-toggle-list__handle{cursor:grab;color:#666;display:inline-flex;align-items:center;font-size:20px;line-height:1;flex-shrink:0;margin-right:6px}.bb-admin-sortable-toggle-list__handle:active{cursor:grabbing}.bb-admin-sortable-toggle-list__toggle{display:inline-flex;align-items:center;flex-shrink:0}.bb-admin-sortable-toggle-list__toggle .components-base-control,.bb-admin-sortable-toggle-list__toggle .components-toggle-control,.bb-admin-sortable-toggle-list__toggle .components-base-control__field{margin:0}.bb-admin-sortable-toggle-list__toggle .components-form-toggle{margin:0}.bb-admin-sortable-toggle-list__icon{display:inline-flex;align-items:center;justify-content:center;color:#2f2f2f;font-size:18px;line-height:1;flex-shrink:0}.bb-admin-sortable-toggle-list__label{color:#1e1e1e;font-size:14px;font-weight:400;line-height:1.4}.bb-admin-sortable-toggle-list__empty{color:#666;font-size:13px;margin:0}.bb-admin-editable-link-list{display:flex;flex-direction:column;gap:12px;align-items:flex-start;width:100%}.bb-admin-editable-link-list__list{list-style:none;margin:0 0 10px;padding:0;width:100%;display:flex;flex-direction:column;border-bottom:1px solid #d9d9d9}.bb-admin-editable-link-list__item{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px;background:rgba(0,0,0,0)}.bb-admin-editable-link-list__handle{cursor:grab;color:#666;display:inline-flex;align-items:center;font-size:20px;line-height:1;flex-shrink:0;height:28px}.bb-admin-editable-link-list__handle:active{cursor:grabbing}.bb-admin-editable-link-list__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bb-admin-editable-link-list__title-row{display:inline-flex;align-items:center;gap:6px}.bb-admin-editable-link-list__title-icon{color:#2f2f2f;font-size:16px;line-height:1}.bb-admin-editable-link-list__title{color:#1e1e1e;font-size:14px;font-weight:500;line-height:1.4}.bb-admin-editable-link-list__url{color:#2c6bff;font-size:13px;line-height:1.4;text-decoration:none;word-break:break-all}.bb-admin-editable-link-list__url:hover,.bb-admin-editable-link-list__url:focus{color:#2c6bff;text-decoration:underline}.bb-admin-editable-link-list__actions{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;margin-left:6px}.bb-admin-editable-link-list__action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:rgba(0,0,0,0);color:#2f2f2f;cursor:pointer;font-size:16px;line-height:1;transition:background-color .15s ease,color .15s ease}.bb-admin-editable-link-list__action-btn:disabled{opacity:.5;cursor:not-allowed}.bb-admin-editable-link-list__add{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-admin-editable-link-list__add:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-admin-editable-link-list__add:focus,.bb-admin-editable-link-list__add:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-admin-editable-link-list__add[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-admin-editable-link-list__add>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-editable-link-list__modal.components-modal__frame{max-width:680px}.bb-admin-seo-preview{display:flex;flex-direction:column;gap:10px;padding:16px;background:#f0f0f0;border-radius:12px;width:100%;box-sizing:border-box}.bb-admin-seo-preview__site-row{display:flex;align-items:center;gap:12px}.bb-admin-seo-preview__icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;object-fit:cover;background:#ef5d33;display:inline-flex;align-items:center;justify-content:center}.bb-admin-seo-preview__icon--placeholder{color:#fff;font-size:14px;font-weight:600;line-height:1}.bb-admin-seo-preview__site-info{display:flex;flex-direction:column;line-height:1.3;min-width:0}.bb-admin-seo-preview__site-name{color:#1e1e1e;font-size:16px;font-weight:500}.bb-admin-seo-preview__site-url{color:#666;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-admin-seo-preview__title{color:#1a0dab;font-size:18px;font-weight:500;line-height:1.3;word-break:break-word}.bb-admin-seo-preview__description{color:#2f2f2f;font-size:14px;line-height:1.4;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:-4px}.bb-admin-settings-form__field[data-field-name=buddyboss_seo_description] .bb-admin-settings-form__field-description{padding-bottom:24px;margin-bottom:14px;border-bottom:1px solid #d9d9d9}.bb-admin-tags-reference{display:block;width:100%;padding:16px;border:1px solid #ddd;border-radius:8px;box-sizing:border-box}.bb-admin-tags-reference__heading{margin:0 0 12px;color:#666;font-size:14px;font-weight:500;line-height:1.3}.bb-admin-tags-reference__list{list-style:disc;padding-left:20px;margin:0;display:flex;flex-direction:column;gap:8px}.bb-admin-tags-reference__item{color:#1e1e1e;font-size:13px;line-height:1.5;margin-bottom:0}.bb-admin-tags-reference__tag{font-family:inherit;display:inline-block;background:#f0f0f0;border-radius:6px;padding:3px 8px;color:#1e1e1e}.bb-admin-tags-reference__description{color:#2f2f2f}.bb-admin-feature-settings__no-section--activating{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:#666;text-align:center}.bb-admin-feature-settings__no-section--activating p{margin:0;font-size:14px}.bb-admin-feature-settings__no-section--activating .components-spinner{margin:0}#section-network_search_components .bb-admin-settings-form__child-fields{border-top:1px solid #d9d9d9;margin-top:16px;padding-top:16px}.bb-topic-list{width:100%}.bb-topic-list__items{display:flex;flex-direction:column;border:1px solid #d9d9d9;border-radius:12px;overflow:hidden;padding:16px;margin-top:8px}.bb-topic-list__items:empty{display:none}.bb-topic-list__items>div:last-child .bb-topic-list__item{margin-bottom:0}.bb-topic-list__item{display:flex;align-items:center;gap:12px;padding:8px;background:#f6f6f6;border:1px solid #d9d9d9;border-radius:8px;margin-bottom:16px}.bb-topic-list__item--dragging{opacity:.5}.bb-topic-list__item--drag-over{border-color:#ef5d33}.bb-topic-list__drag-handle{display:flex;align-items:center;cursor:grab;color:#666;font-size:16px;line-height:1;flex-shrink:0}.bb-topic-list__drag-handle:active{cursor:grabbing}.bb-topic-list__name{flex:1;font-size:12px;font-weight:500;color:#2f2f2f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center}.bb-topic-list__permission{font-size:11px;font-weight:400;color:#666;flex-shrink:0}.bb-topic-list__actions{flex-shrink:0;display:flex}.bb-topic-list__actions .components-dropdown-menu__toggle{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;min-width:auto;height:auto;color:#666}.bb-topic-list__actions .components-dropdown-menu__toggle i{font-size:16px;line-height:1;font-weight:700}.bb-topic-list__actions .components-dropdown-menu__toggle:hover,.bb-topic-list__actions .components-dropdown-menu__toggle:focus,.bb-topic-list__actions .components-dropdown-menu__toggle.is-pressed{color:#1e1e1e;background:none;box-shadow:none}.bb-topic-list__actions .components-dropdown-menu__toggle .dashicon,.bb-topic-list__actions .components-dropdown-menu__toggle svg:not(:first-child){display:none}.bb-topic-list__add-btn.is-secondary{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-topic-list__add-btn.is-secondary:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-topic-list__add-btn.is-secondary:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-topic-list__add-btn.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-topic-list__add-btn.is-secondary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-topic-list__add-btn.is-secondary{align-self:flex-start}.bb-topic-list__add-btn.is-secondary [class*=bb-icon]{font-size:16px;line-height:1;font-weight:400;margin-right:4px}.bb-topic-list__description{color:#666;font-size:13px;font-weight:400;line-height:1.5;margin:12px 0 0 0}.bb-topic-list__delete-loading{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.1);z-index:100000}.bb-topic-modal .components-modal__content{padding:0}.bb-topic-modal__body{padding:16px 24px;min-height:205px}.bb-topic-modal__error{color:#cc1818;font-size:13px;margin:4px 0 0 0}.bb-topic-modal__permission{margin-top:16px}.bb-topic-modal__permission-label{display:block;font-size:14px;font-weight:500;color:#1e1e1e;margin-bottom:8px}.bb-topic-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-topic-modal .bb-topic-modal__permission-label,.bb-topic-modal .components-base-control__label{color:#2f2f2f;font-size:13px;font-weight:500;text-transform:none}.bb-topic-modal .components-radio-control__group-wrapper{flex-direction:row;justify-content:flex-start}.bb-topic-delete-modal .components-modal__content{padding:0}.bb-topic-delete-modal__body{padding:24px}.bb-topic-delete-modal__body .components-v-stack{flex-direction:row;justify-content:flex-start}.bb-topic-delete-modal__body .bb-topic-delete-modal__migrate-select .components-input-control__label{color:#2f2f2f;text-transform:none;font-size:13px;font-weight:500}.bb-topic-delete-modal__body .bb-topic-delete-modal__migrate-select .components-select-control__input{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-topic-delete-modal__body .bb-topic-delete-modal__migrate-select .components-select-control__input:focus,.bb-topic-delete-modal__body .bb-topic-delete-modal__migrate-select .components-select-control__input:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-topic-delete-modal__body .bb-topic-delete-modal__migrate-select .components-input-control-suffix-wrapper,.bb-topic-delete-modal__body .bb-topic-delete-modal__migrate-select .components-input-control__backdrop{display:none}.bb-topic-delete-modal__warning{font-size:14px;color:#1e1e1e;margin:0 0 16px 0}.bb-topic-delete-modal__migrate-select{margin-top:12px}.bb-topic-delete-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-topic-delete-modal__footer .components-button{font-size:14px;font-weight:400;line-height:20px;padding:6px 16px;border-radius:8px;box-shadow:none}.bb-topic-delete-modal__footer .components-button.is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-topic-delete-modal__footer .components-button.is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-topic-delete-modal__footer .components-button.is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-topic-delete-modal__footer .components-button.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-topic-delete-modal__footer .components-button.is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-topic-delete-modal__footer .components-button.is-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-topic-delete-modal__footer .components-button.is-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-topic-delete-modal__footer .components-button.is-primary:focus,.bb-topic-delete-modal__footer .components-button.is-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-topic-delete-modal__footer .components-button.is-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-topic-delete-modal__footer .components-button.is-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-topic-delete-modal .components-radio-control__group-wrapper{flex-direction:row;justify-content:flex-start}.bb-admin-reaction-migration-wrapper,.bb-admin-reaction-notice-wrapper{display:flex;flex-direction:column;gap:8px;padding-bottom:16px;border-bottom:.5px solid #d9d9d9;margin-bottom:16px;width:100%}.bb-admin-reaction-info-wrapper{display:flex;flex-direction:column;gap:8px;width:100%}.bb-admin-reaction-info{display:flex;align-items:center;flex-wrap:wrap;min-height:24px;padding:3px 16px 3px 0;max-width:900px;width:100%}.bb-admin-reaction-info__text{margin:0;font-size:13px;line-height:18px;font-weight:400;color:#666;max-width:900px}.bb-admin-reaction-info__link{color:#2c6bff;text-decoration:none}.bb-admin-reaction-info__link:hover{text-decoration:underline}.bb-admin-reaction-info__link:focus{outline:2px solid #2c6bff;outline-offset:2px}#bbpro_emotion_modal .media-modal-content{background:rgba(0,0,0,0);box-shadow:none}#bbpro_emotion_modal .media-modal-content .bbpro-modal-box__header{background-color:#fff;border-bottom:1px solid #d9d9d9;border:1px solid #d9d9d9;border-radius:12px 12px 0 0;padding:22px 24px}#bbpro_emotion_modal .media-modal-content .bbpro-modal-box__header h3{color:#1e1e1e;font-size:18px;font-weight:500;line-height:1}#bbpro_emotion_modal .media-modal-content .bbpro-modal-box__body{height:calc(100% - 115px)}#bbpro_emotion_modal .media-modal-content .bbpro-modal-box__footer{background-color:#fff;border-top:1px solid #d9d9d9;border-radius:0 0 12px 12px;padding:8px 16px}#bbpro_emotion_modal .media-modal-content .bbpro-modal-box__footer .bbpro_select_icon{font-size:14px;font-weight:400;line-height:18px;color:#fff;background-color:#ef5d33;padding:8px 16px;border:none;border-radius:8px}#bbpro_emotion_modal .media-modal-close{top:20px;right:20px;width:auto;height:auto;box-shadow:none}#bbpro_emotion_modal .media-modal-close .media-modal-icon{display:flex}#bbpro_emotion_modal .media-modal-close .media-modal-icon:before{content:"";color:#2f2f2f;font-size:24px;font-family:"bb-icons-rl";font-weight:400}#bbpro_emotion_modal .media-modal-close:hover{background-color:#f6f6f6}#bbpro_emotion_modal .media-modal-close:focus{outline:none}#bbpro_emotion_modal #bbpro-icon-left-section{background-color:#fff;border-right:1px solid #d9d9d9}#bbpro_emotion_modal #bbpro-icon-left-section .bbpro-icon-filters{border-bottom:1px solid #d9d9d9}#bbpro_emotion_modal #bbpro-icon-left-section .bbpro-icon-filters select{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}#bbpro_emotion_modal #bbpro-icon-left-section .bbpro-icon-filters select:focus,#bbpro_emotion_modal #bbpro-icon-left-section .bbpro-icon-filters select:hover{color:#1e1e1e;border-color:#999;box-shadow:none}#bbpro_emotion_modal #bbpro-icon-left-section .bbpro-icon-filters select:hover{color:#1e1e1e}#bbpro_emotion_modal #bbpro-icon-right-section{background-color:#fff}#bbpro_emotion_modal #bbpro_icon_preview h3{color:#1e1e1e;font-size:14px;font-weight:500;line-height:1}#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] input[type=text]{background-color:#f6f6f6;border:1px solid #d9d9d9;color:#1e1e1e;font-size:13px;font-weight:400;padding:2px 8px;border-radius:6px}#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] label{color:#2f2f2f;font-size:13px;font-weight:500}#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .wp-color-result{border-color:#d9d9d9}#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .wp-color-result span{background-color:#f0f0f0}#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .wp-picker-default{background-color:#f0f0f0;border-color:#d9d9d9;color:#1e1e1e;font-size:13px;font-weight:400;padding:4px 8px;border-radius:6px;line-height:1.8;min-height:auto}#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .iris-picker{background-color:#fff;border:1px solid #d9d9d9;border-radius:12px;box-shadow:none}#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .iris-picker .iris-picker-inner{background-color:#fff}#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .iris-picker .iris-square,#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .iris-picker .iris-slider,#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .iris-picker .iris-square-inner,#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .iris-picker .iris-palette{border-radius:12px}#bbpro_emotion_modal #bbpro_icon_preview .bbpro-new-icon-text-wrp .bbpro-icon-text-limit{color:#666}#bbpro_emotion_modal .bbpro_icon_picker_preview .icon-picker-preview{background-color:#fff;border:1px solid #d9d9d9;border-radius:6px;box-shadow:none}#bbpro_emotion_modal .bbpro-icon-search{position:relative}#bbpro_emotion_modal .bbpro-icon-search input.bbpro-icon-search-input{background-color:#f6f6f6;border:1px solid #d9d9d9;color:#1e1e1e;font-size:13px;font-weight:400;padding:2px 8px 2px 30px;border-radius:6px}#bbpro_emotion_modal .bbpro-icon-search input.bbpro-icon-search-input:focus{outline:none;box-shadow:none;border-color:#e5e5e5}#bbpro_emotion_modal .bbpro-icon-search [class*=bb-icon]{position:absolute;left:8px;top:50%;transform:translateY(-50%);padding:0}#bbpro_emotion_modal .bbpro-icon-search [class*=bb-icon]:before{content:"";font-size:16px;font-family:"bb-icons-rl";line-height:1;font-weight:400;color:#666}#bbpro_emotion_modal .bbpro-dialog-icon-picker a.bbpro-icon{background-color:#f6f6f6;border-radius:6px;box-shadow:none;border:1px solid #d9d9d9}#bbpro_emotion_modal .bbpro-dialog-icon-picker a.bbpro-icon:after{display:none}#bbpro_emotion_modal .bbpro-dialog-icon-picker a.bbpro-icon .bbpro-icon-title{background-color:#fff;border-top:1px solid #d9d9d9;box-shadow:none;border-radius:0 0 6px 6px}#bbpro_emotion_modal .bbpro-dialog-icon-picker a.bbpro-icon .bbpro-icon-title span{color:#1e1e1e;font-size:12px}#bbpro_emotion_modal .bbpro-dialog-icon-picker a.bbpro-icon .bbpro-icon-emoji{font-size:4rem;width:100%;height:calc(100% - 30px);top:0}#bbpro_emotion_modal .bbpro-dialog-icon-picker a.bbpro-icon img{width:50px}#bbpro_emotion_modal .bbpro-icons-list{max-height:calc(100% - 55px)}#bbpro_emotion_modal .bbpro-icons-list .bbpro-icon>i:before{color:#1e1e1e;font-size:5em}#bbpro_emotion_modal .bbpro-icon-uploader-main,#bbpro_emotion_modal .bbpro-emojis-list{max-height:calc(100% - 55px);overflow:auto}.bb-admin-migration-modal__loader{display:flex;align-items:center;justify-content:center;min-height:250px;font-size:32px;color:#e57e3a}.bb-admin-migration-modal__loader .bb-icons-rl{display:block}.bb-admin-migration-modal__wizard .bbpro_migration_wizard_screens{display:none}.bb-admin-migration-modal__wizard .bbpro_migration_wizard_screens.active{display:block}.bb-admin-migration-modal__wizard .bbpro-modal-box__body{margin-right:0;margin-left:0;padding:20px}.bb-admin-migration-modal__wizard .bbpro-modal-box__body p{margin:0 0 16px}.bb-admin-migration-modal__wizard .bbpro-modal-box__body ul{margin:0 0 12px;list-style:disc;list-style-position:inside;padding:0 0 0 16px}.bb-admin-migration-modal__wizard .bbpro-modal-box__body .migration_emotion_list ul{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 16px 20px;list-style:none;padding:0}.bb-admin-migration-modal__wizard .bbpro-modal-box__body h3{margin:0 0 10px 0}.bb-admin-migration-modal__wizard .bbpro-modal-box__body .text-center{text-align:center}.bb-admin-migration-modal__wizard .bbpro-modal-box__body>select{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-admin-migration-modal__wizard .bbpro-modal-box__body>select:focus,.bb-admin-migration-modal__wizard .bbpro-modal-box__body>select:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-admin-migration-modal__wizard .bbpro-modal-box__body>select{margin-bottom:25px}.bb-admin-migration-modal__wizard .bbpro-modal-box__footer{margin-left:0;margin-right:0;background-color:rgba(0,0,0,0);border-top:1px solid #d9d9d9;padding:15px 24px}.bb-admin-migration-modal__wizard .bbpro-modal-box__footer .cancel_migration_wizard{background-color:#f0f0f0;border-color:#d9d9d9;color:#1e1e1e;font-size:13px;font-weight:400;padding:4px 8px;border-radius:8px;line-height:1.8;min-height:auto}.bb-admin-migration-modal__wizard .bbpro-modal-box__footer .start_migration_wizard,.bb-admin-migration-modal__wizard .bbpro-modal-box__footer .footer_next_wizard_screen{font-size:14px;font-weight:400;line-height:18px;color:#fff !important;background-color:#ef5d33 !important;padding:8px 16px;border:none;border-radius:8px;margin-left:8px}.bb-admin-migration-modal__wizard .bbpro-modal-box__footer .start_migration_wizard.disabled,.bb-admin-migration-modal__wizard .bbpro-modal-box__footer .footer_next_wizard_screen.disabled{opacity:.5;pointer-events:none}.bb-admin-migration-modal__content>.bb-admin-notice{margin:14px;width:auto}.bb-admin-migration-modal__content>.bb-admin-notice p{margin:0}.bb-admin-migration-modal__wizard--screen-1,.bb-admin-migration-modal__wizard--screen-2{padding:20px 24px}.bb-admin-migration-modal__wizard--screen-1>p,.bb-admin-migration-modal__wizard--screen-2>p{margin:0 0 16px;color:#1e1e1e;font-size:13px;line-height:1.5}.bb-admin-migration-modal__wizard--no-data{padding:24px 24px 20px}.bb-admin-migration-modal__wizard--no-data>p{margin:0 0 8px;color:#1e1e1e;font-size:13px;line-height:1.5}.bb-admin-migration-modal__wizard--no-data>p:last-of-type{margin-bottom:24px}.bb-admin-migration-modal__no-data-heading strong{font-size:14px;font-weight:600;color:#1e1e1e}.bb-admin-migration-modal__section-heading{margin:20px 0 12px;color:#1e1e1e;font-size:14px;line-height:1.4}.bb-admin-migration-modal__section-heading strong{font-weight:600}.bb-admin-migration-modal__reactions{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.bb-admin-migration-modal__reactions .components-checkbox-control{margin-bottom:0}.bb-admin-migration-modal__reactions .components-checkbox-control .components-base-control__field{margin-bottom:0;display:flex;align-items:center;gap:8px}.bb-admin-migration-modal__reactions .components-checkbox-control .components-checkbox-control__label{font-size:13px;color:#1e1e1e;line-height:1.4}.bb-admin-migration-modal__reactions-group-toggle .components-checkbox-control__label{font-weight:500}.bb-admin-migration-modal__reactions-list{list-style:none;margin:0;padding:0 0 0 24px;display:flex;flex-wrap:wrap;gap:8px 16px}.bb-admin-migration-modal__reactions-list li{margin:0}.bb-admin-migration-modal__target-select{max-width:280px;margin-bottom:20px}.bb-admin-migration-modal__warnings{margin:0 0 16px;padding:0 0 0 18px;list-style:disc}.bb-admin-migration-modal__warnings li{margin:0 0 6px;font-size:13px;line-height:1.5;color:#1e1e1e}.bb-admin-migration-modal__warnings li:last-child{margin-bottom:0}.bb-admin-migration-modal__footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:24px -24px -20px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-admin-migration-modal__footer .components-button{min-height:32px;border-radius:8px;font-size:13px;font-weight:400;padding:6px 16px;line-height:1.4}.bb-admin-migration-modal__footer .components-button.is-secondary{background:#f0f0f0;border:.5px solid #d9d9d9;color:#1e1e1e;box-shadow:none}.bb-admin-migration-modal__footer .components-button.is-secondary:hover:not(:disabled){background:#e5e5e5}.bb-admin-migration-modal__footer .components-button.is-primary{background:#ef5d33;border:1px solid #ef5d33;color:#fff;box-shadow:none}.bb-admin-migration-modal__footer .components-button.is-primary:hover:not(:disabled){background:#d7542e;border-color:#d7542e}.bb-admin-migration-modal__footer .components-button.is-primary:disabled{opacity:.5;cursor:not-allowed}.bb-admin-migration-modal .components-input-control__container .components-select-control__input{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-admin-migration-modal .components-input-control__container .components-select-control__input:focus,.bb-admin-migration-modal .components-input-control__container .components-select-control__input:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-admin-migration-modal .components-input-control__container:has(>.components-select-control__input){padding:0 !important}.bb-admin-migration-modal .components-input-control__container:has(>.components-select-control__input) .components-input-control__suffix,.bb-admin-migration-modal .components-input-control__container:has(>.components-select-control__input) .components-input-control__backdrop{display:none !important}.bb-admin-reaction-migration-wrapper .bb-admin-notice,.bb-admin-reaction-notice-wrapper .bb-admin-notice{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid rgba(0,0,0,0);border-radius:8px}.bb-admin-reaction-migration-wrapper .bb-admin-notice--warning,.bb-admin-reaction-notice-wrapper .bb-admin-notice--warning{background-color:#fffbeb;border-color:#e5a000}.bb-admin-reaction-migration-wrapper .bb-admin-notice--warning .bb-admin-notice__icon [class*=bb-icon],.bb-admin-reaction-notice-wrapper .bb-admin-notice--warning .bb-admin-notice__icon [class*=bb-icon]{color:#df7d05}.bb-admin-reaction-migration-wrapper .bb-admin-notice--success,.bb-admin-reaction-notice-wrapper .bb-admin-notice--success{background-color:#ebffee;border-color:#009951}.bb-admin-reaction-migration-wrapper .bb-admin-notice--success .bb-admin-notice__icon [class*=bb-icon],.bb-admin-reaction-notice-wrapper .bb-admin-notice--success .bb-admin-notice__icon [class*=bb-icon]{color:#009951}.bb-admin-reaction-migration-wrapper .bb-admin-notice--success .bb-admin-notice__content,.bb-admin-reaction-notice-wrapper .bb-admin-notice--success .bb-admin-notice__content{color:#008043}.bb-admin-reaction-migration-wrapper .bb-admin-notice--info,.bb-admin-reaction-notice-wrapper .bb-admin-notice--info{background-color:#f6f6f6;border-color:#ccc}.bb-admin-reaction-migration-wrapper .bb-admin-notice--info .bb-admin-notice__icon [class*=bb-icon],.bb-admin-reaction-notice-wrapper .bb-admin-notice--info .bb-admin-notice__icon [class*=bb-icon]{color:#2f2f2f}.bb-admin-reaction-migration-wrapper .bb-admin-notice .bb-admin-notice__content,.bb-admin-reaction-notice-wrapper .bb-admin-notice .bb-admin-notice__content{flex:1;color:#1e1e1e;font-size:13px}.bb-admin-reaction-migration-wrapper .bb-admin-notice .bb-admin-notice__content p,.bb-admin-reaction-notice-wrapper .bb-admin-notice .bb-admin-notice__content p{margin:0}.bb-admin-reaction-migration-wrapper .bb-admin-notice .bb-admin-notice__actions,.bb-admin-reaction-notice-wrapper .bb-admin-notice .bb-admin-notice__actions{margin-left:auto;display:flex;align-items:center;gap:8px}.bb-admin-reaction-migration-wrapper .bb-admin-notice .bb-admin-notice__actions button,.bb-admin-reaction-notice-wrapper .bb-admin-notice .bb-admin-notice__actions button{color:#1e1e1e;font-size:13px;font-weight:400;border:none;background:none;padding:2px 4px;cursor:pointer}.bb-admin-reaction-migration-wrapper .bb-admin-notice .bb-admin-notice__actions button:hover,.bb-admin-reaction-notice-wrapper .bb-admin-notice .bb-admin-notice__actions button:hover{opacity:.8}.bb-admin-reaction-migration-wrapper .bb-admin-notice .bb-admin-notice__icon,.bb-admin-reaction-notice-wrapper .bb-admin-notice .bb-admin-notice__icon{display:flex;flex-shrink:0}.bb-admin-reaction-migration-wrapper .bb-admin-notice .bb-admin-notice__icon [class*=bb-icon],.bb-admin-reaction-notice-wrapper .bb-admin-notice .bb-admin-notice__icon [class*=bb-icon]{font-size:20px;font-weight:500}.bb-admin-reaction-migration-wrapper .bb-admin-notice .bb-admin-notice__icon [class*=bb-icon].bb-icons-rl-spinner,.bb-admin-reaction-notice-wrapper .bb-admin-notice .bb-admin-notice__icon [class*=bb-icon].bb-icons-rl-spinner{font-weight:400}.bb-admin-reaction-migration-wrapper .bb-admin-notice .bb-admin-notice__close,.bb-admin-reaction-notice-wrapper .bb-admin-notice .bb-admin-notice__close{display:flex;border:none;background:none;padding:0;cursor:pointer;flex-shrink:0}.bb-admin-reaction-migration-wrapper .bb-admin-notice .bb-admin-notice__close [class*=bb-icon],.bb-admin-reaction-notice-wrapper .bb-admin-notice .bb-admin-notice__close [class*=bb-icon]{color:#666;font-size:16px;font-weight:400}.bb-admin-reaction-migration-wrapper .bb-admin-notice .bb-admin-notice__close:hover [class*=bb-icon],.bb-admin-reaction-notice-wrapper .bb-admin-notice .bb-admin-notice__close:hover [class*=bb-icon]{color:#1e1e1e}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.bb-reaction-mode__cards{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;max-width:656px}.bb-reaction-mode__radios{display:flex;align-items:center;gap:24px;margin-bottom:8px}.bb-reaction-mode__radio-label{display:flex;align-items:center;color:#1e1e1e;font-size:14px;font-weight:400;line-height:20px}.bb-reaction-mode__radio-label input{margin:0 8px 0 0}.bb-reaction-mode__radio-label.disabled input[type=radio]{border-color:#f9bead}.bb-reaction-mode__radio-label.disabled .bb-reaction-mode__radio-label-text{color:#999}.bb-reaction-mode .bb-reaction-mode-description{color:#666;font-size:13px;line-height:18px;margin:0;padding:3px 0}.bb_emotions_item{height:96px;width:96px;background:#fff;border:.5px solid #d9d9d9;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;position:relative}.bb_emotions_item.is-disabled{opacity:.5;pointer-events:none}.bb_emotions_item .bb_emotions_icon{height:64px;background:#f6f6f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bb_emotions_item .bb_emotions_icon i.bb-icon-rf{font-size:32px;line-height:1}.bb_emotions_item .bb_emotions_icon img{width:32px;height:32px;object-fit:contain}.bb_emotions_item .bb_emotions_icon .bbpro-icon-emoji{font-size:32px;line-height:1;display:flex;align-items:center;justify-content:center}.bb_emotions_item .bb_emotions_icon .bbpro-icon-emoji img{width:32px;height:32px}.bb_emotions_item .bb_emotions_footer{min-height:32px;background:#fff;border-top:.5px solid #d9d9d9;display:flex;align-items:center;justify-content:space-between;padding:4px 8px;gap:4px;box-sizing:border-box}.bb_emotions_item .bb_emotions_footer span{font-size:13px;font-weight:400;line-height:18px;color:#1e1e1e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.bb_emotions_item .bb_emotions_footer .bb_emotions_actions{display:flex;align-items:center;justify-content:center;flex-shrink:0}.bb_emotions_item .bb_emotions_footer .bb_emotions_actions .components-dropdown-menu__toggle{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;min-width:auto;height:auto;color:#666}.bb_emotions_item .bb_emotions_footer .bb_emotions_actions .components-dropdown-menu__toggle i{font-size:16px;line-height:1;font-weight:700}.bb_emotions_item .bb_emotions_footer .bb_emotions_actions .components-dropdown-menu__toggle:hover,.bb_emotions_item .bb_emotions_footer .bb_emotions_actions .components-dropdown-menu__toggle:focus,.bb_emotions_item .bb_emotions_footer .bb_emotions_actions .components-dropdown-menu__toggle.is-pressed{color:#1e1e1e;background:none;box-shadow:none}.bb_emotions_item .bb_emotions_footer .bb_emotions_actions .components-dropdown-menu__toggle .dashicon,.bb_emotions_item .bb_emotions_footer .bb_emotions_actions .components-dropdown-menu__toggle svg:not(:first-child){display:none}.bb_emotions_item .bb_emotions_footer .components-checkbox-control{margin-bottom:0;flex-shrink:0}.bb_emotions_item .bb_emotions_footer .components-checkbox-control .components-base-control__field{margin-bottom:0;display:flex;align-items:center}.bb_emotions_item .bb_emotions_footer .components-checkbox-control .components-checkbox-control__input-container{margin-right:0}.bb_emotions_item.bb_emotions_item_action{background:#f6f6f6;cursor:pointer;transition:background-color .2s ease}.bb_emotions_item.bb_emotions_item_action:hover{background:#f6f6f6}.bb_emotions_item.bb_emotions_item_action .bb_emotions_add_new{width:100%;height:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.bb_emotions_item.bb_emotions_item_action .bb_emotions_add_new i{font-size:32px;line-height:1;color:#666}.bb_emotions_item.bb_emotions_item_action:hover .bb_emotions_add_new i{color:#1e1e1e}.bb-reaction-button-field{display:flex}.bb-reaction-button-card{width:96px;height:96px;background:#fff;border:.5px solid #d9d9d9;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;flex-shrink:0}.bb-reaction-button-card__preview{display:flex;flex-direction:column;height:100%}.bb-reaction-button-card__icon-wrapper{height:64px;background:#f6f6f6;display:flex;align-items:center;justify-content:center}.bb-reaction-button-card__icon-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.bb-reaction-button-card__icon-btn [class*=bb-icon]{font-size:32px;line-height:1;color:#666;font-weight:400}.bb-reaction-button-card__icon-btn:hover i{color:#2f2f2f}.bb-reaction-button-card__footer{min-height:32px;background:#fff;border-top:.5px solid #d9d9d9;display:flex;align-items:center;justify-content:space-between;padding:4px 8px;gap:4px;box-sizing:border-box}.bb-reaction-button-card__footer input[type=text]{font-size:13px;font-weight:400;line-height:1;color:#1e1e1e;border:none;background:rgba(0,0,0,0);padding:0;margin:0;outline:none;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:auto}.bb-reaction-button-card__footer input[type=text]:focus{outline:none;box-shadow:none}.bb-reaction-button-card__footer input[type=text]::placeholder{color:#666}.bb-reaction-button-card__menu-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0;color:#666}.bb-reaction-button-card__menu-btn .components-dropdown-menu__toggle{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;min-width:auto;height:auto;color:#666}.bb-reaction-button-card__menu-btn .components-dropdown-menu__toggle i{font-size:16px;line-height:1;font-weight:700}.bb-reaction-button-card__menu-btn .components-dropdown-menu__toggle:hover,.bb-reaction-button-card__menu-btn .components-dropdown-menu__toggle:focus,.bb-reaction-button-card__menu-btn .components-dropdown-menu__toggle.is-pressed{color:#1e1e1e;background:none;box-shadow:none}.bb-reaction-button-card__menu-btn .components-dropdown-menu__toggle .dashicon,.bb-reaction-button-card__menu-btn .components-dropdown-menu__toggle svg:not(:first-child){display:none}.bb-admin-settings-form__field[data-field-name^=bb-access-control] .bb-admin-settings-form__field-input-wrapper{display:block;width:100%}.bb-access-control-field{display:block;width:100%}.bb-access-control-field__description{display:block;width:100%;margin:0 0 8px 0;color:#2f2f2f;font-weight:500;text-align:left}.bb-access-control-field__selects{display:flex;gap:8px}.bb-access-control-field .components-select-control{max-width:280px;margin-bottom:0}.bb-access-control-field__toggle-list{margin-top:16px}.bb-access-control-field__toggle-item{padding:16px;margin-bottom:16px;border:.5px solid #d9d9d9;border-radius:12px}.bb-access-control-field__toggle-item .components-toggle-control{margin-bottom:0}.bb-access-control-field__toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.bb-access-control-field__option-label{font-weight:600;color:#1e1e1e}.bb-access-control-field__option-suffix{font-weight:400;color:#666}.bb-access-control-field__threaded-radio{display:flex;gap:16px}.bb-access-control-field__threaded-radio-option{display:flex;align-items:center;gap:6px;font-size:13px;color:#1e1e1e;cursor:pointer}.bb-access-control-field__threaded-radio-option input[type=radio]{margin:0}.bb-access-control-field__threaded-checkboxes{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding:16px;background-color:#f6f6f6;border-radius:8px;width:100%;box-sizing:border-box}.bb-access-control-field__threaded-checkbox{display:flex;align-items:center;gap:6px;font-size:13px;color:#1e1e1e;cursor:pointer}.bb-access-control-field__threaded-checkbox input[type=checkbox]{margin:0}.bb-access-control-field__notice{display:flex;align-items:center;gap:8px;padding:10px 16px;margin-top:16px;background-color:#f6f6f6;border:1px solid #e5e5e5;border-radius:8px;font-size:13px;color:#2f2f2f}.bb-access-control-field__notice i{font-size:16px;color:#666}.bb-access-control-field .components-spinner{display:block;margin:8px 0 0 0}[data-field-name=bb-access-control-create-activity] .bb-access-control-field__toggle-item,[data-field-name=bb-access-control-create-groups] .bb-access-control-field__toggle-item,[data-field-name=bb-access-control-upload-media] .bb-access-control-field__toggle-item,[data-field-name=bb-access-control-upload-video] .bb-access-control-field__toggle-item,[data-field-name=bb-access-control-upload-document] .bb-access-control-field__toggle-item{padding:0;border:0}.bb-admin-reporting-categories{display:flex;flex-direction:column;gap:24px;max-width:985px;margin:0 auto;width:100%;padding:32px;box-sizing:border-box}.bb-admin-reporting-categories .bb-admin-feature-settings__section-header{box-sizing:border-box;padding:16px 0;min-height:64px}.bb-admin-reporting-categories .bb-admin-feature-settings__section-title{line-height:26px}.bb-admin-reporting-categories__list-body{padding:32px 24px 8px}.bb-admin-reporting-categories__header-actions{display:flex;align-items:center;gap:12px}.bb-admin-reporting-categories__add-btn{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-admin-reporting-categories__add-btn:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-admin-reporting-categories__add-btn:focus,.bb-admin-reporting-categories__add-btn:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-admin-reporting-categories__add-btn[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-admin-reporting-categories__add-btn>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-reporting-categories__add-btn{display:inline-flex;align-items:center;font-size:14px;line-height:20px;padding:6px 16px;gap:4px}.bb-admin-reporting-categories__add-btn i{font-size:16px;font-weight:700;margin-right:0}.bb-admin-reporting-categories__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.bb-admin-reporting-categories__list-item{display:flex;align-items:center;gap:32px;padding-bottom:16px;border-bottom:.5px solid #d9d9d9;margin-bottom:0;min-height:48px}.bb-admin-reporting-categories__list-item:last-child{border-bottom:0}.bb-admin-reporting-categories__list-item-content{display:flex;align-items:center;gap:32px;flex:1 0 0;min-width:0}.bb-admin-reporting-categories__list-item-name-col{min-width:24%;flex-shrink:0}.bb-admin-reporting-categories__list-item-desc-col{min-width:48%;flex-shrink:0}.bb-admin-reporting-categories__list-item-show-when-col{min-width:15%;flex-shrink:0}.bb-admin-reporting-categories__list-item-actions-col{flex-shrink:0}.bb-admin-reporting-categories__list-item-name{font-size:14px;font-weight:500;color:#1e1e1e;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.bb-admin-reporting-categories__list-item-desc{font-size:13px;font-weight:400;color:#2f2f2f;line-height:18px}.bb-admin-reporting-categories__list-item-badge{display:inline-flex;align-items:center;padding:0 4px;font-size:11px;font-weight:400;color:#1e1e1e;background:#f0f0f0;border:.5px solid #ccc;border-radius:999px;line-height:16px;white-space:nowrap}.bb-admin-reporting-categories__menu-wrapper{position:relative}.bb-admin-reporting-categories__menu-trigger{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:6px;cursor:pointer;color:#2f2f2f;font-size:24px}.bb-admin-reporting-categories__menu-trigger:hover{background:#f6f6f6}.bb-admin-reporting-categories__menu-dropdown{position:absolute;top:100%;right:0;min-width:120px;background:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0px 4px 12px 0px rgba(0,0,0,.12);z-index:100;padding:4px 0;width:180px}.bb-admin-reporting-categories__menu-item{display:block;width:100%;padding:8px 16px;font-size:13px;font-weight:500;line-height:18px;color:#666;background:none;border:none;cursor:pointer;text-align:left}.bb-admin-reporting-categories__menu-item:hover{background:#f0f0f0}.bb-admin-reporting-categories__menu-item [class*=bb-icons-]{color:#666;font-size:20px !important;line-height:1;font-weight:400;margin-right:8px;vertical-align:middle}.bb-admin-reporting-categories__empty{padding:24px 0;text-align:center}.bb-admin-reporting-categories__empty p{font-size:13px;color:#666;margin:0}@media screen and (max-width: 960px){.bb-admin-reporting-categories__list{min-width:800px}}.bb-admin-reporting-category-modal.components-modal__frame{max-width:680px}.bb-admin-flagged-members{max-width:calc(100% - 64px);padding:0;margin:32px 32px 0}.bb-admin-flagged-members__error-notice{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:rgba(214,54,56,.08);border:1px solid rgba(214,54,56,.3);border-radius:8px;color:#d63638;font-size:13px;margin-bottom:16px}.bb-admin-flagged-members__error-notice button{background:none;border:none;color:#d63638;cursor:pointer;padding:0 4px;line-height:1}.bb-admin-flagged-members__error-notice button i{font-size:16px}.bb-admin-flagged-members__confirm-modal.bb-admin-settings-modal{max-width:650px}.bb-admin-flagged-members__confirm-modal .bb-admin-settings-modal__body>p{margin:0}.bb-admin-flagged-members__card{background:#fff;border:.5px solid #e5e5e5;border-radius:16px;box-shadow:0px 1.5px 1px 0px rgba(0,0,0,.16);width:100%;display:flex;flex-direction:column;overflow:hidden}.bb-admin-flagged-members__title-bar{padding:0 24px;min-height:64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9d9d9}.bb-admin-flagged-members__title{font-size:18px;font-weight:500;line-height:26px;color:#1e1e1e;margin:0;padding:16px 0}.bb-admin-flagged-members__body{padding:24px 24px 16px}.bb-admin-flagged-members__bulk-actions{display:flex;align-items:center;gap:4px}.bb-admin-flagged-members__bulk-actions select{min-width:140px;height:32px;font-size:13px}.bb-admin-flagged-members__bulk-apply.is-secondary{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-admin-flagged-members__bulk-apply.is-secondary:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-admin-flagged-members__bulk-apply.is-secondary:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-admin-flagged-members__bulk-apply.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-admin-flagged-members__bulk-apply.is-secondary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-flagged-members__bulk-apply.is-secondary .components-spinner{margin:0;width:16px;height:16px}.bb-admin-flagged-members__status-select .components-select-control{margin-bottom:0}.bb-admin-flagged-members__status-select select{min-width:100px;height:32px;font-size:13px}.bb-admin-flagged-members__search{position:relative;min-width:200px}.bb-admin-flagged-members__search-form{display:flex;align-items:center;position:relative}.bb-admin-flagged-members__search-input[type]{width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}.bb-admin-flagged-members__search-input[type]:focus{box-shadow:none;border-color:#999}.bb-admin-flagged-members__search-input[type]{padding:0 32px 0 8px}.bb-admin-flagged-members__search-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#666;font-size:20px;pointer-events:none}.bb-admin-flagged-members__table{table-layout:fixed}.bb-admin-flagged-members__th--checkbox{width:15px}.bb-admin-flagged-members__th--member{font-size:14px;color:#1e1e1e;width:30%;min-width:200px}.bb-admin-flagged-members__th--blocks{width:120px}.bb-admin-flagged-members__th--reports{width:120px}.bb-admin-flagged-members__th--status{width:120px}.bb-admin-flagged-members__th--actions{width:30px}.bb-admin-flagged-members__member{display:flex;align-items:center;gap:8px}.bb-admin-flagged-members__avatar{width:40px;height:40px;border-radius:999px;flex-shrink:0;object-fit:cover;border:.5px solid #d9d9d9}.bb-admin-flagged-members__name{font-size:14px;font-weight:400;color:#2c6bff;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.bb-admin-flagged-members__name:hover{color:#2c6bff;text-decoration:underline}.bb-admin-flagged-members__td--blocks,.bb-admin-flagged-members__td--reports{font-size:13px;font-weight:400;color:#2c6bff;line-height:18px}.bb-admin-flagged-members__td--blocks i,.bb-admin-flagged-members__td--reports i{font-size:16px;color:#666;margin-right:8px;vertical-align:middle}.bb-admin-flagged-members__suspended-badge{display:inline-flex;align-items:center;justify-content:center;padding:0 4px;font-size:11px;font-weight:400;color:#df7d05;background:#fffbeb;border:.5px solid #e5a000;border-radius:999px;line-height:16px;white-space:nowrap}.bb-admin-flagged-members__td--actions{text-align:center}.bb-admin-flagged-members__footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:16px 0;margin-top:8px}.bb-admin-flagged-members__item-count{font-size:13px;color:#2f2f2f}.bb-admin-flagged-members__pagination{display:flex;align-items:center;gap:4px}.bb-admin-flagged-members__page-info{font-size:13px;color:#666;min-width:50px;text-align:center}.bb-admin-flagged-members__pagination-btn--previous.is-secondary,.bb-admin-flagged-members__pagination-btn--next.is-secondary{min-width:32px;height:32px;padding:0 6px;display:flex;align-items:center;justify-content:center;color:rgba(0,0,0,0) !important;font-size:0 !important;border:none !important;box-shadow:none !important;border-radius:6px}.bb-admin-flagged-members__pagination-btn--previous.is-secondary:before,.bb-admin-flagged-members__pagination-btn--next.is-secondary:before{content:"";font-family:"bb-icons-rl";font-size:16px;color:#2f2f2f;font-weight:400}.bb-admin-flagged-members__pagination-btn--previous.is-secondary[disabled],.bb-admin-flagged-members__pagination-btn--next.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-admin-flagged-members__pagination-btn--previous.is-secondary:hover,.bb-admin-flagged-members__pagination-btn--next.is-secondary:hover{background-color:#fff !important;box-shadow:none !important}.bb-admin-flagged-members__pagination-btn--next.is-secondary:before{content:""}@media screen and (max-width: 960px){.bb-admin-flagged-members__body{overflow:auto;width:100%;box-sizing:border-box}.bb-admin-flagged-members__th--checkbox{width:35px}.bb-admin-flagged-members__action-bar,.bb-admin-flagged-members__table-wrapper,.bb-admin-flagged-members__footer{min-width:820px}}.bb-admin-feature-settings__main--custom-panel .bb-admin-flagged-members{max-width:100%}.bb-admin-view-report-modal{background:#fff;border-radius:16px;width:90%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.2)}.bb-admin-view-report-modal__body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:0;padding:24px}.bb-admin-view-report-modal__loading{display:flex;justify-content:center;padding:40px 0}.bb-admin-view-report-modal__error{background:rgba(214,54,56,.08);color:#d63638;padding:10px 16px;border-radius:8px;font-size:13px}.bb-admin-view-report-modal__summary{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid #e5e5e5;margin-bottom:20px}.bb-admin-view-report-modal__member-info{display:flex;align-items:center;gap:12px;flex-shrink:0}.bb-admin-view-report-modal__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.bb-admin-view-report-modal__name{font-size:14px;color:#2c6bff;text-decoration:none}.bb-admin-view-report-modal__name:hover{color:#2c6bff;text-decoration:underline}.bb-admin-view-report-modal__stats{display:flex;align-items:center;justify-content:space-around;flex:1;gap:16px;width:50%}.bb-admin-view-report-modal__stat{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:400;color:#1e1e1e}.bb-admin-view-report-modal__stat [class*=bb-icons-]{font-size:16px;color:#666}.bb-admin-view-report-modal__suspended-badge{display:inline-flex;align-items:center;padding:0 4px;font-size:11px;font-weight:400;color:#df7d05;background:#fffbeb;border:.5px solid #e5a000;border-radius:999px;line-height:16px}.bb-admin-view-report-modal__section{margin-bottom:20px}.bb-admin-view-report-modal__section-title{font-size:13px;font-weight:500;color:#666;margin:0 0 12px 0;line-height:18px}.bb-admin-view-report-modal__list{display:flex;flex-direction:column;gap:0;background:#f6f6f6;border-radius:12px;padding:4px 0}.bb-admin-view-report-modal__list-item{display:flex;align-items:center;gap:16px;padding:16px 0;margin:0 16px;border-bottom:1px solid #d9d9d9}.bb-admin-view-report-modal__list-item:last-child{border-bottom:0}.bb-admin-view-report-modal__list-item--blocker .bb-admin-view-report-modal__list-item-date{margin-left:auto}.bb-admin-view-report-modal__list-item-user{display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:160px}.bb-admin-view-report-modal__list-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.bb-admin-view-report-modal__list-name{font-size:14px;color:#2c6bff;text-decoration:none;white-space:nowrap}.bb-admin-view-report-modal__list-name:hover{color:#2c6bff;text-decoration:underline}.bb-admin-view-report-modal__list-item-detail{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bb-admin-view-report-modal__category-name{font-size:13px;font-weight:500;color:#1e1e1e;line-height:18px;margin-bottom:4px}.bb-admin-view-report-modal__category-desc{font-size:12px;font-weight:400;color:#666;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-admin-view-report-modal__list-item-date{font-size:13px;color:#1e1e1e;line-height:16px;white-space:nowrap;flex-shrink:0}.bb-admin-view-report-modal__close-btn{background:#ef5d33 !important;color:#fff !important;border:none !important}.bb-admin-view-report-modal__close-btn:hover{background:#d7542e !important}.bb-admin-reported-content{max-width:calc(100% - 64px);padding:0;margin:32px 32px 0}.bb-admin-reported-content__error-notice{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:rgba(214,54,56,.08);border:1px solid rgba(214,54,56,.3);border-radius:8px;color:#d63638;font-size:13px;margin-bottom:16px}.bb-admin-reported-content__error-notice button{background:none;border:none;color:#d63638;cursor:pointer;padding:0 4px;line-height:1}.bb-admin-reported-content__error-notice button i{font-size:16px}.bb-admin-reported-content__confirm-modal.bb-admin-settings-modal{max-width:650px}.bb-admin-reported-content__confirm-modal .bb-admin-settings-modal__body>p{margin:0}.bb-admin-reported-content__card{background:#fff;border:1px solid #e5e5e5;border-radius:16px;box-shadow:0px 1.5px 1px 0px rgba(0,0,0,.16);width:100%;display:flex;flex-direction:column;overflow:hidden}.bb-admin-reported-content__title-bar{padding:0 24px;min-height:64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9d9d9}.bb-admin-reported-content__title{font-size:18px;font-weight:500;line-height:26px;color:#1e1e1e;margin:0;padding:16px 0}.bb-admin-reported-content__body{padding:24px 24px 16px}.bb-admin-reported-content__bulk-actions{display:flex;align-items:center;gap:4px}.bb-admin-reported-content__bulk-actions select{min-width:140px;height:32px;font-size:13px}.bb-admin-reported-content__bulk-apply.is-secondary{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-admin-reported-content__bulk-apply.is-secondary:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-admin-reported-content__bulk-apply.is-secondary:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-admin-reported-content__bulk-apply.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-admin-reported-content__bulk-apply.is-secondary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-reported-content__bulk-apply.is-secondary .components-spinner{margin:0;width:16px;height:16px}.bb-admin-reported-content__status-select .components-select-control{margin-bottom:0}.bb-admin-reported-content__status-select select{min-width:100px;height:32px;font-size:13px}.bb-admin-reported-content__filter-select .components-select-control{margin-bottom:0}.bb-admin-reported-content__filter-select select{min-width:140px;height:32px;font-size:13px}.bb-admin-reported-content__table{table-layout:fixed}.bb-admin-reported-content__th--checkbox{width:15px}.bb-admin-reported-content__th--content{font-size:14px;color:#1e1e1e;width:30%;min-width:200px}.bb-admin-reported-content__th--owner{width:20%;min-width:150px}.bb-admin-reported-content__th--reports{width:120px}.bb-admin-reported-content__th--status{width:100px}.bb-admin-reported-content__th--actions{width:30px}.bb-admin-reported-content__content{display:flex;align-items:center;gap:8px}.bb-admin-reported-content__content-icon{width:32px;height:32px;border-radius:50%;background:#f6f6f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bb-admin-reported-content__content-icon [class*=bb-icons-]{font-size:20px;color:#666}.bb-admin-reported-content__content-name{font-size:14px;font-weight:400;color:#2c6bff;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.bb-admin-reported-content__content-name:hover{color:#2c6bff;text-decoration:underline}.bb-admin-reported-content__owner{display:flex;align-items:center;gap:8px}.bb-admin-reported-content__avatar{width:40px;height:40px;border-radius:999px;flex-shrink:0;object-fit:cover;border:.5px solid #d9d9d9}.bb-admin-reported-content__owner-name{font-size:14px;font-weight:400;color:#2c6bff;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.bb-admin-reported-content__owner-name:hover{color:#2c6bff;text-decoration:underline}.bb-admin-reported-content__td--reports{font-size:13px;font-weight:400;color:#2c6bff;line-height:18px}.bb-admin-reported-content__td--reports i{font-size:16px;color:#666;margin-right:8px;vertical-align:middle}.bb-admin-reported-content__hidden-badge{display:inline-flex;align-items:center;justify-content:center;padding:0 4px;font-size:11px;font-weight:400;color:#df7d05;background:#fffbeb;border:.5px solid #e5a000;border-radius:999px;line-height:16px;white-space:nowrap}.bb-admin-reported-content__td--actions{text-align:center}.bb-admin-reported-content__footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:16px 0;margin-top:8px}.bb-admin-reported-content__item-count{font-size:13px;color:#2f2f2f}@media screen and (max-width: 960px){.bb-admin-reported-content__body{overflow:auto;width:100%;box-sizing:border-box}.bb-admin-reported-content__th--checkbox{width:35px}.bb-admin-reported-content__action-bar,.bb-admin-reported-content__table-wrapper,.bb-admin-reported-content__footer{min-width:820px}}.bb-admin-feature-settings__main--custom-panel .bb-admin-reported-content{max-width:100%}.bb-admin-view-content-report-modal{background:#fff;border-radius:16px;width:90%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.2)}.bb-admin-view-content-report-modal__body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:0;padding:24px}.bb-admin-view-content-report-modal__loading{display:flex;justify-content:center;padding:40px 0}.bb-admin-view-content-report-modal__error{background:rgba(214,54,56,.08);color:#d63638;padding:10px 16px;border-radius:8px;font-size:13px}.bb-admin-view-content-report-modal__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid #e5e5e5;margin-bottom:20px;flex-wrap:wrap}.bb-admin-view-content-report-modal__owner-info{display:flex;align-items:center;gap:12px;flex-shrink:0}.bb-admin-view-content-report-modal__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.bb-admin-view-content-report-modal__owner-name{font-size:14px;color:#2c6bff;text-decoration:none}.bb-admin-view-content-report-modal__owner-name:hover{color:#2c6bff;text-decoration:underline}.bb-admin-view-content-report-modal__owner-label{font-size:14px;font-weight:400;color:#2f2f2f}.bb-admin-view-content-report-modal__stat{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:400;color:#1e1e1e}.bb-admin-view-content-report-modal__stat [class*=bb-icons-]{font-size:16px;color:#666}.bb-admin-view-content-report-modal__content-link{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:400;color:#2c6bff;text-decoration:none}.bb-admin-view-content-report-modal__content-link>[class*=bb-icons-]{color:#666;font-size:20px;background-color:#f6f6f6;border-radius:999px;padding:6px}.bb-admin-view-content-report-modal__content-link:hover{color:#2c6bff}.bb-admin-view-content-report-modal__content-link:hover .bb-admin-view-content-report-modal__content-link-text{text-decoration:underline}.bb-admin-view-content-report-modal__content-link-external{font-size:16px}.bb-admin-view-content-report-modal__hidden-badge{display:inline-flex;gap:4px;align-items:center;padding:0 4px;font-size:11px;font-weight:400;color:#df7d05;background:#fffbeb;border:.5px solid #e5a000;border-radius:999px;line-height:16px}.bb-admin-view-content-report-modal__hidden-badge [class*=bb-icons-]{font-size:12px}.bb-admin-view-content-report-modal__section{margin-bottom:20px}.bb-admin-view-content-report-modal__section-title{font-size:13px;font-weight:500;color:#2f2f2f;margin:0 0 12px 0;line-height:18px}.bb-admin-view-content-report-modal__list{display:flex;flex-direction:column;gap:0;background:#f6f6f6;border-radius:8px;padding:4px 0}.bb-admin-view-content-report-modal__list-item{display:flex;align-items:center;gap:16px;padding:16px 0;margin:0 16px;border-bottom:1px solid #d9d9d9}.bb-admin-view-content-report-modal__list-item:last-child{border-bottom:0}.bb-admin-view-content-report-modal__list-item-user{display:flex;align-items:center;gap:10px;flex-shrink:0;width:180px}.bb-admin-view-content-report-modal__list-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.bb-admin-view-content-report-modal__list-name{font-size:14px;color:#2c6bff;text-decoration:none;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-admin-view-content-report-modal__list-name:hover{color:#2c6bff;text-decoration:underline}.bb-admin-view-content-report-modal__list-item-detail{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bb-admin-view-content-report-modal__category-name{font-size:13px;font-weight:600;color:#1e1e1e;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bb-admin-view-content-report-modal__category-desc{font-size:12px;font-weight:400;color:#666;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bb-admin-view-content-report-modal__list-item-date{font-size:13px;font-weight:400;color:#1e1e1e;line-height:16px;white-space:nowrap;flex-shrink:0;min-width:168px;text-align:right}.bb-admin-view-content-report-modal__close-btn{background:#ef5d33 !important;color:#fff !important;border:none !important}.bb-admin-view-content-report-modal__close-btn:hover{background:#d7542e !important}.bb-admin-settings-form__field[data-field-name=bb_recaptcha_api_keys] .bb-admin-settings-form__child-fields{margin-top:0;padding-top:0;border-top:none}.bb-admin-settings-form__field[data-field-name=bb_recaptcha_api_keys] .bb-admin-settings-form__child-field-control{max-width:456px}.bb-admin-settings-form__field[data-field-name=bb_recaptcha_api_keys] .bb-admin-settings-form__child-field-control .bb-admin-settings-field__password-input{max-width:456px}.bb-admin-settings-form__field[data-field-name=bb_recaptcha_api_keys] .bb-admin-settings-form__child-field+.bb-admin-settings-form__child-field{margin-top:16px}.bb-admin-notice--plain{background:none;border:none;padding:0;font-size:13px;line-height:18px;color:#666}.bb-admin-notice--plain::before{display:none}.bb-admin-notice--plain a{color:#2c6bff}.bb-admin-settings-field__recaptcha-bypass-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bb-admin-settings-field__recaptcha-bypass-label{display:flex;align-items:center;gap:6px;font-size:14px;line-height:20px;color:#1e1e1e;cursor:pointer}.bb-admin-settings-field__recaptcha-bypass-checkbox{margin:0}.bb-admin-settings-field__recaptcha-bypass-text{width:120px;padding:4px 8px;font-size:13px;line-height:18px;border:1px solid #d9d9d9;border-radius:4px;color:#1e1e1e}.bb-admin-settings-field__recaptcha-bypass-text:disabled{opacity:.5;cursor:not-allowed}.bb-admin-settings-field__recaptcha-bypass-text::placeholder{color:#999}.bb-admin-settings-field__recaptcha-bypass-description{color:#666;font-size:13px;line-height:18px;margin:8px 0 0}.bb-admin-settings-field__recaptcha-bypass-url{display:flex;align-items:center;gap:8px;margin-top:8px}.bb-admin-settings-field__recaptcha-bypass-url--invalid{opacity:.5}.bb-admin-settings-field__recaptcha-bypass-link{font-size:13px;line-height:18px;color:#ef5d33;word-break:break-all;text-decoration:none}.bb-admin-settings-field__recaptcha-bypass-link:hover{text-decoration:underline}.bb-admin-settings-field__recaptcha-bypass-copy{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;cursor:pointer;color:#2f2f2f;border-radius:4px;flex-shrink:0;transition:background-color .15s ease}.bb-admin-settings-field__recaptcha-bypass-copy:hover{background-color:#f6f6f6}.bb-admin-settings-field__recaptcha-bypass-copy i{font-size:16px}.bb-admin-settings-form__field--grouped.bb-admin-settings-form__field--no-label .bb-admin-settings-form__field-input-wrapper input.bb-admin-settings-field__recaptcha-bypass-text{width:120px}.bb-admin-settings-field__recaptcha-verify-row{display:flex;align-items:center;gap:12px}.bb-admin-settings-field__recaptcha-verify-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;font-size:14px;font-weight:500;line-height:20px;border-radius:6px;border:none;cursor:pointer;background-color:#ef5d33;color:#fff;transition:background-color .15s ease}.bb-admin-settings-field__recaptcha-verify-btn:hover:not(:disabled){background-color:#d7542e}.bb-admin-settings-field__recaptcha-verify-btn:disabled{opacity:.5;cursor:not-allowed}.bb-admin-settings-field__recaptcha-verify-btn--connected{background-color:#ebffee;color:#008043;border:1px solid #009951;cursor:default}.bb-admin-settings-field__recaptcha-verify-btn--connected:hover{background-color:#ebffee}.bb-admin-settings-field__image-radio-wrapper--bb_recaptcha_size .bb-admin-settings-field__image-radio-option,.bb-admin-settings-field__image-radio-wrapper--bb_recaptcha_theme .bb-admin-settings-field__image-radio-option{width:200px}.bb-admin-settings-field__image-radio-wrapper--bb_recaptcha_size .bb-admin-settings-field__image-radio-option .bb-admin-settings-field__image-radio-img,.bb-admin-settings-field__image-radio-wrapper--bb_recaptcha_theme .bb-admin-settings-field__image-radio-option .bb-admin-settings-field__image-radio-img{max-height:calc(100% - 30px);max-width:calc(100% - 30px);margin:0 15px}.bb-admin-settings-field__image-radio-wrapper--bb_recaptcha_badge_position .bb-admin-settings-field__image-radio-img{width:100%;height:100%;object-fit:contain}.bb-recaptcha-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100100;display:flex;align-items:center;justify-content:center}.bb-recaptcha-modal__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:1}.bb-recaptcha-modal__container{position:relative;z-index:2;background:#fff;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,.15);width:480px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.bb-recaptcha-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #d9d9d9}.bb-recaptcha-modal__title{font-size:16px;font-weight:600;line-height:24px;color:#1e1e1e;margin:0;padding:0}.bb-recaptcha-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;cursor:pointer;color:#2f2f2f;border-radius:4px;transition:background-color .15s ease}.bb-recaptcha-modal__close:hover{background-color:#f6f6f6}.bb-recaptcha-modal__close i{font-size:16px}.bb-recaptcha-modal__content{padding:24px 20px;min-height:120px;display:flex;align-items:center;justify-content:center;overflow-y:auto}.bb-recaptcha-modal__status{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.bb-recaptcha-modal__status p{font-size:14px;line-height:20px;color:#1e1e1e;margin:0}.bb-recaptcha-modal__status--success p{color:#008043}.bb-recaptcha-modal__status--error p{color:#d63638}.bb-recaptcha-modal__icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-size:contain;background-repeat:no-repeat;background-position:center}.bb-recaptcha-modal__icon--loading{border:3px solid #f0f0f0;border-top-color:#ef5d33;animation:bb-recaptcha-spin .8s linear infinite}.bb-recaptcha-modal__icon--success{background-color:#ebffee}.bb-recaptcha-modal__icon--success::after{content:"✓";font-size:24px;color:#008043}.bb-recaptcha-modal__icon--error{background-color:#fef2f2}.bb-recaptcha-modal__icon--error::after{content:"✗";font-size:24px;color:#d63638}.bb-recaptcha-modal__v2-container{display:flex;align-items:center;justify-content:center;min-height:80px}.bb-recaptcha-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #d9d9d9}.bb-recaptcha-modal__btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;border-radius:6px;border:1px solid #d9d9d9;background:#fff;color:#1e1e1e;cursor:pointer;transition:background-color .15s ease}.bb-recaptcha-modal__btn:hover:not(:disabled){background-color:#f6f6f6}.bb-recaptcha-modal__btn:disabled{opacity:.5;cursor:not-allowed}.bb-recaptcha-modal__btn--primary{background-color:#ef5d33;border-color:#ef5d33;color:#fff}.bb-recaptcha-modal__btn--primary:hover:not(:disabled){background-color:#d7542e}@keyframes bb-recaptcha-spin{to{transform:rotate(360deg)}}.bb-admin-settings__feature-card--placeholder{position:relative}.bb-admin-settings__feature-card--placeholder .bb-admin-settings__feature-settings-btn--placeholder{opacity:.4;pointer-events:none}.bb-admin-settings__feature-card--placeholder .bb-admin-settings__toggle--placeholder{opacity:.4;pointer-events:none}.bb-admin-settings__feature-card--drm-locked{position:relative}.bb-admin-settings__feature-card--drm-locked .bb-admin-settings__toggle--drm-locked{opacity:.4;pointer-events:none}.bb-admin-settings__plan-badge{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:.5px solid #e0623d;border-radius:99px;font-family:inherit;font-size:11px;font-weight:500;letter-spacing:0;line-height:16px;cursor:pointer;transition:opacity .15s ease;z-index:1}.bb-admin-settings__plan-badge i{font-size:12px;line-height:1}.bb-admin-settings__plan-badge i:before{margin:0}.bb-admin-settings__plan-badge:hover{opacity:.85}.bb-admin-settings__plan-badge:focus{outline:none;box-shadow:none}.bb-admin-settings__plan-badge--plus{background:linear-gradient(132.89deg, #E0623D 4.86%, #3E34FF 91.52%);color:#fff}.bb-admin-settings__plan-badge--pro{background:linear-gradient(114.36deg, rgba(224, 98, 61, 0.1) 4.86%, rgba(62, 52, 255, 0.1) 91.52%);color:#2f2f2f}.bb-upgrade-modal.bb-admin-settings-modal{max-width:650px;max-height:90%}.bb-upgrade-modal.bb-admin-settings-modal .components-modal__content{padding:0;margin-top:0}.bb-upgrade-modal.bb-admin-settings-modal .components-modal__content::before{display:none}.bb-upgrade-modal.bb-admin-settings-modal .components-modal__header{padding:16px 24px;margin:0;position:relative;z-index:1}.bb-upgrade-modal__body{display:flex;flex-direction:column;align-items:center;padding:16px 24px 24px;gap:24px}.bb-upgrade-modal__image-wrapper{width:100%;border:.5px solid #d9d9d9;border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:200px}.bb-upgrade-modal__image-wrapper--video{aspect-ratio:16/9;min-height:0}.bb-upgrade-modal__image{width:100%;height:auto;display:block;object-fit:cover}.bb-upgrade-modal__video{width:100%;height:100%;display:block;border:0;object-fit:cover;background:#000}.bb-upgrade-modal__content{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;max-width:768px}.bb-upgrade-modal__title{font-size:18px;font-weight:600;line-height:26px;color:#1e1e1e;margin:0}.bb-upgrade-modal__title+.bb-upgrade-modal__description{margin-top:-14px}.bb-upgrade-modal__description{font-size:14px;line-height:20px;font-weight:400;color:#666;margin:0}.bb-upgrade-modal__description strong{font-weight:600;color:#1e1e1e}.bb-upgrade-modal__description em{font-style:italic}.bb-upgrade-modal__description a{color:#2c6bff;text-decoration:underline}.bb-upgrade-modal__cta{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:.5px solid #e0623d;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;cursor:pointer;transition:opacity .15s ease}.bb-upgrade-modal__cta i{font-size:18px;line-height:1}.bb-upgrade-modal__cta i:before{margin:0}.bb-upgrade-modal__cta:hover{opacity:.9}.bb-upgrade-modal__cta:focus{outline:none;box-shadow:none}.bb-upgrade-modal__cta--plus{background:linear-gradient(100deg, #E0623D 4.86%, #3E34FF 91.52%);color:#fff}.bb-upgrade-modal__cta--plus:hover,.bb-upgrade-modal__cta--plus:focus{color:#fff}.bb-upgrade-modal__cta--pro{background:linear-gradient(100deg, #F7DFDB 4.86%, #D8D6FF 91.52%);color:#2f2f2f}.bb-upgrade-modal__cta--pro:hover,.bb-upgrade-modal__cta--pro:focus{color:#2f2f2f}.bb-admin-settings-color-picker{position:relative;display:inline-block;width:auto !important}.bb-admin-settings-color-picker__button{display:inline-flex;align-items:center;gap:0;padding:0;height:40px;border:1px solid #d9d9d9;border-radius:8px;background-color:#f6f6f6;box-shadow:none;cursor:pointer;transition:all .3s ease}.bb-admin-settings-color-picker__button:focus:not(:disabled),.bb-admin-settings-color-picker__button:focus-visible:not(:disabled){outline:2px solid #2f2f2f}.bb-admin-settings-color-picker__button:disabled,.bb-admin-settings-color-picker__button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.bb-admin-settings-color-picker__swatch{display:inline-flex;align-items:center;justify-content:center;width:40px;height:100%}.bb-admin-settings-color-picker__swatch .component-color-indicator{width:24px;height:24px;border-radius:4px;border:1px solid #e5e5e5;margin:0;box-shadow:none}.bb-admin-settings-color-picker__value{display:inline-flex;align-items:center;height:100%;padding:0 16px 0 4px;font-size:14px;font-weight:400;line-height:1;color:#2f2f2f;text-transform:uppercase;letter-spacing:.01em}.bb-admin-settings-color-picker__popover .components-popover__content{padding:0;border-radius:8px;border:1px solid #e5e5e5;box-shadow:0 8px 24px rgba(0,0,0,.12);overflow:hidden;background-color:#fff}.bb-admin-settings-color-picker__popover-content{display:flex;flex-direction:column;min-width:240px}.bb-admin-settings-color-picker__popover-content .components-color-picker{padding:12px 12px 0;width:100%}.bb-admin-settings-color-picker__popover-content .components-color-picker .components-input-control__container{width:100%}.bb-admin-settings-color-picker__popover-footer{display:flex;align-items:center;justify-content:flex-end;padding:8px 12px 12px}.bb-admin-settings-color-picker__apply.components-button{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-admin-settings-color-picker__apply.components-button:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-admin-settings-color-picker__apply.components-button:focus,.bb-admin-settings-color-picker__apply.components-button:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-admin-settings-color-picker__apply.components-button[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-admin-settings-color-picker__apply.components-button>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-activity-list{max-width:calc(100% - 64px);padding:0 24px 16px;background-color:#fff;border:.5px solid #e5e5e5;border-radius:16px;box-shadow:0px 1.5px 1px 0px rgba(0,0,0,.16);margin:32px 32px 0}.bb-activity-list .bb-admin-notice{margin-top:24px}.bb-activity-list .bb-admin-notice--dismiss{background:none;border:none;cursor:pointer}.bb-activity-list__header{border-bottom:1px solid #d9d9d9;padding:18px 0;margin-bottom:24px}.bb-activity-list__title{font-size:18px;font-weight:500;color:#1e1e1e;margin:0}.bb-activity-list__bulk-actions{display:flex;align-items:center;gap:4px}.bb-activity-list__bulk-actions select{min-width:140px;height:32px;font-size:13px}.bb-activity-list__bulk-apply.is-secondary{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-activity-list__bulk-apply.is-secondary:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-activity-list__bulk-apply.is-secondary:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-activity-list__bulk-apply.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-activity-list__bulk-apply.is-secondary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-activity-list__filter-select .components-select-control{margin-bottom:0}.bb-activity-list__filter-select select{min-width:100px;height:32px;font-size:13px}.bb-activity-list__action-filter .components-select-control{margin-bottom:0}.bb-activity-list__action-filter select{min-width:140px;height:32px;font-size:13px}.bb-activity-list__edit-loading{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.1);z-index:100000}.bb-activity-list__table{table-layout:fixed}.bb-activity-list__table th.bb-activity-list__th--author{font-size:14px;color:#1e1e1e;width:18%}.bb-activity-list__th--activity{width:28%}.bb-activity-list__th--checkbox{width:30px}.bb-activity-list__th--actions{width:30px}.bb-activity-list__author{display:flex;align-items:center;gap:8px}.bb-activity-list__avatar{width:40px;height:40px;border-radius:999px;flex-shrink:0;object-fit:cover;border:.5px solid #d9d9d9}.bb-activity-list__author-info{display:flex;flex-direction:column;gap:2px;overflow:hidden}.bb-activity-list__author-name{font-size:14px;font-weight:400;color:#2c6bff;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.bb-activity-list__author-name:hover{color:#2c6bff;text-decoration:underline}.bb-activity-list__spam-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;background-color:#fffbeb;border:1px solid #e5a000;color:#df7d05;font-size:11px;line-height:1.2;border-radius:999px}.bb-activity-list__spam-badge i{color:#df7d05;font-size:12px}.bb-activity-list__content{display:flex;flex-direction:column;min-width:0;line-height:18px}.bb-activity-list__action-text{font-size:13px;color:#666;display:block;padding:3px 0;line-height:1.5}.bb-activity-list__action-text a{font-weight:600;color:#1e1e1e;text-decoration:none}.bb-activity-list__content-preview{font-size:13px;color:#1e1e1e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:3px 0;line-height:1.5}.bb-activity-list__content-preview a{color:#2c6bff;text-decoration:none}.bb-activity-list__content-preview p{margin:0}.bb-activity-list__td--activity_topic .bb-topic-url{color:#2c6bff;text-decoration:none}.bb-activity-list__td--date{white-space:nowrap;font-size:13px;color:#666}.bb-activity-list__date{display:flex;align-items:center;gap:8px;color:#666;font-size:13px;line-height:18px}.bb-activity-list__date i{font-size:20px;color:#666;line-height:1}.bb-activity-list__td--actions{text-align:center}.bb-activity-list__footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:16px 0;margin-top:8px}.bb-activity-list__item-count{font-size:13px;color:#2f2f2f}@media screen and (max-width: 960px){.bb-activity-list{overflow:auto}.bb-activity-list__toolbar,.bb-activity-list__table-wrapper,.bb-activity-list__footer{min-width:820px}}.bb-admin-feature-settings__main--custom-panel{padding:0;max-width:1600px;margin:0 auto;width:100%}.bb-admin-feature-settings__main--custom-panel .bb-activity-list{max-width:100%}.bb-admin-meta-field__label{display:block;font-size:13px;font-weight:500;color:#2f2f2f;margin-bottom:8px}.bb-admin-meta-field__editor-field{margin-bottom:16px}.bb-admin-meta-field__editor-wrapper{overflow:hidden}.bb-admin-meta-field__label+.bb-admin-meta-field__editor-wrapper{margin-top:-26px}.bb-admin-meta-field__editor-wrapper .wp-editor-container{display:flex;flex-direction:column;border:none;background-color:rgba(0,0,0,0)}.bb-admin-meta-field__editor-wrapper .wp-editor-container .quicktags-toolbar{order:3;border:none;background-color:rgba(0,0,0,0)}.bb-admin-meta-field__editor-wrapper .wp-editor-container .quicktags-toolbar .ed_button{background-color:#f0f0f0;border-color:#d9d9d9;color:#1e1e1e;border-radius:6px}.bb-admin-meta-field__editor-wrapper .wp-editor-container .quicktags-toolbar .ed_button:focus,.bb-admin-meta-field__editor-wrapper .wp-editor-container .quicktags-toolbar .ed_button:hover{background-color:#f0f0f0;border-color:#d9d9d9;color:#1e1e1e}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-btn{margin:0 4px;background-color:rgba(0,0,0,0);border:none}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-btn button{padding:4px}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-btn[aria-haspopup=true]{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-btn[aria-haspopup=true]:focus,.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-btn[aria-haspopup=true]:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-btn[aria-haspopup=true]{padding:2px 4px}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-btn[aria-haspopup=true] .mce-caret{display:none}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-btn[aria-haspopup=true]:focus,.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-btn[aria-haspopup=true]:hover{background-color:#f6f6f6;border-color:#999}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-btn[aria-haspopup=true].mce-first{margin-left:0}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-btn.mce-active .mce-ico:before{font-weight:700}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-btn:focus,.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-btn:hover{background-color:rgba(0,0,0,0);box-shadow:none;outline:none;border-color:rgba(0,0,0,0);color:#1e1e1e}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-ico:before{content:"";font-family:"bb-icons-rl";color:#2f2f2f;font-size:24px;font-weight:400}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-i-bold:before{content:""}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-i-italic:before{content:""}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-i-bullist:before{content:""}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-i-numlist:before{content:""}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-i-blockquote:before{content:""}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-i-link:before{content:""}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-i-unlink:before{content:""}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-i-underline:before{content:""}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-i-strikethrough:before{content:""}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-i-alignleft:before{content:""}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-i-aligncenter:before{content:""}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-i-alignright:before{content:""}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-i-undo:before{content:""}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-i-redo:before{content:""}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-i-fullscreen{display:none}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-i-fullscreen:before{content:""}.bb-admin-meta-field__editor-wrapper .wp-editor-tabs{padding-right:10px;margin-bottom:0;position:relative;z-index:1}.bb-admin-meta-field__editor-wrapper .wp-editor-tabs .wp-switch-editor{background-color:#f6f6f6;border-radius:6px 6px 0 0;border:1px solid #ccc;border-bottom:none}.bb-admin-meta-field__editor-wrapper .tmce-active .switch-tmce,.bb-admin-meta-field__editor-wrapper .html-active .switch-html{background-color:#fff;border-bottom:none}.bb-admin-meta-field__editor-wrapper .mce-container-body{display:flex;flex-direction:column;padding:0}.bb-admin-meta-field__editor-wrapper .mce-edit-area.mce-panel{border:1px solid #ccc !important;border-radius:6px;background-color:#f6f6f6;overflow:hidden;margin:0 0 4px 0;padding-bottom:10px}.bb-admin-meta-field__editor-wrapper .mce-tinymce{border:none;background-color:rgba(0,0,0,0)}.bb-admin-meta-field__editor-wrapper .mce-top-part{order:3;margin-top:8px}.bb-admin-meta-field__editor-wrapper .mce-top-part:before{box-shadow:none}.bb-admin-meta-field__editor-wrapper .mce-top-part div.mce-toolbar-grp{border-bottom:none;background:rgba(0,0,0,0)}.bb-admin-meta-field__editor-wrapper .mce-statusbar{margin:-9px 0 0 0;padding:0 4px 4px 0;background-color:#f6f6f6;border-radius:0 0 6px 6px;border:1px solid #ccc !important;border-top:none !important}.bb-admin-meta-field__editor-wrapper .mce-statusbar .mce-resizehandle i:before{content:"";font-family:"bb-icons-rl";color:#2f2f2f;font-size:16px;font-weight:400}.bb-admin-meta-field__textarea{width:100%;min-height:120px;border:1px solid #d9d9d9;border-radius:6px;padding:8px;font-size:13px;resize:vertical}.bb-admin-meta-field__description{font-size:12px;color:#666;margin:0 0 10px 0}.bb-admin-meta-field__row{display:flex;gap:16px}.bb-admin-meta-field__row>*{flex:1}.bb-admin-meta-field__history{margin-top:16px}.bb-admin-meta-field__history-title{font-size:13px;font-weight:600;margin:0 0 8px 0}.bb-admin-meta-field__history-entry{font-size:13px}.bb-admin-meta-field__readonly-field{margin-bottom:16px}.bb-admin-meta-field__readonly-value{display:block;font-size:13px}.bb-admin-meta-field__select-field .components-base-control .components-input-control__label{color:#2f2f2f;text-transform:none;font-size:13px;font-weight:500}.bb-admin-meta-field__select-field .components-base-control .components-select-control__input{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-admin-meta-field__select-field .components-base-control .components-select-control__input:focus,.bb-admin-meta-field__select-field .components-base-control .components-select-control__input:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-admin-meta-field__select-field .components-base-control .components-input-control-suffix-wrapper,.bb-admin-meta-field__select-field .components-base-control .components-input-control__backdrop{display:none}.bb-activity-edit-modal{width:720px;max-width:90vw;max-height:90%}.bb-activity-edit-modal__body{padding:16px 24px}.bb-activity-edit-modal__body .components-base-control{margin-bottom:16px}.bb-activity-edit-modal__body .components-base-control+.bb-admin-meta-field__description{margin-top:-6px}.bb-activity-edit-modal__body .components-text-control__input,.bb-activity-edit-modal__body .components-select-control select{font-size:13px}.bb-activity-edit-modal__footer{justify-content:space-between}.bb-activity-edit-modal__footer-left{display:flex;align-items:center}.bb-activity-edit-modal__footer-right{display:flex;align-items:center;gap:8px}.bb-activity-edit-modal__view-link{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;font-size:14px;font-weight:400;line-height:1.8;color:#1e1e1e;text-decoration:none;border:1px solid #d9d9d9;border-radius:8px;cursor:pointer}.bb-activity-edit-modal__view-link:hover{color:#1e1e1e;background-color:#f0f0f0;border-color:#d9d9d9;text-decoration:none}.bb-activity-edit-modal__view-link i{font-size:16px}.bb-activity-comment-modal.components-modal__frame{width:680px;max-width:90vw}.bb-activity-comment-modal .components-modal__header{padding:16px 16px 16px 24px}.bb-activity-comment-modal .components-modal__content{padding:0;margin-top:64px}.bb-activity-comment-modal__body{padding:16px 24px 8px}.bb-activity-comment-modal__error{color:#d63638;font-size:13px;margin:0 0 12px 0}.bb-activity-comment-modal__footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 24px;border-top:1px solid #d9d9d9;position:sticky;bottom:0;background:#fff;z-index:1}.bb-activity-comment-modal__footer-left{display:flex;align-items:center;flex:1;padding:8px 0}.bb-activity-comment-modal__footer-right{display:flex;align-items:center;justify-content:flex-end;flex:1;gap:8px;padding:8px 0}.bb-activity-comment-modal__view-link{display:inline-flex;align-items:center;gap:4px;padding:6px 16px;font-size:14px;font-weight:400;line-height:20px;color:#1e1e1e;text-decoration:none;background-color:rgba(0,0,0,0);border:1px solid #ccc;border-radius:8px;cursor:pointer}.bb-activity-comment-modal__view-link:hover{color:#1e1e1e;background-color:#f0f0f0;border-color:#ccc;text-decoration:none}.bb-activity-comment-modal__view-link i{font-size:16px}.bb-activity-list__delete-confirm-modal.bb-admin-settings-modal{max-width:550px}.bb-activity-list__delete-confirm-modal.bb-admin-settings-modal .bb-admin-settings-modal__body{padding:24px}.bb-activity-list__delete-confirm-modal.bb-admin-settings-modal .bb-admin-settings-modal__body>p{margin:0}.bb-activity-list__delete-confirm-modal.bb-admin-settings-modal .bb-admin-settings-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-admin-settings-form__field[data-group^=cpt_feed_].bb-admin-settings-form__field--group-last{border-bottom:none;padding-bottom:18px}.bb-admin-settings-form__field[data-group^=cpt_feed_].bb-admin-settings-form__field--grouped:has(.bb-admin-settings-form__toggle-wrapper){padding-bottom:0}.bb-admin-settings-form__field[data-group^=cpt_feed_].bb-admin-settings-form__field--no-label{padding-top:16px}.bb-admin-settings-form__field[data-group^=cpt_feed_].bb-admin-settings-form__field--no-label:has(.bb-admin-notice){padding-top:16px}.bb-admin-settings-form__field[data-group^=cpt_feed_].bb-admin-settings-form__field--no-label .bb-admin-notice{margin-bottom:0}.bb-admin-settings-field__image-radio{display:flex;flex-wrap:wrap;gap:16px}.bb-admin-settings-field__image-radio-option{display:flex;flex-direction:column;align-items:flex-start;width:112px;background:none;border:none;padding:0;cursor:pointer}.bb-admin-settings-field__image-radio-option:hover .bb-admin-settings-field__image-radio-preview{border-color:#ccc}.bb-admin-settings-field__image-radio-option--selected .bb-admin-settings-field__image-radio-preview{border-color:#ef5d33;border-width:1px}.bb-admin-settings-field__image-radio-option:disabled{opacity:.5;cursor:not-allowed}.bb-admin-settings-field__image-radio-preview{width:100%;height:112px;background:#f6f6f6;display:flex;align-items:center;justify-content:center;border:.5px solid #d9d9d9;border-radius:12px;overflow:hidden;transition:border-color .2s ease}.bb-admin-settings-field__image-radio-icon{display:flex;align-items:center;justify-content:center}.bb-admin-settings-field__image-radio-icon .dashicons{font-size:32px;width:32px;height:32px;color:#666}.bb-admin-settings-field__image-radio-icon [class^=bb-icon]{color:#999;font-size:48px;font-weight:600}.bb-admin-settings-field__image-radio-icon--buddyboss{width:100%;height:100%}.bb-admin-settings-field__image-radio-icon--buddyboss img{width:100%;height:100%;object-fit:cover;display:block}.bb-admin-settings-field__image-radio-label{display:block;width:100%;padding:2px 0 2px 4px;font-size:14px;font-weight:400;line-height:20px;color:#1e1e1e;text-align:left;margin-top:8px}.bb-admin-settings-field__image-radio--with-divider{padding-bottom:16px;border-bottom:.5px solid #d9d9d9}.bb-admin-settings-field__child-render{display:flex;flex-direction:column;gap:8px}.bb-admin-settings-field__child-control{max-width:272px}.bb-admin-settings-field__avatar-initials{font-size:36px;font-weight:600;color:#999;line-height:1;letter-spacing:1.44px}.bb-admin-settings-field__image-radio-wrapper{display:flex;flex-direction:column;gap:16px}.bb-admin-settings-field__image-radio-wrapper--bp-default-group-cover-type{gap:26px}.bb-admin-settings-field__header-preview{width:100%;height:100%;display:flex;flex-direction:column}.bb-admin-settings-field__header-preview-cover{height:32px;background:#f0f0f0}.bb-admin-settings-field__header-preview-content{flex:1;display:flex;align-items:center;padding:4px 8px;gap:6px;position:relative;background:#fff}.bb-admin-settings-field__header-preview--centered .bb-admin-settings-field__header-preview-content{justify-content:center;padding:0 8px 4px}.bb-admin-settings-field__header-preview--centered .bb-admin-settings-field__header-preview-avatar{left:50%;top:-20px;transform:translateX(-50%)}.bb-admin-settings-field__header-preview-avatar{width:40px;height:40px;background:#f6f6f6;border:1px solid #d9d9d9;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:absolute;top:-20px;left:8px}.bb-admin-settings-field__header-preview-avatar [class^=bb-icon]{font-size:24px;color:#999;font-weight:600}.bb-admin-settings-field__header-preview-lines{display:flex;flex-direction:column;gap:8px;margin-top:15px}.bb-admin-settings-field__header-preview--centered .bb-admin-settings-field__header-preview-lines{align-items:center}.bb-admin-settings-field__header-preview-line{height:4px;background:#ccc;border-radius:2px}.bb-admin-settings-field__header-preview-line--short{width:45px}.bb-admin-settings-field__header-preview-line--long{width:70px}.bb-admin-image-upload{display:flex;flex-direction:column;gap:8px}.bb-admin-image-upload__placeholder-area,.bb-admin-image-upload__preview-area{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.bb-admin-image-upload__label{font-size:13px;font-weight:500;color:#2f2f2f;margin:0;line-height:18px}.bb-admin-image-upload__placeholder{padding:60px;display:flex;align-items:center;justify-content:center;background:#f6f6f6;border:.5px solid #e5e5e5;border-radius:12px;flex-shrink:0}.bb-admin-image-upload__placeholder .dashicons{font-size:32px;width:32px;height:32px;color:#666}.bb-admin-image-upload__preview{width:160px;height:160px;border-radius:12px;overflow:hidden;flex-shrink:0;border:.5px solid #e5e5e5}.bb-admin-image-upload__preview img{width:100%;height:100%;object-fit:cover;display:block}.bb-admin-image-upload--cover .bb-admin-image-upload__placeholder,.bb-admin-image-upload--cover .bb-admin-image-upload__preview{width:432px;aspect-ratio:1950/450;height:auto;padding:0}.bb-admin-image-upload--cover .bb-admin-image-upload__preview{background:#f6f6f6;border:.5px solid #e5e5e5;display:flex;align-items:center;justify-content:center}.bb-admin-image-upload__actions{display:flex;flex-direction:column;gap:8px}.bb-admin-image-upload__btn{display:inline-flex;align-items:center;gap:4px;padding:6px 16px;font-size:14px;font-weight:400;line-height:20px;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.bb-admin-image-upload__btn--upload{background:#fff;border:1px solid #ef5d33;color:#ef5d33}.bb-admin-image-upload__btn--upload:hover:not(:disabled){border-color:#f7ae99;color:#ef5d33}.bb-admin-image-upload__btn--upload:focus{outline:2px solid #999;box-shadow:none}.bb-admin-image-upload__btn--remove{background:#ec221f;border:1px solid rgba(0,0,0,0);color:#fff}.bb-admin-image-upload__btn--remove:hover:not(:disabled){background:#c00f0c;color:#fff;border-color:rgba(0,0,0,0)}.bb-admin-image-upload__btn--remove:focus{outline:2px solid #999;box-shadow:none}.bb-admin-image-upload__btn--cancel{background:#fff;border:1px solid #d9d9d9;color:#2f2f2f}.bb-admin-image-upload__btn--cancel:hover:not(:disabled){background:#f6f6f6}.bb-admin-image-upload__btn:focus{border-color:rgba(0,0,0,0);outline:2px solid #999}.bb-admin-image-upload__btn:disabled{opacity:.5;cursor:not-allowed}.bb-admin-image-upload__help{font-size:13px;color:#666;margin:0;line-height:18px}.bb-admin-image-upload__error{font-size:13px;color:#d63638;margin:0;line-height:18px}.bb-admin-image-upload__spinner{display:inline-block;width:24px;height:24px;border:3px solid #d9d9d9;border-top-color:#ef5d33;border-radius:999px;animation:bb-upload-spin .6s linear infinite}.bb-admin-image-upload__crop-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:100050}.bb-admin-image-upload__crop-modal{background:#fff;border:1px solid #d9d9d9;border-radius:16px;padding:0;max-width:680px;width:90%;max-height:95vh;box-shadow:0 4px 12px rgba(0,0,0,.12);display:flex;flex-direction:column;overflow:hidden}.bb-admin-image-upload__crop-header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 16px 24px;border-bottom:1px solid #d9d9d9;flex:none}.bb-admin-image-upload__crop-title{font-size:18px;font-weight:500;line-height:26px;color:#1e1e1e;margin:0}.bb-admin-image-upload__crop-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:4px;background:rgba(0,0,0,0);border:none;border-radius:6px;cursor:pointer;color:#1e1e1e}.bb-admin-image-upload__crop-close i{font-size:24px;line-height:1}.bb-admin-image-upload__crop-close:focus{outline:2px solid #999}.bb-admin-image-upload__crop-close:disabled{opacity:.5;cursor:not-allowed}.bb-admin-image-upload__crop-body{display:flex;flex-direction:column;gap:16px;padding:16px 24px;overflow-y:auto;flex:1 1 auto}.bb-admin-image-upload__crop-canvas-wrap{display:flex;justify-content:center}.bb-admin-image-upload__crop-canvas{max-width:100%;height:auto;cursor:move;border-radius:8px;border:1px solid #d9d9d9}.bb-admin-image-upload__crop-resize{display:flex;align-items:center;gap:12px}.bb-admin-image-upload__crop-resize i{font-size:16px;color:#666;flex-shrink:0}.bb-admin-image-upload__crop-slider{flex:1;-webkit-appearance:none;appearance:none;height:4px;background:#d9d9d9;border-radius:2px;outline:none;cursor:pointer}.bb-admin-image-upload__crop-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#ef5d33;border-radius:999px;cursor:pointer}.bb-admin-image-upload__crop-slider::-moz-range-thumb{width:16px;height:16px;background:#ef5d33;border:none;border-radius:999px;cursor:pointer}.bb-admin-image-upload__crop-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9;flex:none}.bb-admin-image-upload__crop-footer .bb-admin-image-upload__btn{min-height:32px;border-radius:8px}.bb-admin-image-upload__crop-footer .bb-admin-image-upload__btn--cancel{background:#f0f0f0;border:.5px solid #d9d9d9;color:#1e1e1e}.bb-admin-image-upload__crop-footer .bb-admin-image-upload__btn--cancel:hover:not(:disabled){background:#e5e5e5}.bb-admin-image-upload__crop-footer .bb-admin-image-upload__btn--upload{background:#ef5d33;border:1px solid #ef5d33;color:#fff}.bb-admin-image-upload__crop-footer .bb-admin-image-upload__btn--upload:hover:not(:disabled){background:#d7542e;border-color:#d7542e;color:#fff}@keyframes bb-upload-spin{to{transform:rotate(360deg)}}.bb-groups-list{max-width:calc(100% - 64px);padding:0 24px 16px;background-color:#fff;border:.5px solid #e5e5e5;border-radius:16px;box-shadow:0px 1.5px 1px 0px rgba(0,0,0,.16);margin:32px 32px 0}.bb-groups-list .bb-admin-notice{margin-top:24px}.bb-groups-list .bb-admin-notice--dismiss{background:none;border:none;cursor:pointer}.bb-groups-list__header{border-bottom:1px solid #d9d9d9;padding:18px 0;margin-bottom:24px}.bb-groups-list__title{font-size:18px;font-weight:500;color:#1e1e1e;margin:0}.bb-groups-list__bulk-actions{display:flex;align-items:center;gap:4px}.bb-groups-list__bulk-actions select{min-width:140px;height:32px;font-size:13px}.bb-groups-list__bulk-apply.is-secondary{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-groups-list__bulk-apply.is-secondary:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-groups-list__bulk-apply.is-secondary:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-groups-list__bulk-apply.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-groups-list__bulk-apply.is-secondary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-groups-list__filter-select .components-select-control,.bb-groups-list__sort-select .components-select-control,.bb-groups-list__type-filter .components-select-control{margin-bottom:0}.bb-groups-list__filter-select select,.bb-groups-list__sort-select select,.bb-groups-list__type-filter select{min-width:100px;height:32px;font-size:13px}.bb-groups-list__table{table-layout:fixed}.bb-groups-list__table th.bb-groups-list__th--name{font-size:14px;color:#1e1e1e;width:30%}.bb-groups-list__th--checkbox{width:24px;box-sizing:border-box}.bb-groups-list__th--actions{width:30px}.bb-groups-list__th--privacy{width:100px}.bb-groups-list__th--members{width:100px}.bb-groups-list__th--group-type{width:130px}.bb-groups-list__th--last-active{width:140px}.bb-groups-list__name-cell{display:flex;align-items:center;gap:8px}.bb-groups-list__avatar{width:40px;height:40px;border-radius:999px;flex-shrink:0;object-fit:cover;border:.5px solid #d9d9d9}.bb-groups-list__group-name{font-size:14px;font-weight:400;color:#2c6bff;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.bb-groups-list__group-name:hover{color:#2c6bff;text-decoration:underline}.bb-groups-list__privacy-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;line-height:1.4;color:#1e1e1e;background-color:#f0f0f0;border:1px solid #ccc;border-radius:999px;white-space:nowrap}.bb-groups-list__privacy-badge i{font-size:12px;line-height:1}.bb-groups-list__members-count{display:flex;align-items:center;gap:6px;color:#2c6bff;font-size:13px;font-weight:400}.bb-groups-list__members-count i{font-size:16px;color:#666;line-height:1}.bb-groups-list__type-badge{display:inline-flex;align-items:center;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.4;color:#1e1e1e;background-color:#f0f0f0;border:1px solid #ccc;border-radius:999px;white-space:nowrap}.bb-groups-list__type-empty{color:#999}.bb-groups-list__td--last-active{white-space:nowrap;font-size:13px;color:#666}.bb-groups-list__date{display:flex;align-items:center;gap:8px;color:#666;font-size:13px;line-height:18px}.bb-groups-list__date i{font-size:16px;color:#666;line-height:1}.bb-groups-list__td--actions{text-align:center}.bb-groups-list__footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:16px 0;margin-top:8px}.bb-groups-list__item-count{font-size:13px;color:#2f2f2f}@media screen and (max-width: 960px){.bb-groups-list{overflow:auto}.bb-groups-list__toolbar,.bb-groups-list__table-wrapper,.bb-groups-list__footer{min-width:820px}}.bb-admin-feature-settings__main--custom-panel .bb-groups-list{max-width:100%}.bb-group-delete-modal.components-modal__frame{max-width:500px}.bb-group-delete-modal__body{padding:24px}.bb-group-delete-modal__description{font-size:13px;line-height:1.6;color:#1e1e1e;margin:0 0 16px}.bb-group-delete-modal .components-checkbox-control{margin-bottom:0}.bb-group-delete-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-group-delete-modal__footer .is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-group-delete-modal__footer .is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-group-delete-modal__footer .is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-group-delete-modal__footer .is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-group-delete-modal__footer .is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-group-delete-modal__footer .is-destructive.is-primary{background-color:#d63638;border-color:#d63638;color:#fff;border-radius:6px;font-size:13px;font-weight:500;padding:6px 16px;height:32px;box-shadow:none}.bb-group-delete-modal__footer .is-destructive.is-primary:hover{background-color:hsl(359.25,66.1157024793%,47.5490196078%);border-color:hsl(359.25,66.1157024793%,47.5490196078%)}.bb-group-delete-modal__footer .is-destructive.is-primary:disabled{opacity:.5;cursor:not-allowed}.bb-groups-list__header{display:flex;align-items:center;justify-content:space-between}.bb-groups-list__create-btn.is-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-groups-list__create-btn.is-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-groups-list__create-btn.is-primary:focus,.bb-groups-list__create-btn.is-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-groups-list__create-btn.is-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-groups-list__create-btn.is-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-groups-list__create-btn.is-primary i{font-size:16px;font-weight:700;margin-right:6px}.bb-groups-list__edit-loading{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:100000}.bb-group-edit-modal.components-modal__frame{max-height:72%}.bb-group-edit-modal__body{padding:0 24px 24px}.bb-group-edit-modal__body .components-base-control{margin-bottom:16px}.bb-group-edit-modal__body .components-base-control+.bb-admin-meta-field__description{margin-top:-6px}.bb-group-edit-modal__body .bb-admin-notice{margin-top:16px}.bb-group-edit-modal .components-checkbox-control__help{margin-inline-start:0}.bb-group-edit-modal__tabs .components-tab-panel__tabs{border-bottom:none;margin:0;padding:16px 0 24px;gap:8px}.bb-group-edit-modal__tabs .components-tab-panel__tabs-item{padding:6px 16px;font-size:13px;font-weight:500;line-height:1.5;color:#666;border:1px solid #ccc;border-radius:20px;background:none;cursor:pointer;height:auto !important}.bb-group-edit-modal__tabs .components-tab-panel__tabs-item:after,.bb-group-edit-modal__tabs .components-tab-panel__tabs-item:before{display:none !important}.bb-group-edit-modal__tabs .components-tab-panel__tabs-item:hover{color:#1e1e1e;background-color:#f0f0f0}.bb-group-edit-modal__tabs .components-tab-panel__tabs-item.is-active{color:#1e1e1e;background-color:#f0f0f0;border-color:#999;box-shadow:none;font-weight:500}.bb-group-edit-modal__tabs .components-tab-panel__tabs-item:focus:not(:disabled){box-shadow:none}.bb-group-edit-modal .components-tab-panel__tab-content{min-height:400px}.bb-group-edit-modal__empty-tab{color:#666;font-size:13px;text-align:center;padding:40px 0}.bb-group-edit-modal__error{color:#d63638;font-size:13px;margin:0 0 16px}.bb-group-edit-modal__footer .is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-group-edit-modal__footer .is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-group-edit-modal__footer .is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-group-edit-modal__footer .is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-group-edit-modal__footer .is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-group-edit-modal__footer .is-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-group-edit-modal__footer .is-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-group-edit-modal__footer .is-primary:focus,.bb-group-edit-modal__footer .is-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-group-edit-modal__footer .is-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-group-edit-modal__footer .is-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-group-edit-modal__footer .is-primary:disabled{opacity:.5;cursor:not-allowed}.bb-admin-meta-field__radio-field{margin-bottom:16px}.bb-admin-meta-field__radio-options{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px 24px}.bb-group-edit-modal__tab-content--integrations .bb-admin-meta-field__radio-options{flex-direction:column;gap:10px}.bb-group-edit-modal__tab-content--integrations .bb-admin-meta-field__checkbox-field:has(+.bb-admin-meta-field__radio-field),.bb-group-edit-modal__tab-content--integrations .bb-admin-meta-field__checkbox-field:has(+.bb-admin-meta-field__async-select-field),.bb-group-edit-modal__tab-content--integrations .bb-admin-meta-field__checkbox-field:has(+.bb-admin-meta-field__select-field),.bb-group-edit-modal__tab-content--integrations .bb-admin-meta-field__checkbox-field:has(+.bb-admin-meta-field__toggle-list-field),.bb-group-edit-modal__tab-content--integrations .bb-admin-meta-field__checkbox-field:has(+.bb-admin-meta-field__ajax-multiselect){border-bottom:0;padding-bottom:0}.bb-group-edit-modal__tab-content--integrations .bb-admin-meta-field__radio-field:has(+:not(.bb-admin-meta-field__radio-field)){padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #d9d9d9}.bb-group-edit-modal__tab-content--integrations>[class*=bb-admin-meta-field]{margin-bottom:24px}.bb-admin-meta-field__radio-option{display:grid;grid-template-columns:18px 1fr;gap:4px 8px;align-items:center;cursor:pointer;padding:4px 0}.bb-admin-meta-field__radio-option input[type=radio]{margin:2px 0 0;grid-row:1;grid-column:1}.bb-admin-meta-field__radio-option .bb-admin-meta-field__radio-label{font-size:13px;font-weight:400;color:#1e1e1e;grid-row:1;grid-column:2}.bb-admin-meta-field__radio-option .bb-admin-meta-field__radio-description{font-size:12px;color:#666;grid-row:2;grid-column:2;line-height:1.4}.bb-admin-meta-field__checkbox-field{margin-bottom:16px;padding-bottom:16px;border-bottom:.5px solid #d9d9d9}.bb-admin-meta-field__checkbox-field .components-checkbox-control__input[type=checkbox]:checked{background-color:#ef5d33;border-color:#ef5d33}.bb-admin-meta-field__checkbox-field:last-child{padding-bottom:0;border-bottom:0}.bb-admin-meta-field__async-select-field{margin-bottom:16px}.bb-admin-meta-field__async-select-field .components-base-control__label{display:block;margin-bottom:8px}.bb-admin-settings-modal__row--separator .bb-admin-meta-field__async-select-field{margin-bottom:0}.bb-admin-meta-field__checkbox-field .bb-admin-meta-field__description,.bb-admin-meta-field__checkbox-field .components-checkbox-control__help{margin-top:2px;font-size:12px;color:#666}.bb-admin-meta-field__toggle-list-field{margin-bottom:16px}.bb-admin-meta-field__toggle-list-field .bb-admin-meta-field__label{margin-bottom:8px;font-weight:500}.bb-admin-meta-field__toggle-list-field .components-checkbox-control__input[type=checkbox]:checked{background-color:#ef5d33;border-color:#ef5d33}.bb-admin-meta-field__toggle-list-options{display:flex;flex-direction:column;gap:10px}.bb-admin-meta-field__ajax-multiselect{margin-bottom:16px}.bb-admin-meta-field__ajax-multiselect .bb-admin-meta-field__label{margin-bottom:8px;font-weight:500}.bb-admin-meta-field__selected-items{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.bb-admin-meta-field__selected-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;color:#1e1e1e;background-color:#f6f6f6;border:1px solid #ccc;border-radius:999px;font-size:13px;line-height:1.4}.bb-admin-meta-field__selected-tag i{color:#2f2f2f;font-size:14px}.bb-admin-meta-field__remove-tag{background:none;border:none;cursor:pointer;font-size:16px;line-height:1;padding:0 2px;color:#666}.bb-admin-meta-field__remove-tag:hover{color:#ef5d33}.bb-admin-meta-field__search-wrapper{position:relative}.bb-admin-meta-field__search-wrapper .spinner{position:absolute;right:8px;top:50%;transform:translateY(-50%);margin:0}input.bb-admin-meta-field__search-input{width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}input.bb-admin-meta-field__search-input:focus{box-shadow:none;border-color:#999}.bb-admin-meta-field__suggestions{position:absolute;z-index:100;width:100%;max-height:200px;overflow-y:auto;margin:0;padding:0;list-style:none;background:#fff;border:1px solid #d9d9d9;border-top:none;border-radius:0 0 4px 4px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.bb-admin-meta-field__suggestion-item{padding:8px 12px;cursor:pointer;font-size:13px}.bb-admin-meta-field__suggestion-item:hover{background-color:#f0f0f0}.bb-admin-meta-field__label{display:block;font-size:13px;font-weight:500;color:#1e1e1e;margin-bottom:10px}.bb-admin-meta-field__permalink-field{margin-bottom:16px}.bb-admin-meta-field__permalink-field .components-base-control{margin-bottom:4px}.bb-admin-meta-field__permalink-preview{margin-top:4px}.bb-admin-meta-field__permalink-preview a{font-size:13px;color:#666;text-decoration:none}.bb-admin-meta-field__permalink-preview a strong{color:#1e1e1e;font-weight:600}.bb-admin-meta-field__permalink-preview a:hover{text-decoration:underline}.bb-admin-meta-field__select-field{margin-bottom:16px}.bb-admin-settings-modal__row--separator .bb-admin-meta-field__select-field{margin-bottom:0}.bb-group-edit-modal__tab-content>[class*=bb-admin-meta-field]+[class*=bb-admin-meta-field__checkbox]{padding-top:16px}.bb-group-edit-modal__tab-content .bb-admin-meta-field__async-select-field,.bb-group-edit-modal__tab-content .bb-admin-meta-field__select-field{padding-bottom:16px;border-bottom:1px solid #d9d9d9}.bb-group-edit-modal__tab-content .bb-admin-meta-field__async-select-field:last-child,.bb-group-edit-modal__tab-content .bb-admin-meta-field__select-field:last-child{border-bottom:none;padding-bottom:0}.bb-group-edit-modal__tab-content .bb-admin-meta-field__checkbox-field:first-child>.components-base-control{margin-bottom:0}.bb-admin-meta-field__readonly-field{margin-bottom:16px}.bb-group-members-tab__add-member{margin-bottom:16px}.bb-group-members-tab__filters{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:16px 0;border-top:.5px solid #d9d9d9}.bb-group-members-tab__filter-search{position:relative;flex:1 1 auto;min-width:0}.bb-group-members-tab__filter-search-icon{position:absolute;top:50%;right:8px;transform:translateY(-50%);color:#666;font-size:20px;pointer-events:none}.bb-group-members-tab__filter-search-input[type=search]{width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}.bb-group-members-tab__filter-search-input[type=search]:focus{box-shadow:none;border-color:#999}.bb-group-members-tab__filter-search-input[type=search]{padding-right:30px}.bb-group-members-tab__filter-search-input[type=search]::-webkit-search-cancel-button{display:none}.bb-group-members-tab__filter-search-input[type=search]::placeholder{color:#666}.bb-group-members-tab__filter-role{flex:0 0 auto;min-width:200px}.bb-group-members-tab__filter-role .components-base-control{margin-bottom:0}.bb-group-members-tab__filter-role .components-base-control__field{margin-bottom:0}.bb-group-members-tab__filter-role .components-select-control__input{height:36px;min-width:160px}.bb-group-members-tab__filter-empty{padding:24px 12px;font-size:13px;color:#2f2f2f;text-align:center}.bb-group-members-tab__add-row{display:flex;align-items:flex-start;gap:12px}.bb-group-members-tab__autocomplete-wrapper{position:relative;flex:1;min-width:0}.bb-group-members-tab__add-btn.is-secondary{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-group-members-tab__add-btn.is-secondary:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-group-members-tab__add-btn.is-secondary:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-group-members-tab__add-btn.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-group-members-tab__add-btn.is-secondary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-group-members-tab__add-btn.is-secondary[disabled],.bb-group-members-tab__add-btn.is-secondary[aria-disabled=true]{color:#ef5d33;border-color:#ef5d33;opacity:.6}.bb-group-members-tab__add-btn.is-secondary i{font-size:16px;font-weight:700;margin-right:6px;color:inherit}.bb-group-members-tab__search-input[type=text]{width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}.bb-group-members-tab__search-input[type=text]:focus{box-shadow:none;border-color:#999}.bb-group-members-tab__search-input[type=text]{width:100%}.bb-group-members-tab__suggestions{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d9d9d9;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.1);max-height:240px;overflow-y:auto;z-index:10}.bb-group-members-tab__suggestions-loading,.bb-group-members-tab__suggestions-empty{padding:12px 16px;text-align:center;font-size:13px;color:#666}.bb-group-members-tab__suggestion-item{display:flex;align-items:center;gap:8px;padding:8px 16px;width:100%;border:none;background:none;cursor:pointer;text-align:left;font-size:13px;color:#1e1e1e}.bb-group-members-tab__suggestion-item:hover{background-color:#f0f0f0}.bb-group-members-tab__suggestion-avatar{width:28px;height:28px;border-radius:999px;flex-shrink:0;object-fit:cover}.bb-group-members-tab__loading{display:flex;align-items:center;justify-content:center;padding:40px 0}.bb-group-members-tab__empty{text-align:center;color:#666;font-size:13px;padding:24px 0}.bb-group-members-tab__list{display:flex;flex-direction:column;gap:24px}.bb-group-members-tab__role-group{display:flex;flex-direction:column;gap:8px;border:.5px solid #d9d9d9;border-radius:12px;padding:16px}.bb-group-members-tab__section-loading{display:flex;align-items:center;justify-content:center;padding:16px 0}.bb-group-members-tab__member-row{display:flex;align-items:flex-start;justify-content:space-between}.bb-group-members-tab__member-row--pending{opacity:.7}.bb-group-members-tab__member-pill{display:flex;align-items:center;gap:8px;padding:4px 8px;border:.5px solid #d9d9d9;border-radius:999px}.bb-group-members-tab__member-avatar{width:24px;height:24px;border-radius:999px;flex-shrink:0;object-fit:cover}.bb-group-members-tab__member-name{font-size:13px;font-weight:400;color:#2c6bff;white-space:nowrap;line-height:18px;padding:3px 0;text-decoration:none}.bb-group-members-tab__member-name:hover{color:#2c6bff;text-decoration:underline}.bb-group-members-tab__member-actions{flex-shrink:0;width:245px}.bb-group-members-tab__member-actions>.components-base-control{margin-bottom:0}.bb-group-members-tab__member-actions .components-select-control{margin-bottom:0}.bb-group-members-tab__member-actions .components-select-control .components-select-control__input{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-group-members-tab__member-actions .components-select-control .components-select-control__input:focus,.bb-group-members-tab__member-actions .components-select-control .components-select-control__input:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-group-members-tab__member-actions .components-select-control .components-select-control__input{width:100%;font-size:13px}.bb-group-members-tab__member-actions .components-select-control .components-input-control-suffix-wrapper,.bb-group-members-tab__member-actions .components-select-control .components-input-control__backdrop{display:none}.bb-group-members-tab__remove-btn{display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;color:#666;padding:4px}.bb-group-members-tab__remove-btn i{font-size:16px}.bb-group-members-tab__remove-btn:hover{color:#1e1e1e}.bb-group-members-tab__pagination{display:flex;align-items:center;gap:16px;margin-top:16px}.bb-group-members-tab__page-arrow{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:rgba(0,0,0,0);cursor:pointer}.bb-group-members-tab__page-arrow i{font-size:16px;color:#2f2f2f}.bb-group-members-tab__page-arrow:hover:not(:disabled) i{color:#1e1e1e}.bb-group-members-tab__page-arrow:disabled{opacity:.5;pointer-events:none}.bb-group-members-tab__page-numbers{display:flex;align-items:center;gap:4px}.bb-group-members-tab__page-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:2px;border:1px solid rgba(0,0,0,0);border-radius:6px;background:rgba(0,0,0,0);color:#666;font-size:13px;font-weight:500;line-height:18px;cursor:pointer}.bb-group-members-tab__page-number:hover:not(.bb-group-members-tab__page-number--active),.bb-group-members-tab__page-number:focus:not(.bb-group-members-tab__page-number--active){background-color:#f6f6f6;border-color:#d9d9d9}.bb-group-members-tab__page-number--active{background-color:#f6f6f6;border-color:#2f2f2f;color:#1e1e1e;font-weight:500;cursor:default}.bb-group-members-tab__page-ellipsis{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:13px;font-weight:500;line-height:18px;color:#666}.bb-group-topics-tab__loading{display:flex;align-items:center;justify-content:center;padding:40px 0}.bb-group-topics-tab .bb-topic-list__items{margin-top:0}.bb-topic-list__global-icon{display:inline-flex;align-items:center;margin-left:6px;color:#757575;font-size:16px}.bb-topic-modal__searchable-select{position:relative;margin-bottom:16px}.bb-topic-modal__searchable-select .components-base-control__label{display:block;margin-bottom:8px}.bb-topic-modal__search-input-wrap{position:relative}.bb-topic-modal__search-input{width:100%;padding:8px 12px;border:1px solid #e5e5e5;border-radius:6px;font-size:14px;line-height:1.4;box-sizing:border-box}.bb-topic-modal__search-input:focus{border-color:var(--bb-primary-color, #ef5b34);box-shadow:0 0 0 1px var(--bb-primary-color, #ef5b34);outline:none}.bb-topic-modal__dropdown-list{position:absolute;z-index:100;width:100%;max-height:200px;overflow-y:auto;margin:0;padding:4px 0;background:#fff;border:1px solid #e5e5e5;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 8px rgba(0,0,0,.1);list-style:none}.bb-topic-modal__dropdown-item{padding:8px 12px;cursor:pointer;font-size:14px}.bb-topic-modal__dropdown-item:hover{background-color:#f0f0f0}.bb-topic-modal__dropdown-item--create{color:var(--bb-primary-color, #ef5b34);font-weight:500}.bb-topic-modal__dropdown-item--create .bb-topic-modal__create-icon{margin-right:4px;font-weight:700}.bb-topic-modal__dropdown-item--empty{color:#757575;cursor:default;font-style:italic}.bb-topic-modal__dropdown-item--empty:hover{background-color:rgba(0,0,0,0)}.bb-group-change-type-modal .components-modal__content{padding:0}.bb-group-change-type-modal .components-modal__header{padding:16px 24px;border-bottom:1px solid #d9d9d9;margin:0}.bb-group-change-type-modal .components-modal__header .components-modal__header-heading{font-size:16px;font-weight:600}.bb-group-change-type-modal__body{padding:24px}.bb-group-change-type-modal__body .components-select-control{margin-bottom:0}.bb-group-change-type-modal__body .components-select-control .components-select-control__input{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-group-change-type-modal__body .components-select-control .components-select-control__input:focus,.bb-group-change-type-modal__body .components-select-control .components-select-control__input:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-group-change-type-modal__body .components-select-control .components-select-control__input{width:100%}.bb-group-change-type-modal__body .components-select-control .components-input-control-suffix-wrapper,.bb-group-change-type-modal__body .components-select-control .components-input-control__backdrop{display:none}.bb-group-change-type-modal__label{display:block;font-size:13px;font-weight:500;color:#1e1e1e;margin-bottom:8px}.bb-group-change-type-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-group-change-type-modal__footer .is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-group-change-type-modal__footer .is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-group-change-type-modal__footer .is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-group-change-type-modal__footer .is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-group-change-type-modal__footer .is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-group-change-type-modal__footer .is-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-group-change-type-modal__footer .is-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-group-change-type-modal__footer .is-primary:focus,.bb-group-change-type-modal__footer .is-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-group-change-type-modal__footer .is-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-group-change-type-modal__footer .is-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-group-change-type-modal__footer .is-primary:disabled{opacity:.5;cursor:not-allowed}.bb-forums-list{max-width:calc(100% - 64px);padding:0 24px 16px;background-color:#fff;border:.5px solid #e5e5e5;border-radius:16px;box-shadow:0px 1.5px 1px 0px rgba(0,0,0,.16);margin:32px 32px 0}.bb-forums-list .bb-admin-notice{margin-top:24px}.bb-forums-list .bb-admin-notice--dismiss{background:none;border:none;cursor:pointer}.bb-forums-list__header{border-bottom:1px solid #d9d9d9;padding:18px 0;margin-bottom:24px}.bb-forums-list__title{font-size:18px;font-weight:500;color:#1e1e1e;margin:0}.bb-forums-list__bulk-actions{display:flex;align-items:center;gap:4px}.bb-forums-list__bulk-actions select{min-width:140px;height:32px;font-size:13px}.bb-forums-list__bulk-apply.is-secondary{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-forums-list__bulk-apply.is-secondary:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-forums-list__bulk-apply.is-secondary:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-forums-list__bulk-apply.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-forums-list__bulk-apply.is-secondary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-forums-list__filter-select .components-select-control,.bb-forums-list__sort-select .components-select-control{margin-bottom:0}.bb-forums-list__filter-select select,.bb-forums-list__sort-select select{min-width:100px;height:32px;font-size:13px}.bb-forums-list__table-wrapper{overflow:hidden;background:#fff}.bb-forums-list__table td{overflow:hidden}.bb-forums-list__table td>[class*=bb-icon]{display:inline-block;vertical-align:middle;color:#666;font-size:16px;margin-right:8px}.bb-forums-list__table td.bb-forums-list__td--last-post>[class*=bb-icon]{margin-right:6px}.bb-forums-list__table th.bb-forums-list__th--name{color:#1e1e1e;font-size:14px}.bb-forums-list__th--checkbox{width:24px}.bb-forums-list__th--actions{width:40px}.bb-forums-list__th--privacy,.bb-forums-list__th--discussions,.bb-forums-list__th--replies,.bb-forums-list__th--author,.bb-forums-list__th--last-post{white-space:nowrap}.bb-forums-list__td--name{max-width:200px;overflow:hidden}.bb-forums-list__td--author{white-space:nowrap}.bb-forums-list__td--actions{width:40px}.bb-forums-list__forum-name{display:block;font-size:14px;font-weight:400;color:#2c6bff;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.bb-forums-list__forum-name:hover{color:#2c6bff;text-decoration:underline}.bb-forums-list__privacy-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;line-height:1.4;color:#1e1e1e;background-color:#f0f0f0;border:1px solid #ccc;border-radius:999px;white-space:nowrap}.bb-forums-list__privacy-badge i{font-size:12px;line-height:1}.bb-forums-list__author-cell{display:flex;align-items:center;gap:8px}.bb-forums-list__author-avatar{width:40px;height:40px;border-radius:999px;flex-shrink:0;object-fit:cover;border:.5px solid #d9d9d9}.bb-forums-list__author-name{font-size:14px;font-weight:400;color:#2c6bff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-forums-list__date{display:inline-flex;align-items:center;gap:8px;color:#666;font-size:13px;line-height:18px}.bb-forums-list__no-activity{color:#999;font-size:13px}.bb-forums-list__td--actions{text-align:center}.bb-forums-list__footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:16px 0;margin-top:8px}.bb-forums-list__item-count{font-size:13px;color:#2f2f2f}@media screen and (max-width: 960px){.bb-forums-list{overflow:auto}.bb-forums-list__header,.bb-forums-list__toolbar,.bb-forums-list__table-wrapper,.bb-forums-list__footer{min-width:820px}}.bb-admin-feature-settings__main--custom-panel .bb-forums-list{max-width:100%}.bb-forum-bulk-edit-modal.components-modal__frame{max-width:500px}.bb-forum-bulk-edit-modal__body{padding:24px}.bb-forum-bulk-edit-modal__body .components-base-control{margin-bottom:16px}.bb-forum-bulk-edit-modal__body .components-input-control__label,.bb-forum-bulk-edit-modal__body .components-base-control__label{display:block;text-transform:none !important;font-size:13px !important;font-weight:500 !important;color:#1e1e1e;margin-bottom:8px}.bb-forum-bulk-edit-modal__body .components-select-control .components-input-control__label{margin-bottom:0}.bb-forum-bulk-edit-modal__body .components-input-control__container .components-select-control__input{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-forum-bulk-edit-modal__body .components-input-control__container .components-select-control__input:focus,.bb-forum-bulk-edit-modal__body .components-input-control__container .components-select-control__input:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-forum-bulk-edit-modal__body .components-input-control__container:has(>.components-select-control__input){padding:0 !important}.bb-forum-bulk-edit-modal__body .components-input-control__container:has(>.components-select-control__input) .components-input-control__suffix,.bb-forum-bulk-edit-modal__body .components-input-control__container:has(>.components-select-control__input) .components-input-control__backdrop{display:none !important}.bb-forum-bulk-edit-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-forum-bulk-edit-modal__footer .is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-forum-bulk-edit-modal__footer .is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-forum-bulk-edit-modal__footer .is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-forum-bulk-edit-modal__footer .is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-forum-bulk-edit-modal__footer .is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-forum-bulk-edit-modal__footer .is-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-forum-bulk-edit-modal__footer .is-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-forum-bulk-edit-modal__footer .is-primary:focus,.bb-forum-bulk-edit-modal__footer .is-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-forum-bulk-edit-modal__footer .is-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-forum-bulk-edit-modal__footer .is-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-forum-bulk-edit-modal__footer .is-primary:disabled{opacity:.5;cursor:not-allowed}.bb-forum-delete-modal.components-modal__frame{max-width:500px}.bb-forum-delete-modal__body{padding:24px}.bb-forum-delete-modal__description{font-size:13px;line-height:1.6;color:#1e1e1e;margin:0 0 16px}.bb-forum-delete-modal .components-checkbox-control{margin-bottom:0}.bb-forum-delete-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-forum-delete-modal__footer .is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-forum-delete-modal__footer .is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-forum-delete-modal__footer .is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-forum-delete-modal__footer .is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-forum-delete-modal__footer .is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-forum-delete-modal__footer .is-destructive.is-primary{background-color:#d63638;border-color:#d63638;color:#fff;border-radius:6px;font-size:13px;font-weight:500;padding:6px 16px;height:32px;box-shadow:none}.bb-forum-delete-modal__footer .is-destructive.is-primary:hover{background-color:hsl(359.25,66.1157024793%,47.5490196078%);border-color:hsl(359.25,66.1157024793%,47.5490196078%)}.bb-forum-delete-modal__footer .is-destructive.is-primary:disabled{opacity:.5;cursor:not-allowed}.bb-forums-list__header{display:flex;align-items:center;justify-content:space-between}.bb-forums-list__create-btn.is-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-forums-list__create-btn.is-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-forums-list__create-btn.is-primary:focus,.bb-forums-list__create-btn.is-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-forums-list__create-btn.is-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-forums-list__create-btn.is-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-forums-list__create-btn.is-primary i{font-size:16px;font-weight:700;margin-right:6px}.bb-forums-list__edit-loading{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:100000}.bb-forum-modal__field--disabled{opacity:.5;pointer-events:none}.bb-forum-modal__permalink-field{margin-bottom:16px}.bb-forum-modal__permalink-field .components-base-control{margin-bottom:4px}.bb-forum-modal__image-field{margin-bottom:16px}.bb-forum-modal__image-field>.components-base-control__label{display:block;margin-bottom:8px;text-transform:none;font-size:13px;font-weight:500;color:#1e1e1e}.bb-forum-modal__image-preview{display:flex;flex-direction:column;gap:8px;position:relative}.bb-forum-modal__image-preview img{max-height:150px;border-radius:6px;object-fit:cover}.bb-forum-modal__remove-image{font-size:12px}.bb-forum-modal__image-preview{position:relative}.bb-forum-modal__image-preview img{width:100%}.bb-forum-modal__image-actions{display:flex;align-items:center;gap:12px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.bb-forum-modal__replace-image.is-secondary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-forum-modal__replace-image.is-secondary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-forum-modal__replace-image.is-secondary:focus,.bb-forum-modal__replace-image.is-secondary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-forum-modal__replace-image.is-secondary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-forum-modal__replace-image.is-secondary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-forum-modal__replace-image.is-secondary{font-size:12px;padding:4px 12px;height:28px}.bb-forum-modal__remove-image.is-secondary{color:#fff;background:#ec221f;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px}.bb-forum-modal__remove-image.is-secondary:hover{color:#fff !important;background:#c00f0c !important;border:none !important;box-shadow:none !important}.bb-forum-modal__remove-image.is-secondary:focus,.bb-forum-modal__remove-image.is-secondary:active{box-shadow:none !important;outline:2px solid #2f2f2f !important}.bb-forum-modal__remove-image.is-secondary[disabled]{color:#fff !important;background-color:#fcb3ad !important;pointer-events:none}.bb-forum-modal__remove-image.is-secondary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-forum-modal__remove-image.is-secondary{font-size:12px;text-decoration:none}.bb-forum-create-modal__row{display:flex;gap:16px}.bb-forum-create-modal__row .components-base-control{flex:1;margin-bottom:0}.bb-forum-create-modal__permalink-preview{font-size:12px;color:#2c6bff;margin:0;word-break:break-all}.bb-forum-create-modal__upload-zone{display:flex;align-items:center;justify-content:center;width:100%;height:150px;border:1.5px dashed #d9d9d9;border-radius:8px;background:#f6f6f6;cursor:pointer}.bb-forum-create-modal__upload-zone--uploading{cursor:default;opacity:.7}.bb-forum-create-modal__upload-icon{font-size:24px;color:#666;line-height:1}.bb-forum-create-modal__upload-spinner{display:inline-block;width:24px;height:24px;border:3px solid #d9d9d9;border-top-color:#ef5d33;border-radius:50%;animation:bb-forum-upload-spin .8s linear infinite}@keyframes bb-forum-upload-spin{to{transform:rotate(360deg)}}.bb-forum-create-modal__image-help{font-size:13px;color:#666;margin:10px 0 0}.bb-forum-edit-modal__body .components-base-control+.bb-admin-meta-field__description{margin-top:-6px}.bb-forum-edit-modal__body .bb-admin-notice{margin-top:16px}.bb-forum-edit-modal__permalink-preview{margin-top:4px}.bb-forum-edit-modal__permalink-preview a{font-size:13px;color:#666;text-decoration:none}.bb-forum-edit-modal__permalink-preview a strong{color:#1e1e1e;font-weight:600}.bb-forum-edit-modal__permalink-preview a:hover{text-decoration:underline}.bb-forum-edit-modal__image-preview img{max-width:200px}.bb-forum-edit-modal__tab-content>.components-base-control{margin-bottom:16px}#section-forum_permalinks_section .bb-admin-settings-form__field-input-wrapper>.components-base-control,#section-forum_profile_permalinks_section .bb-admin-settings-form__field-input-wrapper>.components-base-control{width:100%;max-width:270px}.bb-discussions-list{max-width:calc(100% - 64px);padding:0 24px 16px;background-color:#fff;border:.5px solid #e5e5e5;border-radius:16px;box-shadow:0px 1.5px 1px 0px rgba(0,0,0,.16);margin:32px 32px 0}.bb-discussions-list .bb-admin-notice{margin-top:24px}.bb-discussions-list .bb-admin-notice--dismiss{background:none;border:none;cursor:pointer}.bb-discussions-list__header{border-bottom:1px solid #d9d9d9;padding:16px 0;min-height:64px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.bb-discussions-list__title{font-size:18px;font-weight:500;color:#1e1e1e;margin:0}.bb-discussions-list__create-btn.is-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-discussions-list__create-btn.is-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-discussions-list__create-btn.is-primary:focus,.bb-discussions-list__create-btn.is-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-discussions-list__create-btn.is-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-discussions-list__create-btn.is-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-discussions-list__create-btn.is-primary i{font-size:16px;font-weight:700;margin-right:6px}.bb-discussions-list__bulk-actions{display:flex;align-items:center;gap:8px}.bb-discussions-list__bulk-actions select{min-width:160px;height:32px;font-size:13px}.bb-discussions-list__bulk-apply.is-secondary{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-discussions-list__bulk-apply.is-secondary:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-discussions-list__bulk-apply.is-secondary:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-discussions-list__bulk-apply.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-discussions-list__bulk-apply.is-secondary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-discussions-list__forum-filter{position:relative}.bb-discussions-list__forum-filter-toggle{display:flex;align-items:center;gap:4px;height:32px;padding:0 8px;background:#f6f6f6;border:1px solid #ccc;border-radius:6px;font-size:13px;color:#1e1e1e;cursor:pointer;white-space:nowrap;min-width:168px}.bb-discussions-list__forum-filter-toggle:focus{border-color:#999;outline:none}.bb-discussions-list__forum-filter-toggle i{font-size:14px;color:#666;margin-left:auto}.bb-discussions-list__forum-filter-label{overflow:hidden;text-overflow:ellipsis;max-width:200px}.bb-discussions-list__forum-filter-dropdown{position:absolute;top:100%;left:0;z-index:1000;min-width:220px;max-width:320px;background:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.12);margin-top:4px;display:flex;flex-direction:column}.bb-discussions-list__forum-filter-search{padding:8px;border-bottom:1px solid #d9d9d9}.bb-discussions-list__forum-filter-search-input{width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}.bb-discussions-list__forum-filter-search-input:focus{box-shadow:none;border-color:#999}.bb-discussions-list__forum-filter-options{max-height:240px;overflow-y:auto;padding:4px 0}.bb-discussions-list__forum-filter-option{display:block;width:100%;padding:8px 12px;border:none;background:none;text-align:left;font-size:13px;color:#1e1e1e;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-discussions-list__forum-filter-option:hover{background:#f0f0f0}.bb-discussions-list__forum-filter-option--active{background:#f0f0f0}.bb-discussions-list__forum-filter-no-results{display:block;padding:8px 12px;font-size:13px;color:#999}.bb-discussions-list__sort-select .components-select-control{margin-bottom:0}.bb-discussions-list__sort-select select{min-width:136px;height:32px;font-size:13px}.bb-discussions-list__th--name{font-size:14px;color:#1e1e1e}.bb-discussions-list__th--checkbox{width:30px}.bb-discussions-list__th--actions{width:40px}.bb-discussions-list__th--forum{min-width:200px;white-space:nowrap}.bb-discussions-list__th--replies,.bb-discussions-list__th--members{min-width:104px;white-space:nowrap}.bb-discussions-list__th--last-post{min-width:136px;white-space:nowrap}.bb-discussions-list__table td{overflow:hidden}.bb-discussions-list__td--name{max-width:232px;overflow:hidden}.bb-discussions-list__td--name:has(.bb-admin-list__spam-badge) .bb-discussions-list__discussion-name,.bb-discussions-list__td--name:has(.bb-admin-list__status-badge) .bb-discussions-list__discussion-name{max-width:calc(100% - 90px)}.bb-discussions-list__td--forum{max-width:200px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-discussions-list__td--actions{width:40px}.bb-discussions-list__discussion-name{display:inline-block;vertical-align:middle;font-size:14px;font-weight:400;color:#2c6bff;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;max-width:100%}.bb-discussions-list__discussion-name:hover{color:#2c6bff;text-decoration:underline}.bb-discussions-list__count-cell{display:inline-flex;align-items:center;gap:8px;color:#1e1e1e}.bb-discussions-list__count-cell i{font-size:16px;color:#666}.bb-discussions-list__date{display:flex;align-items:center;gap:8px;color:#666;font-size:13px;line-height:18px}.bb-discussions-list__date i{font-size:16px}.bb-discussions-list__no-activity{color:#999;font-size:13px}.bb-discussions-list__td--actions{text-align:center}.bb-discussions-list__footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:16px 0;margin-top:8px}.bb-discussions-list__item-count{font-size:13px;color:#2f2f2f}.bb-discussions-list__edit-loading{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:100000}@media screen and (max-width: 960px){.bb-discussions-list{overflow:auto}.bb-discussions-list__header,.bb-discussions-list__toolbar,.bb-discussions-list__table-wrapper,.bb-discussions-list__footer{min-width:820px}}.bb-admin-feature-settings__main--custom-panel .bb-discussions-list{max-width:100%}.bb-discussion-delete-modal.components-modal__frame{max-width:500px}.bb-discussion-delete-modal__body{padding:24px}.bb-discussion-delete-modal__description{font-size:13px;line-height:1.6;color:#1e1e1e;margin:0 0 16px}.bb-discussion-delete-modal .components-checkbox-control{margin-bottom:0}.bb-discussion-delete-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-discussion-delete-modal__footer .is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-discussion-delete-modal__footer .is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-discussion-delete-modal__footer .is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-discussion-delete-modal__footer .is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-discussion-delete-modal__footer .is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-discussion-delete-modal__footer .is-destructive.is-primary{background-color:#d63638;border-color:#d63638;color:#fff;border-radius:6px;font-size:13px;font-weight:500;padding:6px 16px;height:32px;box-shadow:none}.bb-discussion-delete-modal__footer .is-destructive.is-primary:hover{background-color:hsl(359.25,66.1157024793%,47.5490196078%);border-color:hsl(359.25,66.1157024793%,47.5490196078%)}.bb-discussion-delete-modal__footer .is-destructive.is-primary:disabled{opacity:.5;cursor:not-allowed}.bb-discussion-bulk-edit-modal.components-modal__frame{max-width:500px}.bb-discussion-bulk-edit-modal__body{padding:24px}.bb-discussion-bulk-edit-modal__body .components-base-control{margin-bottom:16px}.bb-discussion-bulk-edit-modal__body .components-input-control__label,.bb-discussion-bulk-edit-modal__body .components-base-control__label{display:block;text-transform:none !important;font-size:13px !important;font-weight:500 !important;color:#1e1e1e;margin-bottom:8px}.bb-discussion-bulk-edit-modal__body .components-select-control .components-input-control__label{margin-bottom:0}.bb-discussion-bulk-edit-modal__body .components-input-control__container .components-select-control__input{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-discussion-bulk-edit-modal__body .components-input-control__container .components-select-control__input:focus,.bb-discussion-bulk-edit-modal__body .components-input-control__container .components-select-control__input:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-discussion-bulk-edit-modal__body .components-input-control__container:has(>.components-select-control__input){padding:0 !important}.bb-discussion-bulk-edit-modal__body .components-input-control__container:has(>.components-select-control__input) .components-input-control__suffix,.bb-discussion-bulk-edit-modal__body .components-input-control__container:has(>.components-select-control__input) .components-input-control__backdrop{display:none !important}.bb-discussion-bulk-edit-modal__selected-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.bb-discussion-bulk-edit-modal__pill{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:12px;background-color:#f0f0f0;border:1px solid #ccc;border-radius:999px;color:#1e1e1e;max-width:200px}.bb-discussion-bulk-edit-modal__pill-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-discussion-bulk-edit-modal__pill-remove{background:none;border:none;cursor:pointer;padding:0;color:#666;font-size:14px;line-height:1;display:flex;align-items:center}.bb-discussion-bulk-edit-modal__pill-remove:hover{color:#1e1e1e}.bb-discussion-bulk-edit-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-discussion-bulk-edit-modal__footer .is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-discussion-bulk-edit-modal__footer .is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-discussion-bulk-edit-modal__footer .is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-discussion-bulk-edit-modal__footer .is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-discussion-bulk-edit-modal__footer .is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-discussion-bulk-edit-modal__footer .is-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-discussion-bulk-edit-modal__footer .is-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-discussion-bulk-edit-modal__footer .is-primary:focus,.bb-discussion-bulk-edit-modal__footer .is-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-discussion-bulk-edit-modal__footer .is-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-discussion-bulk-edit-modal__footer .is-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-discussion-bulk-edit-modal__footer .is-primary:disabled{opacity:.5;cursor:not-allowed}.bb-discussion-edit-modal .bb-discussion-modal__body .components-base-control+.bb-admin-meta-field__description{margin-top:-6px}.bb-discussion-edit-modal .bb-discussion-modal__body .bb-admin-notice{margin-top:16px}.bb-tags-autocomplete{margin-bottom:0}.bb-tags-autocomplete__wrapper{position:relative;border:1px solid #d9d9d9;border-radius:6px;background:#fff;cursor:text}.bb-tags-autocomplete__wrapper:focus-within{border-color:#ef5d33}.bb-tags-autocomplete__tags-area{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 28px 4px 6px;min-height:36px;position:relative}.bb-tags-autocomplete__tags-area input[type]{border:0;outline:none;box-shadow:none}.bb-tags-autocomplete__tag{display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 8px;background:#f0f0f0;border:1px solid #ccc;border-radius:4px;font-size:13px;line-height:18px;color:#1e1e1e;white-space:nowrap;max-width:100%}.bb-tags-autocomplete__tag-text{overflow:hidden;text-overflow:ellipsis}.bb-tags-autocomplete__tag-remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:none;cursor:pointer;color:#666;border-radius:4px;flex-shrink:0}.bb-tags-autocomplete__tag-remove i{font-size:12px;font-weight:700;line-height:1}.bb-tags-autocomplete__tag-remove:hover{color:#1e1e1e;background:rgba(0,0,0,.06)}.bb-tags-autocomplete__input{flex:1 1 60px;min-width:60px;height:26px;border:none;outline:none;padding:0 2px;font-size:13px;color:#1e1e1e;background:rgba(0,0,0,0)}.bb-tags-autocomplete__input::placeholder{color:#999}.bb-tags-autocomplete__spinner{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;pointer-events:none}.bb-tags-autocomplete__spinner .components-spinner{margin:0;width:16px;height:16px}.bb-tags-autocomplete__dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.12);margin-top:4px;max-height:200px;overflow-y:auto;padding:4px 0}.bb-tags-autocomplete__option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 12px;border:none;background:none;text-align:left;font-size:13px;color:#1e1e1e;cursor:pointer}.bb-tags-autocomplete__option:hover,.bb-tags-autocomplete__option--active{background:#f0f0f0}.bb-tags-autocomplete__option--create{color:#666}.bb-tags-autocomplete__option--create strong{color:#1e1e1e;margin-left:2px}.bb-tags-autocomplete__option-count{font-size:12px;color:#666}.bb-discussion-tags-list{max-width:calc(100% - 64px);padding:0 24px 16px;background-color:#fff;border:.5px solid #e5e5e5;border-radius:16px;box-shadow:0px 1.5px 1px 0px rgba(0,0,0,.16);margin:32px 32px 0}.bb-discussion-tags-list .bb-admin-notice{margin-top:24px}.bb-discussion-tags-list .bb-admin-notice--dismiss{background:none;border:none;cursor:pointer}.bb-discussion-tags-list__header{border-bottom:1px solid #d9d9d9;padding:16px 0;min-height:64px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.bb-discussion-tags-list__title{font-size:18px;font-weight:500;color:#1e1e1e;margin:0}.bb-discussion-tags-list__add-btn.is-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-discussion-tags-list__add-btn.is-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-discussion-tags-list__add-btn.is-primary:focus,.bb-discussion-tags-list__add-btn.is-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-discussion-tags-list__add-btn.is-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-discussion-tags-list__add-btn.is-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-discussion-tags-list__add-btn.is-primary i{font-size:16px;font-weight:700;margin-right:6px}.bb-discussion-tags-list__bulk-actions{display:flex;align-items:center;gap:8px}.bb-discussion-tags-list__bulk-actions select{min-width:160px;height:32px;font-size:13px}.bb-discussion-tags-list__bulk-apply.is-secondary{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-discussion-tags-list__bulk-apply.is-secondary:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-discussion-tags-list__bulk-apply.is-secondary:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-discussion-tags-list__bulk-apply.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-discussion-tags-list__bulk-apply.is-secondary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-discussion-tags-list__table td{overflow:hidden}.bb-discussion-tags-list__col-cb{width:30px}.bb-discussion-tags-list__col-cb .components-checkbox-control__input-container{margin:0}.bb-discussion-tags-list__col-tag{min-width:200px}.bb-discussion-tags-list__tag-cell{display:flex;align-items:center;gap:8px}.bb-discussion-tags-list__tag-icon{display:flex;align-items:center;justify-content:center;color:#666;font-size:20px;flex-shrink:0;height:32px;width:32px;background-color:#f6f6f6;border-radius:999px}.bb-discussion-tags-list__tag-name{font-size:14px;font-weight:500;color:#1e1e1e}.bb-discussion-tags-list__col-slug{min-width:120px}.bb-discussion-tags-list__slug-badge{display:inline-block;padding:4px 8px;font-size:11px;font-weight:500;line-height:1.4;color:#2f2f2f;background-color:#f0f0f0;border:1px solid #ccc;border-radius:999px;min-width:14px;text-align:center}.bb-discussion-tags-list__col-count{min-width:140px}.bb-discussion-tags-list__count-cell{display:flex;align-items:center;gap:8px}.bb-discussion-tags-list__count-icon{font-size:16px;color:#666;flex-shrink:0}.bb-discussion-tags-list__count-link{color:#2c6bff;font-size:13px;text-decoration:none}.bb-discussion-tags-list__count-link:hover{color:#2c6bff;text-decoration:underline}.bb-discussion-tags-list__count-zero{color:#2f2f2f;font-size:13px}.bb-discussion-tags-list__col-actions{width:40px;text-align:center}.bb-discussion-tags-list__footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:16px 0;margin-top:8px}.bb-discussion-tags-list__item-count{font-size:13px;color:#2f2f2f}@media screen and (max-width: 960px){.bb-discussion-tags-list{overflow:auto}.bb-discussion-tags-list__header,.bb-discussion-tags-list__toolbar,.bb-discussion-tags-list__table-wrap,.bb-discussion-tags-list__footer{min-width:820px}}.bb-admin-feature-settings__main--custom-panel .bb-discussion-tags-list{max-width:100%}.bb-tag-create-modal .components-modal__content{padding:0}.bb-tag-create-modal__loading{display:flex;align-items:center;justify-content:center;padding:48px 24px}.bb-tag-delete-modal.components-modal__frame{max-width:500px}.bb-tag-delete-modal__body{padding:24px}.bb-tag-delete-modal__description{font-size:13px;line-height:1.6;color:#1e1e1e;margin:0 0 16px}.bb-tag-delete-modal .components-checkbox-control{margin-bottom:0}.bb-tag-delete-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-tag-delete-modal__footer .is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-tag-delete-modal__footer .is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-tag-delete-modal__footer .is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-tag-delete-modal__footer .is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-tag-delete-modal__footer .is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-tag-delete-modal__footer .is-destructive.is-primary{background-color:#d63638;border-color:#d63638;color:#fff;border-radius:6px;font-size:13px;font-weight:500;padding:6px 16px;height:32px;box-shadow:none}.bb-tag-delete-modal__footer .is-destructive.is-primary:hover{background-color:hsl(359.25,66.1157024793%,47.5490196078%);border-color:hsl(359.25,66.1157024793%,47.5490196078%)}.bb-tag-delete-modal__footer .is-destructive.is-primary:disabled{opacity:.5;cursor:not-allowed}.bb-tag-bulk-delete-modal.components-modal__frame{max-width:500px}.bb-tag-bulk-delete-modal__body{padding:24px}.bb-tag-bulk-delete-modal__description{font-size:13px;line-height:1.6;color:#1e1e1e;margin:0 0 16px}.bb-tag-bulk-delete-modal .components-checkbox-control{margin-bottom:0}.bb-tag-bulk-delete-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-tag-bulk-delete-modal__footer .is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-tag-bulk-delete-modal__footer .is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-tag-bulk-delete-modal__footer .is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-tag-bulk-delete-modal__footer .is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-tag-bulk-delete-modal__footer .is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-tag-bulk-delete-modal__footer .is-destructive.is-primary{background-color:#d63638;border-color:#d63638;color:#fff;border-radius:6px;font-size:13px;font-weight:500;padding:6px 16px;height:32px;box-shadow:none}.bb-tag-bulk-delete-modal__footer .is-destructive.is-primary:hover{background-color:hsl(359.25,66.1157024793%,47.5490196078%);border-color:hsl(359.25,66.1157024793%,47.5490196078%)}.bb-tag-bulk-delete-modal__footer .is-destructive.is-primary:disabled{opacity:.5;cursor:not-allowed}.bb-replies-list{max-width:calc(100% - 64px);padding:0 24px 16px;background-color:#fff;border:.5px solid #e5e5e5;border-radius:16px;box-shadow:0px 1.5px 1px 0px rgba(0,0,0,.16);margin:32px 32px 0}.bb-replies-list__header{border-bottom:1px solid #d9d9d9;padding:18px 0;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between}.bb-replies-list__title{font-size:18px;font-weight:500;color:#1e1e1e;margin:0}.bb-replies-list__create-btn.is-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-replies-list__create-btn.is-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-replies-list__create-btn.is-primary:focus,.bb-replies-list__create-btn.is-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-replies-list__create-btn.is-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-replies-list__create-btn.is-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-replies-list__create-btn.is-primary i{font-size:16px;font-weight:700;margin-right:6px}.bb-replies-list .bb-admin-notice{margin-top:24px}.bb-replies-list .bb-admin-notice--dismiss{background:none;border:none;cursor:pointer}.bb-replies-list__bulk-actions{display:flex;align-items:center;gap:8px}.bb-replies-list__bulk-actions select{min-width:160px;height:32px;font-size:13px}.bb-replies-list__bulk-apply.is-secondary{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-replies-list__bulk-apply.is-secondary:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-replies-list__bulk-apply.is-secondary:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-replies-list__bulk-apply.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-replies-list__bulk-apply.is-secondary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-replies-list__forum-filter{position:relative}.bb-replies-list__forum-filter-btn{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:6px;border:1px solid #ccc;background-color:#f6f6f6;font-size:13px;color:#1e1e1e;cursor:pointer;white-space:nowrap}.bb-replies-list__forum-filter-btn i{font-size:14px}.bb-replies-list__forum-filter-btn:hover,.bb-replies-list__forum-filter-btn:focus{border-color:#999;box-shadow:none;outline:none}.bb-replies-list__forum-filter-arrow{font-size:10px;color:#666}.bb-replies-list__forum-filter-dropdown{position:absolute;top:100%;right:0;z-index:100;min-width:240px;max-width:320px;background:#fff;border:1px solid #e5e5e5;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);margin-top:4px}.bb-replies-list__forum-filter-search[type=text]{width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}.bb-replies-list__forum-filter-search[type=text]:focus{box-shadow:none;border-color:#999}.bb-replies-list__forum-filter-options{max-height:240px;overflow-y:auto;padding:4px 0}.bb-replies-list__forum-filter-option{display:block;width:100%;padding:8px 12px;border:none;background:none;text-align:left;font-size:13px;color:#1e1e1e;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-replies-list__forum-filter-option:hover{background-color:#f0f0f0}.bb-replies-list__forum-filter-option.is-active{background-color:#f0f0f0;font-weight:500}.bb-replies-list__sort-select .components-select-control__input{min-width:120px;height:36px}.bb-replies-list__table{border-spacing:0}.bb-replies-list__col-cb{width:40px}.bb-replies-list__col-cb .components-checkbox-control__input-container{margin:0}.bb-replies-list__col-reply{min-width:210px;max-width:210px}.bb-replies-list__col-forum{min-width:140px}.bb-replies-list__col-discussion{min-width:140px;max-width:140px}.bb-replies-list__col-created{min-width:120px;white-space:nowrap}.bb-replies-list__col-actions{width:60px;text-align:center}.bb-replies-list__reply-content{color:#1e1e1e;line-height:1.5;word-break:break-word}.bb-replies-list__reply-link{color:#2c6bff;text-decoration:none}.bb-replies-list__reply-link:hover{color:#2c6bff;text-decoration:underline}.bb-replies-list__spam-badge{display:inline-block;margin:0 0 0 8px;padding:2px 4px;font-size:11px;font-weight:500;color:#df7d05;background-color:#fffbeb;border:1px solid #e5a000;border-radius:999px;vertical-align:middle}.bb-replies-list__spam-badge i{display:inline-block;font-size:12px;color:#df7d05;vertical-align:middle;margin-right:4px}.bb-replies-list__created-icon{font-size:16px;color:#666;margin-right:6px;vertical-align:middle}.bb-replies-list__action-delete{color:#d63638 !important}.bb-replies-list__action-delete:hover{color:#c00f0c !important}.bb-replies-list__footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:16px 0;margin-top:8px}.bb-replies-list__item-count{font-size:13px;color:#2f2f2f}@media screen and (max-width: 960px){.bb-replies-list{overflow:auto}.bb-replies-list__header,.bb-replies-list__toolbar,.bb-replies-list__table,.bb-replies-list__footer{min-width:820px}}.bb-admin-feature-settings__main--custom-panel .bb-replies-list{max-width:100%}.bb-reply-modal .components-modal__content{padding:0}.bb-reply-modal__loading{padding:24px;text-align:center}.bb-reply-modal .components-base-control{margin-bottom:16px}.bb-reply-modal .bb-admin-meta-field__select-field>.components-base-control{margin-bottom:0}.bb-reply-bulk-edit-modal.components-modal__frame{max-width:500px}.bb-reply-bulk-edit-modal__body{padding:24px}.bb-reply-bulk-edit-modal__body .components-base-control{margin-bottom:16px}.bb-reply-bulk-edit-modal__body .components-input-control__label,.bb-reply-bulk-edit-modal__body .components-base-control__label{display:block;text-transform:none !important;font-size:13px !important;font-weight:500 !important;color:#1e1e1e;margin-bottom:8px}.bb-reply-bulk-edit-modal__body .components-select-control .components-input-control__label{margin-bottom:0}.bb-reply-bulk-edit-modal__body .components-input-control__container .components-select-control__input{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-reply-bulk-edit-modal__body .components-input-control__container .components-select-control__input:focus,.bb-reply-bulk-edit-modal__body .components-input-control__container .components-select-control__input:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-reply-bulk-edit-modal__body .components-input-control__container:has(>.components-select-control__input){padding:0 !important}.bb-reply-bulk-edit-modal__body .components-input-control__container:has(>.components-select-control__input) .components-input-control__suffix,.bb-reply-bulk-edit-modal__body .components-input-control__container:has(>.components-select-control__input) .components-input-control__backdrop{display:none !important}.bb-reply-bulk-edit-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-reply-bulk-edit-modal__footer .is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-reply-bulk-edit-modal__footer .is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-reply-bulk-edit-modal__footer .is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-reply-bulk-edit-modal__footer .is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-reply-bulk-edit-modal__footer .is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-reply-bulk-edit-modal__footer .is-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-reply-bulk-edit-modal__footer .is-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-reply-bulk-edit-modal__footer .is-primary:focus,.bb-reply-bulk-edit-modal__footer .is-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-reply-bulk-edit-modal__footer .is-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-reply-bulk-edit-modal__footer .is-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-reply-bulk-edit-modal__footer .is-primary:disabled{opacity:.5;cursor:not-allowed}.bb-reply-delete-modal.components-modal__frame{max-width:500px}.bb-reply-delete-modal__body{padding:24px}.bb-reply-delete-modal__description{font-size:13px;line-height:1.6;color:#1e1e1e;margin:0 0 16px}.bb-reply-delete-modal .components-checkbox-control{margin-bottom:0}.bb-reply-delete-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-reply-delete-modal__footer .is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-reply-delete-modal__footer .is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-reply-delete-modal__footer .is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-reply-delete-modal__footer .is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-reply-delete-modal__footer .is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-reply-delete-modal__footer .is-destructive.is-primary{background-color:#d63638;border-color:#d63638;color:#fff;border-radius:6px;font-size:13px;font-weight:500;padding:6px 16px;height:32px;box-shadow:none}.bb-reply-delete-modal__footer .is-destructive.is-primary:hover{background-color:hsl(359.25,66.1157024793%,47.5490196078%);border-color:hsl(359.25,66.1157024793%,47.5490196078%)}.bb-reply-delete-modal__footer .is-destructive.is-primary:disabled{opacity:.5;cursor:not-allowed}.bb-admin-group-types{display:flex;flex-direction:column;max-width:985px;margin:0 auto;width:100%;padding:32px;box-sizing:border-box}.bb-admin-group-types__list-body{padding:32px 24px 8px}.bb-admin-group-types__add-btn{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-admin-group-types__add-btn:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-admin-group-types__add-btn:focus,.bb-admin-group-types__add-btn:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-admin-group-types__add-btn[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-admin-group-types__add-btn>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-group-types__add-btn i{font-size:16px;font-weight:700;margin-right:6px}.bb-admin-group-types__setting-row{display:flex;align-items:flex-start;gap:24px;padding:24px 0}.bb-admin-group-types__setting-row:first-child{padding-top:0}.bb-admin-group-types__setting-row:last-child{padding-bottom:0}.bb-admin-group-types__setting-row:not(:last-child){border-bottom:1px solid #e5e5e5}.bb-admin-group-types__setting-label{flex:0 0 200px;font-size:13px;font-weight:600;color:#1e1e1e;line-height:20px;padding-top:2px}.bb-admin-group-types__setting-control{flex:1}.bb-admin-group-types__setting-control .components-toggle-control{margin-bottom:0}.bb-admin-group-types__setting-control .components-toggle-control .components-base-control__field{margin-bottom:0}.bb-admin-group-types__setting-control .components-toggle-control .components-toggle-control__label{font-size:13px;font-weight:400;color:#1e1e1e}.bb-admin-group-types__setting-help-text{display:block;font-size:12px;font-weight:400;color:#666;line-height:1.5;margin-top:4px}.bb-admin-group-types__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.bb-admin-group-types__list-item{display:flex;align-items:center;gap:32px;padding:16px 0;border-bottom:.5px solid #d9d9d9;margin-bottom:0}.bb-admin-group-types__list-item:first-child{padding-top:0}.bb-admin-group-types__list-item:last-child{border-bottom:0}@media screen and (max-width: 960px){.bb-admin-group-types__list-item{min-width:560px}}.bb-admin-group-types__list-item-name-col{display:flex;align-items:center;gap:8px;width:28%;flex-shrink:0}.bb-admin-group-types__list-item-label-col{flex:1;min-width:0}.bb-admin-group-types__list-item-count-col{display:flex;align-items:center;gap:8px;min-width:15%;flex-shrink:0}.bb-admin-group-types__list-item-visibility-col{min-width:15%;flex-shrink:0}.bb-admin-group-types__list-item-actions-col{flex-shrink:0;display:flex;justify-content:flex-end}.bb-admin-group-types__list-item-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:20px;color:#666;background:#f6f6f6;border-radius:999px;flex-shrink:0}.bb-admin-group-types__list-item-name{font-size:14px;font-weight:500;color:#1e1e1e;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-admin-group-types__list-item-badge{display:inline-flex;align-items:center;padding:4px 8px;font-size:11px;font-weight:500;color:#1e1e1e;background:#f0f0f0;border:.5px solid #ccc;border-radius:999px;line-height:16px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.bb-admin-group-types__list-item-count-icon{font-size:16px;color:#666;flex-shrink:0}.bb-admin-group-types__list-item-count{font-size:13px;color:#1e1e1e;white-space:nowrap}.bb-admin-group-types__list-item-count-link{font-size:13px;color:#2c6bff;text-decoration:none;white-space:nowrap}.bb-admin-group-types__list-item-count-link:hover{color:#2c6bff;text-decoration:underline}.bb-admin-group-types__list-item-visibility-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;font-size:11px;font-weight:400;color:#1e1e1e;background:#f0f0f0;border:.5px solid #ccc;border-radius:999px;line-height:16px;white-space:nowrap}.bb-admin-group-types__list-item-visibility-badge .bb-icons-rl{font-size:12px}.bb-admin-group-types__list-item-visibility-badge--private{color:#1e1e1e}.bb-admin-group-types__menu-wrapper{position:relative}.bb-admin-group-types__menu-trigger{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:6px;cursor:pointer;color:#2f2f2f;font-size:24px}.bb-admin-group-types__menu-trigger:hover{background:#f6f6f6}.bb-admin-group-types__menu-dropdown{position:absolute;top:100%;right:0;min-width:120px;background:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0px 4px 12px 0px rgba(0,0,0,.12);z-index:100;padding:4px 0;width:180px}.bb-admin-group-types__menu-item{display:block;width:100%;padding:8px 16px;font-size:13px;font-weight:500;line-height:18px;color:#666;background:none;border:none;cursor:pointer;text-align:left;line-height:1.4}.bb-admin-group-types__menu-item:hover{background:#f0f0f0}.bb-admin-group-types__menu-item [class*=bb-icons-]{color:#666;font-size:20px !important;line-height:1;font-weight:400;margin-right:8px;vertical-align:middle}.bb-admin-group-types__empty{padding:24px 0;text-align:center}.bb-admin-group-types__empty p{font-size:13px;color:#666;margin:0}.bb-admin-group-type-modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:100050}.bb-admin-group-type-modal{background:#fff;border-radius:16px;width:90%;max-width:600px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.2)}.bb-admin-group-type-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e5e5;flex-shrink:0}.bb-admin-group-type-modal__title{font-size:16px;font-weight:600;color:#1e1e1e;margin:0;line-height:1.4}.bb-admin-group-type-modal__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:6px;cursor:pointer;color:#666;font-size:18px}.bb-admin-group-type-modal__close:hover{background:#f6f6f6}.bb-admin-group-type-modal__body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:24px;padding:24px}.bb-admin-group-type-modal__error{background:rgba(214,54,56,.08);color:#d63638;padding:10px 16px;border-radius:8px;font-size:13px}.bb-admin-group-type-modal__section{padding-bottom:24px;border-bottom:1px solid #d9d9d9}.bb-admin-group-type-modal__section:last-child{border-bottom:none;padding-bottom:0}.bb-admin-group-type-modal__section .components-text-control__input,.bb-admin-group-type-modal__section .components-select-control__input{width:100%}.bb-admin-group-type-modal__section .components-base-control{margin-bottom:0}.bb-admin-group-type-modal__section-title{font-size:13px;font-weight:500;color:#2f2f2f;margin:0 0 16px;line-height:18px}.bb-admin-group-type-modal__section-description{font-size:13px;color:#666;margin:8px 0 0;line-height:18px;max-width:632px}.bb-admin-group-type-modal__section-description a{text-decoration:none}.bb-admin-group-type-modal__row{display:flex;gap:16px}.bb-admin-group-type-modal__row>*{flex:1}.bb-admin-group-type-modal__role-row{border:.5px solid #d9d9d9;border-radius:12px;padding:8px 16px 16px}.bb-admin-group-type-modal__role-row:not(:last-child){margin-bottom:16px}.bb-admin-group-type-modal__role-label{display:block;font-size:13px;font-weight:400;color:#2f2f2f;margin-bottom:8px;line-height:18px}.bb-admin-group-type-modal .components-base-control__label,.bb-admin-group-type-modal label.components-input-control__label.components-text{color:#2f2f2f;font-size:13px;font-weight:500;text-transform:none}.bb-admin-group-type-modal__color-pickers{display:flex;gap:24px;margin-top:16px}.bb-admin-group-type-modal__color-field{display:flex;flex-direction:column;gap:8px;flex:1}.bb-admin-group-type-modal__color-label{font-size:13px;font-weight:500;color:#2f2f2f;line-height:18px}.bb-admin-group-type-modal__color-input-row{display:flex;align-items:center;background:#f6f6f6;border:.5px solid #ccc;border-radius:6px;padding:0 8px;max-height:32px;min-width:120px}.bb-admin-group-type-modal__color-input-row:focus-within{background-color:#f0f0f0}.bb-admin-group-type-modal__color-swatch[type=color]{-webkit-appearance:none;appearance:none;width:24px;height:24px;border:.5px solid #d9d9d9;border-radius:999px;cursor:pointer;padding:0;flex-shrink:0;margin-right:8px;overflow:hidden}.bb-admin-group-type-modal__color-swatch[type=color]::-webkit-color-swatch-wrapper{padding:0}.bb-admin-group-type-modal__color-swatch[type=color]::-webkit-color-swatch{border:none;border-radius:999px}.bb-admin-group-type-modal__color-swatch[type=color]::-moz-color-swatch{border:none;border-radius:999px}.bb-admin-group-type-modal__color-hex[type=text]{flex:1;height:32px;border:none;background:rgba(0,0,0,0);padding:0;font-size:13px;color:#1e1e1e;outline:none;text-transform:uppercase;min-width:0}.bb-admin-group-type-modal__color-hex[type=text]:focus{border:none;outline:none;box-shadow:none}.bb-admin-group-type-modal .components-input-control__container .components-input-control__label{color:#2f2f2f;text-transform:none;font-size:13px;font-weight:500}.bb-admin-group-type-modal .components-input-control__container .components-select-control__input{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-admin-group-type-modal .components-input-control__container .components-select-control__input:focus,.bb-admin-group-type-modal .components-input-control__container .components-select-control__input:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-admin-group-type-modal .components-input-control__container .components-input-control-suffix-wrapper,.bb-admin-group-type-modal .components-input-control__container .components-input-control__backdrop{display:none}.bb-admin-group-type-modal__shortcode-row{display:flex;align-items:center;background:#f6f6f6;border:.5px solid #ccc;border-radius:6px;padding:0 8px;max-height:32px;min-width:120px;margin-bottom:8px}.bb-admin-group-type-modal__shortcode-input[type=text]{flex:1;border:none;background:rgba(0,0,0,0);padding:7px 0;font-size:13px;color:#1e1e1e;outline:none;min-width:0}.bb-admin-group-type-modal__shortcode-input[type=text]:focus{outline:none;box-shadow:none}.bb-admin-group-type-modal__shortcode-copy{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#666;padding:0;width:32px;height:32px;font-size:16px;flex-shrink:0}.bb-admin-group-type-modal__shortcode-copy:hover{color:#1e1e1e}.bb-admin-group-type-modal__member-types-grid{display:grid;grid-template-columns:150px 150px;gap:16px 25px;margin-top:16px}.bb-admin-group-type-modal__member-types-grid .components-checkbox-control__label{font-size:14px}.bb-admin-group-type-modal__member-types-grid .components-base-control{margin-bottom:0}.bb-admin-profile-types{display:flex;flex-direction:column;max-width:985px;margin:0 auto;width:100%;padding:32px;box-sizing:border-box}.bb-admin-profile-types .components-base-control .components-input-control__label{color:#2f2f2f;text-transform:none;font-size:13px;font-weight:500}.bb-admin-profile-types .components-base-control .components-select-control__input{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-admin-profile-types .components-base-control .components-select-control__input:focus,.bb-admin-profile-types .components-base-control .components-select-control__input:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-admin-profile-types .components-base-control .components-input-control-suffix-wrapper,.bb-admin-profile-types .components-base-control .components-input-control__backdrop{display:none}.bb-admin-profile-types .components-base-control .components-select-control{max-width:275px}.bb-admin-profile-types--selector{width:100%}.bb-admin-profile-types__add-btn{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-admin-profile-types__add-btn:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-admin-profile-types__add-btn:focus,.bb-admin-profile-types__add-btn:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-admin-profile-types__add-btn[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-admin-profile-types__add-btn>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-profile-types__add-btn{display:flex;align-items:center;cursor:pointer}.bb-admin-profile-types__add-btn i{font-size:16px;font-weight:700;margin-right:6px}.bb-admin-profile-types__setting-row{display:flex;align-items:flex-start;gap:24px;padding:16px 0}.bb-admin-profile-types__setting-row:not(:last-child){border-bottom:1px solid #e5e5e5}.bb-admin-profile-types__setting-row .components-toggle-control{margin-bottom:0}.bb-admin-profile-types__setting-row .components-toggle-control .components-base-control__field{margin-bottom:0}.bb-admin-profile-types__setting-row .components-toggle-control .components-toggle-control__label{font-size:14px;font-weight:400;color:#1e1e1e;line-height:20px}.bb-admin-profile-types__setting-row .components-select-control__input{min-width:200px}.bb-admin-profile-types__setting-label{font-size:14px;font-weight:600;color:#1e1e1e;line-height:20px;flex:0 0 200px;padding-top:2px}.bb-admin-profile-types__setting-control{display:flex;flex-direction:column;gap:8px;flex:1}.bb-admin-profile-types__setting-control .components-base-control{margin-bottom:0}.bb-admin-profile-types__setting-help-text{display:block;font-size:12px;font-weight:400;color:#666;line-height:1.5;margin-top:4px}.bb-admin-profile-types__setting-help-text a{color:#2c6bff;text-decoration:none}.bb-admin-profile-types__setting-help-text a:hover{color:#2c6bff;text-decoration:underline}.bb-admin-profile-types__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.bb-admin-profile-types__list-item{display:flex;align-items:center;gap:32px;padding:0 0 16px;border-bottom:.5px solid #d9d9d9}.bb-admin-profile-types__list-item:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.bb-admin-profile-types__list-item-name-col{display:flex;align-items:center;gap:8px;min-width:22%;flex-shrink:0}.bb-admin-profile-types__list-item-label-col{flex:1;min-width:0}.bb-admin-profile-types__list-item-count-col{display:flex;align-items:center;gap:8px;min-width:15%;flex-shrink:0}.bb-admin-profile-types__list-item-visibility-col{min-width:20%;flex-shrink:0}.bb-admin-profile-types__list-item-actions-col{flex-shrink:0;display:flex;justify-content:flex-end}.bb-admin-profile-types__list-item-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:20px;color:#666;background:#f6f6f6;border-radius:999px;flex-shrink:0}.bb-admin-profile-types__list-item-name{font-size:14px;font-weight:500;color:#1e1e1e;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-admin-profile-types__list-item-badge{display:inline-flex;align-items:center;padding:4px 8px;font-size:11px;font-weight:500;color:#1e1e1e;background:#f0f0f0;border:.5px solid #ccc;border-radius:999px;line-height:16px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.bb-admin-profile-types__list-item-count-icon{font-size:16px;color:#666;flex-shrink:0}.bb-admin-profile-types__list-item-count{font-size:13px;color:#2c6bff;white-space:nowrap;text-decoration:none}.bb-admin-profile-types__list-item-count:hover{color:#2c6bff;text-decoration:underline}.bb-admin-profile-types__list-item-visibility-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;font-size:11px;font-weight:400;color:#1e1e1e;background:#f0f0f0;border:.5px solid #ccc;border-radius:999px;line-height:16px;white-space:nowrap}.bb-admin-profile-types__list-item-visibility-badge .bb-icons-rl{font-size:12px}.bb-admin-profile-types__list-item-visibility-badge--private,.bb-admin-profile-types__list-item-visibility-badge--draft,.bb-admin-profile-types__list-item-visibility-badge--password{color:#1e1e1e}.bb-admin-profile-types__menu-wrapper{position:relative}.bb-admin-profile-types__menu-trigger{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:6px;cursor:pointer;color:#2f2f2f;font-size:24px}.bb-admin-profile-types__menu-trigger:hover{background:#f6f6f6}.bb-admin-profile-types__menu-dropdown{position:absolute;top:100%;right:0;min-width:120px;background:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0px 4px 12px 0px rgba(0,0,0,.12);z-index:100;padding:4px 0;width:180px}.bb-admin-profile-types__menu-item{display:block;width:100%;padding:8px 16px;font-size:13px;font-weight:500;line-height:18px;color:#666;background:none;border:none;cursor:pointer;text-align:left;line-height:1.4}.bb-admin-profile-types__menu-item:hover{background:#f0f0f0}.bb-admin-profile-types__menu-item [class*=bb-icons-]{color:#666;font-size:20px !important;line-height:1;font-weight:400;margin-right:8px;vertical-align:middle}.bb-admin-profile-types__empty{padding:24px 0;text-align:center}.bb-admin-profile-types__empty p{font-size:13px;color:#666;margin:0}@media screen and (max-width: 960px){.bb-admin-profile-types__list{min-width:560px}}.bb-admin-profile-type-modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:100050}.bb-admin-profile-type-modal{background:#fff;border-radius:16px;width:90%;max-width:600px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.2)}.bb-admin-profile-type-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e5e5;flex-shrink:0}.bb-admin-profile-type-modal__title{font-size:16px;font-weight:600;color:#1e1e1e;margin:0;line-height:1.4}.bb-admin-profile-type-modal__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:6px;cursor:pointer;color:#666;font-size:18px}.bb-admin-profile-type-modal__close:hover{background:#f6f6f6}.bb-admin-profile-type-modal__body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:24px;padding:24px}.bb-admin-profile-type-modal__section{padding-bottom:24px;border-bottom:1px solid #d9d9d9}.bb-admin-profile-type-modal__section:last-child{border-bottom:none;padding-bottom:0}.bb-admin-profile-type-modal__section .components-text-control__input,.bb-admin-profile-type-modal__section .components-select-control__input{width:100%}.bb-admin-profile-type-modal__section .components-base-control{margin-bottom:0}.bb-admin-profile-type-modal__section .components-base-control:not(:last-child):not(.components-checkbox-control):not(.components-toggle-control){margin-bottom:16px}.bb-admin-profile-type-modal__section .bb-async-select+.components-base-control{margin-top:8px}.bb-admin-profile-type-modal__section--no-border{border-bottom:none;padding-bottom:0}.bb-admin-profile-type-modal__section-title{font-size:13px;font-weight:500;color:#2f2f2f;margin:0 0 16px;line-height:18px}.bb-admin-profile-type-modal__section-description{font-size:13px;color:#666;margin:8px 0 0;line-height:18px;max-width:632px}.bb-admin-profile-type-modal__section-description a{text-decoration:none}.bb-admin-profile-type-modal__row{display:flex;gap:16px}.bb-admin-profile-type-modal__row>*{flex:1}.bb-admin-profile-type-modal__checkbox-group>.components-base-control>.components-base-control__field{margin-bottom:16px}.bb-admin-profile-type-modal .components-base-control__label,.bb-admin-profile-type-modal label.components-input-control__label.components-text{color:#2f2f2f;font-size:13px;font-weight:500;text-transform:none}.bb-admin-profile-type-modal__color-pickers{display:flex;gap:24px;margin-top:16px}.bb-admin-profile-type-modal__color-field{display:flex;flex-direction:column;gap:8px;flex:1}.bb-admin-profile-type-modal__color-label{font-size:13px;font-weight:500;color:#2f2f2f;line-height:18px}.bb-admin-profile-type-modal__color-input-row{display:flex;align-items:center;background:#f6f6f6;border:.5px solid #ccc;border-radius:6px;padding:0 8px;max-height:32px;min-width:120px}.bb-admin-profile-type-modal__color-input-row:focus-within{background-color:#f0f0f0}.bb-admin-profile-type-modal__color-swatch[type=color]{-webkit-appearance:none;appearance:none;width:24px;height:24px;border:.5px solid #d9d9d9;border-radius:999px;cursor:pointer;padding:0;flex-shrink:0;margin-right:8px;overflow:hidden}.bb-admin-profile-type-modal__color-swatch[type=color]::-webkit-color-swatch-wrapper{padding:0}.bb-admin-profile-type-modal__color-swatch[type=color]::-webkit-color-swatch{border:none;border-radius:999px}.bb-admin-profile-type-modal__color-swatch[type=color]::-moz-color-swatch{border:none;border-radius:999px}.bb-admin-profile-type-modal__color-hex[type=text]{flex:1;height:32px;border:none;background:rgba(0,0,0,0);padding:0;font-size:13px;color:#1e1e1e;outline:none;text-transform:uppercase;min-width:0}.bb-admin-profile-type-modal__color-hex[type=text]:focus{border:none;outline:none;box-shadow:none}.bb-admin-profile-type-modal .components-input-control__container .components-input-control__label{color:#2f2f2f;text-transform:none;font-size:13px;font-weight:500}.bb-admin-profile-type-modal .components-input-control__container .components-select-control__input{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-admin-profile-type-modal .components-input-control__container .components-select-control__input:focus,.bb-admin-profile-type-modal .components-input-control__container .components-select-control__input:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-admin-profile-type-modal .components-input-control__container .components-input-control-suffix-wrapper{display:none}.bb-admin-profile-type-modal .components-input-control__container .components-input-control__backdrop{border-color:rgba(0,0,0,0)}.bb-admin-profile-type-modal__shortcode-row{display:flex;align-items:center;background:#f6f6f6;border:.5px solid #ccc;border-radius:6px;padding:0 8px;max-height:32px;min-width:120px;margin-bottom:8px}.bb-admin-profile-type-modal__shortcode-input[type=text]{flex:1;border:none;background:rgba(0,0,0,0);padding:7px 0;font-size:13px;color:#1e1e1e;outline:none;min-width:0}.bb-admin-profile-type-modal__shortcode-input[type=text]:focus{outline:none;box-shadow:none}.bb-admin-profile-type-modal__shortcode-copy{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#666;padding:0;width:32px;height:32px;font-size:16px;flex-shrink:0}.bb-admin-profile-type-modal__shortcode-copy:hover{color:#1e1e1e}.bb-admin-profile-type-modal__checkbox-desc{color:#666;font-size:13px;margin:0px 0 6px}.bb-admin-profile-type-modal__checkbox-grid{display:flex;flex-direction:column;gap:16px;margin-top:16px}.bb-admin-profile-type-modal__checkbox-grid .components-toggle-control__label{color:#1e1e1e;font-size:14px}.bb-admin-profile-type-modal__checkbox-grid .components-base-control,.bb-admin-profile-type-modal__checkbox-grid .components-base-control__field{margin-bottom:0}.bb-admin-profile-type-modal__radio-grid .components-radio-control .components-radio-control__group-wrapper{display:grid;grid-template-columns:160px 160px 160px;gap:16px 25px}.bb-admin-profile-type-modal__roles-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.bb-admin-profile-type-modal__roles-grid .components-radio-control__option{margin-bottom:0}.bb-admin-profile-type-modal__searchable-select{position:relative}.bb-admin-profile-type-modal__searchable-select .components-base-control__label{display:block;margin-bottom:8px}.bb-admin-profile-type-modal__searchable-select+.components-base-control{margin-top:16px}.bb-admin-profile-type-modal__search-input-wrap{position:relative}.bb-admin-profile-type-modal__search-input{width:100%;padding:8px 12px;border:1px solid #e5e5e5;border-radius:6px;font-size:14px;line-height:1.4;box-sizing:border-box}.bb-admin-profile-type-modal__search-input:focus{border-color:var(--bb-primary-color, #ef5b34);box-shadow:0 0 0 1px var(--bb-primary-color, #ef5b34);outline:none}.bb-admin-profile-type-modal__dropdown-list{position:absolute;z-index:100;width:100%;max-height:200px;overflow-y:auto;margin:0;padding:4px 0;background:#fff;border:1px solid #e5e5e5;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 8px rgba(0,0,0,.1);list-style:none}.bb-admin-profile-type-modal__dropdown-item{padding:8px 12px;cursor:pointer;font-size:14px}.bb-admin-profile-type-modal__dropdown-item:hover,.bb-admin-profile-type-modal__dropdown-item.is-selected{background-color:#f0f0f0}.bb-profile-fields-screen{display:flex;flex-direction:column;gap:16px;max-width:985px;margin:0 auto;width:100%;padding:32px;box-sizing:border-box}.bb-pf-banner{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;background-color:#f0f0f0;padding:8px;border:1px solid #ccc;border-radius:8px}.bb-pf-banner p{font-size:13px;color:#1e1e1e;margin:0;line-height:1.5}.bb-pf-banner__select-link{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:500;color:#000;text-decoration:none;white-space:nowrap}.bb-pf-banner__select-link i{font-size:16px}.bb-pf-banner__select-link:hover{color:#000}.bb-pf-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:16px}.bb-pf-loading p{font-size:13px;color:#666;margin:0}.bb-pf-fieldset-card{background:#fff;border:.5px solid #e5e5e5;border-radius:12px;margin-bottom:24px;transition:border-color .15s ease;box-shadow:0 1.5px 1px 0 rgba(0,0,0,.16)}.bb-pf-fieldset-card.bb-pf-drag-over{border-color:#ef5d33;border-style:dashed}.bb-pf-fieldset-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,0)}.bb-pf-fieldset-card:not(.collapsed) .bb-pf-fieldset-header{border-bottom-color:#e5e5e5}.bb-pf-fieldset-card--collapsed .bb-pf-fieldset-header{border-bottom-color:rgba(0,0,0,0) !important}.bb-pf-fieldset-header-left{display:flex;align-items:center;gap:4px;min-width:0;flex:1}.bb-pf-fieldset-header-left h3{font-size:18px;font-weight:600;color:#1e1e1e;margin:0;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:8px}.bb-pf-fieldset-header-right{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:16px}.bb-pf-fieldset-header-right .components-button.is-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-pf-fieldset-header-right .components-button.is-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-pf-fieldset-header-right .components-button.is-primary:focus,.bb-pf-fieldset-header-right .components-button.is-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-pf-fieldset-header-right .components-button.is-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-pf-fieldset-header-right .components-button.is-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-pf-fieldset-header-right .components-button.is-primary{padding:6px 16px;font-size:14px}.bb-pf-fieldset-header-right .components-button.is-primary i{font-size:16px;margin-right:4px}.bb-pf-drag-handle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#666;cursor:grab;flex-shrink:0;opacity:.5;transition:opacity .15s ease}.bb-pf-drag-handle i{color:#666;font-size:24px}.bb-pf-drag-handle:hover{opacity:1}.bb-pf-fieldset-toggle{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:4px 0;min-width:0}.bb-pf-fieldset-toggle i{font-size:16px;color:#666;flex-shrink:0}.bb-pf-badge-text{color:#666;font-size:13px}.bb-pf-badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;line-height:16px;border-radius:999px;white-space:nowrap}.bb-pf-badge--repeater{color:#df7d05;background:#fffbeb;border:.5px solid #e5a000}.bb-pf-badge--required{color:#008043;background:#ebffee;border:.5px solid #009951}.bb-pf-badge--signup{color:#ef5d33;background:rgba(229,126,58,.08);border:.5px solid #f7ae99}.bb-pf-badge--member-type{color:#1e1e1e;background:#f0f0f0;border:.5px solid #ccc;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-pf-badge--overflow{max-width:none;min-width:28px;justify-content:center;cursor:default}.bb-pf-fieldset-body{padding:0 16px 16px}.bb-pf-field-row{display:flex;align-items:center;gap:8px;padding:16px 0;border-bottom:.5px solid #e5e5e5;transition:background-color .15s ease}.bb-pf-field-row.bb-pf-drag-over{border-bottom-color:#ef5d33;border-bottom-width:2px}.bb-ps-field-list .bb-pf-field-row:first-child{padding-top:0}.bb-pf-field-left{display:flex;align-items:center;gap:8px;width:50%;flex-shrink:0}.bb-pf-field-type-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f6f6f6;border-radius:999px;flex-shrink:0}.bb-pf-field-type-icon i{font-size:20px;color:#666}.bb-pf-field-name{font-size:14px;font-weight:500;color:#1e1e1e;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bb-pf-field-row>.bb-pf-badge-text{flex-shrink:0;margin-left:4px}.bb-pf-field-badges{display:flex;align-items:center;gap:6px;flex:1;min-width:0;justify-content:flex-start}.bb-pf-field-actions{position:relative;flex-shrink:0;margin-left:auto}.bb-pf-ellipsis-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:6px;cursor:pointer;color:#666;border:1px solid rgba(0,0,0,0)}.bb-pf-ellipsis-btn i{font-size:24px;font-weight:700}.bb-pf-ellipsis-btn:hover{background:#f0f0f0;border-color:#d9d9d9}.bb-pf-dropdown-menu{position:absolute;top:100%;right:0;min-width:120px;background:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0px 4px 12px 0px rgba(0,0,0,.12);z-index:100;padding:4px 0}.bb-pf-dropdown-menu button{display:block;width:100%;padding:8px 16px;font-size:13px;font-weight:500;color:#666;background:none;border:none;cursor:pointer;text-align:left;line-height:1.4}.bb-pf-dropdown-menu button:hover{background:#f0f0f0}.bb-pf-dropdown-menu .bb-pf-dropdown-delete{color:#d63638}.bb-pf-dropdown-menu .bb-pf-dropdown-delete:hover{background:rgba(214,54,56,.06)}.bb-pf-no-fields{font-size:13px;color:#666;padding:16px 8px;margin:0}.bb-pf-add-field-btn.components-button{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-pf-add-field-btn.components-button:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-pf-add-field-btn.components-button:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-pf-add-field-btn.components-button[disabled]{opacity:.5;pointer-events:none}.bb-pf-add-field-btn.components-button>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-pf-add-field-btn.components-button{font-size:14px;margin-top:16px;margin-bottom:8px}.bb-pf-add-field-btn.components-button i{font-size:16px;margin-right:4px}.bb-pf-add-fieldset-btn.components-button{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-pf-add-fieldset-btn.components-button:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-pf-add-fieldset-btn.components-button:focus,.bb-pf-add-fieldset-btn.components-button:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-pf-add-fieldset-btn.components-button[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-pf-add-fieldset-btn.components-button>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-pf-add-fieldset-btn.components-button{font-size:14px;align-self:flex-start}.bb-pf-add-fieldset-btn.components-button i{font-size:16px;margin-right:4px}.bb-admin-profile-fields__add-btn{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-admin-profile-fields__add-btn:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-admin-profile-fields__add-btn:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-admin-profile-fields__add-btn[disabled]{opacity:.5;pointer-events:none}.bb-admin-profile-fields__add-btn>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-profile-fields__add-btn{display:flex;align-items:center;cursor:pointer}.bb-admin-profile-fields__add-btn i{font-size:16px;font-weight:700;margin-right:6px}.bb-pf-fieldset-modal.components-modal__frame{max-width:680px}.bb-pf-fieldset-modal .bb-pf-modal-footer{justify-content:space-between}.bb-pf-fieldset-modal .bb-pf-modal-footer .bb-pf-modal-footer-right{display:flex;align-items:center;gap:8px;margin-left:auto}.bb-pf-delete-fieldset-modal.components-modal__frame{max-width:500px}.bb-pf-delete-fieldset-modal__description{font-size:13px;line-height:1.6;color:#1e1e1e;margin:0 0 16px}.bb-pf-delete-fieldset-modal .components-checkbox-control{margin-bottom:0}.bb-pf-field-modal.components-modal__frame{animation:none;position:relative}.bb-pf-field-modal .components-modal__content{padding:0}.bb-pf-field-modal .bb-admin-settings-modal__body .bb-pf-field-member-types{margin-bottom:20px}.bb-pf-field-modal .bb-admin-settings-modal__body .bb-pf-field-member-types .bb-pf-member-type-checkboxes{margin:20px 0}.bb-pf-field-modal .bb-admin-settings-modal__body .bb-pf-field-visibility{display:flex;align-items:flex-end;gap:24px}.bb-pf-field-modal .bb-admin-settings-modal__body .bb-pf-field-visibility>.components-base-control{flex:1}.bb-pf-field-modal .bb-admin-settings-modal__body .bb-pf-field-visibility>.components-base-control .components-base-control__field{margin-bottom:0}.bb-pf-field-modal .bb-admin-settings-modal__body .bb-pf-field-visibility>.components-radio-control{margin:0 0 8px auto}.bb-pf-field-modal .bb-pf-field-options{display:flex;flex-direction:column;gap:16px;margin:24px 0}.bb-pf-field-modal .bb-pf-field-options__list{display:flex;flex-direction:column;gap:12px}.bb-pf-field-modal .bb-pf-option-item{display:flex;align-items:center;justify-content:space-between;padding:8px;border:.5px solid #d9d9d9;border-radius:8px;background:#fff}.bb-pf-field-modal .bb-pf-option-item.is-dragging{box-shadow:0 2px 8px rgba(0,0,0,.15)}.bb-pf-field-modal .bb-pf-option-item__left{display:flex;align-items:center;gap:16px;width:calc(60% - 100px)}.bb-pf-field-modal .bb-pf-option-item__left>i{font-size:24px;color:#666;cursor:grab;flex-shrink:0}.bb-pf-field-modal .bb-pf-option-item__input[type=text]{width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}.bb-pf-field-modal .bb-pf-option-item__input[type=text]:focus{box-shadow:none;border-color:#999}.bb-pf-field-modal .bb-pf-option-item__input[type=text]{width:100%}.bb-pf-field-modal .bb-pf-option-item__select{flex:1;min-width:0}.bb-pf-field-modal .bb-pf-option-item__right{display:flex;align-items:center;gap:24px}.bb-pf-field-modal .bb-pf-option-item__default{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:0}.bb-pf-field-modal .bb-pf-option-item__radio{display:inline-block;width:18px;height:18px;border:1px solid #ef5d33;border-radius:999px;flex-shrink:0;position:relative;box-sizing:border-box}.bb-pf-field-modal .bb-pf-option-item__default--selected .bb-pf-option-item__radio:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:999px;background:#ef5d33}.bb-pf-field-modal .bb-pf-option-item__checkbox{display:inline-block;width:18px;height:18px;border:1px solid #ef5d33;border-radius:3px;flex-shrink:0;position:relative;box-sizing:border-box}.bb-pf-field-modal .bb-pf-option-item__default--selected .bb-pf-option-item__checkbox{background:#ef5d33;border-color:#ef5d33}.bb-pf-field-modal .bb-pf-option-item__default--selected .bb-pf-option-item__checkbox:after{content:"";position:absolute;top:2px;left:5px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.bb-pf-field-modal .bb-pf-option-item__default-label{font-size:14px;font-weight:400;line-height:20px;color:#1e1e1e;white-space:nowrap}.bb-pf-field-modal .bb-pf-option-item__gender-value{font-size:14px;font-weight:400;line-height:20px;color:#1e1e1e;white-space:nowrap}.bb-pf-field-modal .bb-pf-option-item__remove{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0}.bb-pf-field-modal .bb-pf-option-item__remove i{font-size:24px;color:#2f2f2f}.bb-pf-field-modal .bb-pf-option-item__remove:hover:not(:disabled) i{color:#d63638}.bb-pf-field-modal .bb-pf-option-item__remove:disabled{cursor:not-allowed;opacity:.3}.bb-pf-field-modal .bb-pf-add-option-btn.components-button.is-secondary{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-pf-field-modal .bb-pf-add-option-btn.components-button.is-secondary:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-pf-field-modal .bb-pf-add-option-btn.components-button.is-secondary:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-pf-field-modal .bb-pf-add-option-btn.components-button.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-pf-field-modal .bb-pf-add-option-btn.components-button.is-secondary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-pf-field-modal .bb-pf-add-option-btn.components-button.is-secondary{font-size:14px;align-self:flex-start}.bb-pf-field-modal .bb-pf-add-option-btn.components-button.is-secondary i{font-size:16px;margin-right:4px}.bb-pf-field-modal .bb-pf-member-types-grid{display:grid;grid-template-columns:180px 180px;gap:8px;margin-top:8px}.bb-pf-field-modal .bb-pf-member-types-grid .components-checkbox-control{margin-bottom:0}.bb-pf-field-modal .bb-pf-member-types-grid .components-checkbox-control .components-flex{display:flex;align-items:center}.bb-pf-field-modal .bb-pf-member-types-grid .components-checkbox-control__label{font-size:13px}.bb-pf-field-modal .bb-pf-modal-footer .components-button.is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-pf-field-modal .bb-pf-modal-footer .components-button.is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-pf-field-modal .bb-pf-modal-footer .components-button.is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-pf-field-modal .bb-pf-modal-footer .components-button.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-pf-field-modal .bb-pf-modal-footer .components-button.is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-pf-field-modal .bb-pf-modal-footer .components-button.is-secondary{padding:8px 16px}.bb-pf-field-modal .bb-pf-modal-footer .components-button.is-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-pf-field-modal .bb-pf-modal-footer .components-button.is-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-pf-field-modal .bb-pf-modal-footer .components-button.is-primary:focus,.bb-pf-field-modal .bb-pf-modal-footer .components-button.is-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-pf-field-modal .bb-pf-modal-footer .components-button.is-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-pf-field-modal .bb-pf-modal-footer .components-button.is-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-pf-field-modal .bb-pf-modal-footer .components-button.is-primary{padding:8px 16px}.bb-pf-datebox-format{border:none;margin:0;padding-bottom:12px;margin-bottom:24px;border-bottom:1px solid #d9d9d9}.bb-pf-datebox-format__legend{color:#2f2f2f;font-size:13px;font-weight:500;text-transform:none;font-weight:500;margin-bottom:12px}.bb-pf-datebox-format__options{display:flex;flex-direction:column;gap:10px}.bb-pf-datebox-format__option{display:flex;align-items:center;gap:8px}.bb-pf-datebox-format__option input[type=radio]{margin:0;min-width:18px}.bb-pf-datebox-format__option label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.bb-pf-datebox-format__option-custom label{flex-wrap:wrap;width:100%}.bb-pf-datebox-format__example{min-width:130px;color:#1e1e1e}.bb-pf-datebox-format__code{font-size:13px;background:#f6f6f6;padding:3px 8px;border-radius:6px}.bb-pf-datebox-format__custom-input.bb-pf-datebox-format__custom-input{width:120px;width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}.bb-pf-datebox-format__custom-input.bb-pf-datebox-format__custom-input:focus{box-shadow:none;border-color:#999}.bb-pf-datebox-format__custom-input.bb-pf-datebox-format__custom-input:disabled{opacity:.5;cursor:not-allowed}.bb-pf-datebox-format__doc-link{display:block;margin:12px 0;font-size:13px;color:#2c6bff;text-decoration:none}.bb-pf-datebox-format__doc-link:hover{color:#2c6bff}.bb-pf-datebox-range>.components-radio-control{margin-bottom:12px}.bb-pf-datebox-range__values{display:flex;gap:16px;margin-top:8px}.bb-pf-datebox-range__relative-row{display:flex;gap:12px;align-items:flex-end}.bb-pf-field-telephone-settings{margin-top:16px}.bb-pf-field-telephone-settings .components-radio-control__option{display:inline-flex;margin-right:24px}.bb-pf-field-telephone-settings .components-radio-control>legend{display:block;font-weight:500 !important}.bb-ps-field-list{margin-bottom:16px}.bb-pf-confirm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:100050}.bb-pf-confirm-dialog{background:#fff;border-radius:16px;padding:24px;max-width:420px;width:90%;box-shadow:0 8px 32px rgba(0,0,0,.2)}.bb-pf-confirm-dialog p{font-size:13px;color:#1e1e1e;line-height:1.5;margin:0 0 16px}.bb-pf-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.bb-pf-confirm-actions .components-button.is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-pf-confirm-actions .components-button.is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-pf-confirm-actions .components-button.is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-pf-confirm-actions .components-button.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-pf-confirm-actions .components-button.is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-pf-confirm-actions .components-button.is-secondary{padding:8px 16px}.bb-pf-confirm-actions .components-button.is-primary.is-destructive{color:#fff;background:#ec221f;border:none;box-shadow:none;border-radius:8px;padding:8px 16px;height:auto}.bb-pf-confirm-actions .components-button.is-primary.is-destructive:hover{background:#c00f0c !important;color:#fff !important}.bb-email-templates-list{max-width:calc(100% - 64px);padding:0 24px 16px;background-color:#fff;border:1px solid #e5e5e5;border-radius:16px;box-shadow:0px 1.5px 1px 0px rgba(0,0,0,.16);margin:32px 32px 0}.bb-email-templates-list__header{display:flex;align-items:center;gap:16px;border-bottom:1px solid #d9d9d9;padding:18px 0;margin-bottom:24px}.bb-email-templates-list__title{font-size:18px;font-weight:500;color:#1e1e1e;margin:0}.bb-email-templates-list__customize-btn{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-email-templates-list__customize-btn:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-email-templates-list__customize-btn:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-email-templates-list__customize-btn[disabled]{opacity:.5;pointer-events:none}.bb-email-templates-list__customize-btn>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-email-templates-list__create-btn.is-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-email-templates-list__create-btn.is-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-email-templates-list__create-btn.is-primary:focus,.bb-email-templates-list__create-btn.is-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-email-templates-list__create-btn.is-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-email-templates-list__create-btn.is-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-email-templates-list__create-btn.is-primary{text-decoration:none;margin-left:auto}.bb-email-templates-list__create-btn.is-primary i{font-size:16px;font-weight:700;margin-right:6px}.bb-email-templates-list__bulk-actions{display:flex;align-items:center;gap:4px}.bb-email-templates-list__bulk-actions select{min-width:140px;height:32px;font-size:13px}.bb-email-templates-list__bulk-apply.is-secondary{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-email-templates-list__bulk-apply.is-secondary:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-email-templates-list__bulk-apply.is-secondary:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-email-templates-list__bulk-apply.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-email-templates-list__bulk-apply.is-secondary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-email-templates-list__filter-select{white-space:nowrap}.bb-email-templates-list__filter-select .components-select-control{margin-bottom:0}.bb-email-templates-list__filter-select .components-select-control .components-input-control__label{color:#2f2f2f;text-transform:none;font-size:13px;font-weight:500}.bb-email-templates-list__filter-select .components-select-control .components-select-control__input{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-email-templates-list__filter-select .components-select-control .components-select-control__input:focus,.bb-email-templates-list__filter-select .components-select-control .components-select-control__input:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-email-templates-list__filter-select .components-select-control .components-select-control__input{min-width:85px}.bb-email-templates-list__filter-select .components-select-control .components-input-control-suffix-wrapper,.bb-email-templates-list__filter-select .components-select-control .components-input-control__backdrop{display:none}.bb-email-templates-list__sort-select .components-select-control{margin-bottom:0}.bb-email-templates-list__sort-select select{min-width:100px;height:32px;font-size:13px}.bb-email-templates-list__th--checkbox{width:30px}.bb-email-templates-list__th--date{white-space:nowrap}.bb-email-templates-list__table .bb-email-templates-list__th--title{width:28%;color:#1e1e1e;font-size:14px}.bb-email-templates-list__td--title{width:28%;overflow:hidden}.bb-email-templates-list__item-title{display:block;font-size:14px;font-weight:400;color:#2c6bff;line-height:20px;text-decoration:none;word-break:break-word}.bb-email-templates-list__item-title:hover{color:#2c6bff;transition:none}.bb-email-templates-list__th--description{width:25%}.bb-email-templates-list__td--date[class]{display:flex;align-items:center;color:#666;white-space:nowrap}.bb-email-templates-list__td--date[class] i{font-size:16px;color:#666;margin-right:8px}.bb-email-templates-list__th--actions{width:30px}.bb-email-templates-list__footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:16px 0;margin-top:8px}.bb-email-templates-list__item-count{font-size:13px;color:#2f2f2f}.bb-admin-feature-settings__main--custom-panel .bb-email-templates-list{max-width:100%}.bb-email-missing-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;background-color:#fffbeb;border:1px solid #e5a000;border-radius:8px;margin-bottom:16px}.bb-email-missing-banner__left{display:flex;align-items:center;gap:8px;font-size:13px;color:#1e1e1e}.bb-email-missing-banner__left i{font-size:20px;color:#df7d05;font-weight:500}.bb-email-missing-banner__action{display:flex;align-items:center;gap:4px;font-size:13px;color:#1e1e1e;text-decoration:none;white-space:nowrap;cursor:pointer}.bb-email-missing-banner__action:hover{color:#1e1e1e}.bb-email-missing-banner__action i{font-size:15px}.bb-email-missing-modal__title-wrap{display:inline-flex;align-items:center;gap:8px}.bb-email-missing-modal__count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:600;color:#df7d05;background-color:#fffbeb;border:1px solid #e5a000;border-radius:999px}.bb-email-missing-modal__body{padding:16px 24px}.bb-email-missing-modal__warning{display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:#fffbeb;border:1px solid #e5a000;border-radius:8px;margin-bottom:16px;font-size:13px;font-weight:500;color:#df7d05}.bb-email-missing-modal__warning i{font-size:18px;color:#df7d05}.bb-email-missing-modal__list{margin:0 0 8px;padding:0 0 0 20px;list-style:disc}.bb-email-missing-modal__list-item{font-size:13px;color:#1e1e1e;line-height:1.6;margin-bottom:4px}.bb-email-missing-modal__list-item:last-child{margin-bottom:0}.bb-email-missing-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-email-missing-modal__loading{display:flex;justify-content:center;padding:24px}.bb-invites-list{max-width:calc(100% - 64px);padding:0 24px 16px;background-color:#fff;border:.5px solid #e5e5e5;border-radius:16px;box-shadow:0px 1.5px 1px 0px rgba(0,0,0,.16);margin:32px 32px 0}.bb-invites-list__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9d9d9;padding:18px 0;margin-bottom:24px}.bb-invites-list__title{font-size:18px;font-weight:500;color:#1e1e1e;margin:0}.bb-invites-list__bulk-actions{display:flex;align-items:center;gap:4px}.bb-invites-list__bulk-actions select{min-width:140px;height:32px;font-size:13px}.bb-invites-list__bulk-apply.is-secondary{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-invites-list__bulk-apply.is-secondary:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-invites-list__bulk-apply.is-secondary:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-invites-list__bulk-apply.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-invites-list__bulk-apply.is-secondary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-invites-list__bulk-apply.is-secondary{color:#ef5d33 !important}.bb-invites-list__filter-select .components-select-control,.bb-invites-list__sort-select .components-select-control{margin-bottom:0}.bb-invites-list__sender{display:flex;align-items:center;gap:10px}.bb-invites-list__sender-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.bb-invites-list__sender-name{color:#2c6bff;text-decoration:none}.bb-invites-list__sender-name:hover{color:#2c6bff;text-decoration:underline}.bb-invites-list__th--sender[class]{color:#1e1e1e;font-size:14px;font-weight:400;width:22%}.bb-invites-list__th--email[class]{width:24%}.bb-invites-list__td--date{display:flex;align-items:center;gap:8px;white-space:nowrap}.bb-invites-list__td--date i{font-size:16px;color:#666}.bb-invites-list__footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:16px 0;margin-top:8px}.bb-invites-list__item-count{font-size:13px;color:#2f2f2f}.bb-invites-list__status-badge{display:inline-flex;align-items:center;padding:0 6px;font-size:11px;font-weight:500;border-radius:999px;border:1px solid #ccc;color:#666;background-color:#f6f6f6}.bb-invites-list__status-badge--approved{color:#008043;background-color:#ebffee;border-color:#009951}.bb-invites-list__status-badge--pending{color:#2f2f2f;background-color:#f0f0f0;border-color:#ccc}@media screen and (max-width: 960px){.bb-invites-list{overflow:auto}.bb-invites-list__header,.bb-invites-list__toolbar,.bb-invites-list__table-wrapper,.bb-invites-list__footer{min-width:820px}}.bb-invites-revoke-modal.components-modal__frame{max-width:500px}.bb-invites-revoke-modal__body{padding:24px}.bb-invites-revoke-modal__description{font-size:13px;line-height:1.6;color:#1e1e1e;margin:0 0 16px}.bb-invites-revoke-modal .components-checkbox-control{margin-bottom:0}.bb-invites-revoke-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-invites-revoke-modal__footer .is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-invites-revoke-modal__footer .is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-invites-revoke-modal__footer .is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-invites-revoke-modal__footer .is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-invites-revoke-modal__footer .is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-invites-revoke-modal__footer .is-destructive.is-primary{background-color:#d63638;border-color:#d63638;color:#fff;border-radius:6px;font-size:13px;font-weight:500;padding:6px 16px;height:32px;box-shadow:none}.bb-invites-revoke-modal__footer .is-destructive.is-primary:hover{background-color:hsl(359.25,66.1157024793%,47.5490196078%);border-color:hsl(359.25,66.1157024793%,47.5490196078%)}.bb-invites-revoke-modal__footer .is-destructive.is-primary:disabled{opacity:.5;cursor:not-allowed}.bb-email-template-modal__field{margin-bottom:20px}.bb-email-template-modal__field-label{display:block;font-size:13px;font-weight:500;color:#1e1e1e;margin-bottom:10px}.bb-email-template-modal__field-help{font-size:13px;color:#666;margin:4px 0 0}.bb-email-template-modal__field-help a{color:#2c6bff;text-decoration:none}.bb-email-template-modal__loading{display:flex;justify-content:center;align-items:center;min-height:200px}.bb-email-template-modal__publish-fields{border-top:1px solid #d9d9d9;padding-top:20px;margin-bottom:0}.bb-email-template-modal__publish-row{display:flex;gap:16px}.bb-email-template-modal__publish-row>*{flex:1}.bb-email-template-modal__publish-row .components-select-control{margin-bottom:0}.bb-email-template-modal__password-field,.bb-email-template-modal__schedule-field{margin-top:12px}.bb-email-template-modal__custom-fields-list{border:1px solid #d9d9d9;border-radius:12px;overflow:visible;padding:16px;margin-bottom:8px}.bb-email-template-modal__custom-fields-header{display:none}.bb-email-template-modal__custom-field-row{display:flex;gap:16px;align-items:center;margin-bottom:12px}.bb-email-template-modal__custom-field-row .components-base-control{flex:1;margin-bottom:0}.bb-email-template-modal__custom-field-row .components-base-control__label{display:block;font-size:13px;font-weight:500;color:#2f2f2f;margin-bottom:6px}.bb-email-template-modal__custom-field-delete{color:#2f2f2f !important;font-size:24px;flex-shrink:0;margin-top:28px}.bb-email-template-modal__meta-key-autocomplete{position:relative;flex:1}.bb-email-template-modal__meta-key-popover .components-popover__content{max-width:320px;width:320px;padding:0;box-shadow:none;background-color:rgba(0,0,0,0)}.bb-email-template-modal__meta-key-dropdown{background:#fff;border:1px solid #d9d9d9;border-radius:8px;max-height:280px;overflow-y:auto;padding:8px 0}.bb-email-template-modal__meta-key-search{padding:8px 16px}.bb-email-template-modal__meta-key-search input{width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}.bb-email-template-modal__meta-key-search input:focus{box-shadow:none;border-color:#999}.bb-email-template-modal__meta-key-option{display:block;width:100%;padding:12px 16px;text-align:left;background:none;border:none;font-size:13px;color:#666;cursor:pointer}.bb-email-template-modal__meta-key-option:hover{background-color:#f6f6f6}.bb-email-template-modal__meta-key-empty{padding:12px;font-size:13px;color:#666;text-align:center;font-style:italic}.bb-email-template-modal__add-custom-field{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-email-template-modal__add-custom-field:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-email-template-modal__add-custom-field:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-email-template-modal__add-custom-field[disabled]{opacity:.5;pointer-events:none}.bb-email-template-modal__add-custom-field>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-email-template-modal__add-custom-field{font-size:13px;margin:8px 0 16px 0}.bb-email-template-modal__situation{padding-top:16px;margin-top:4px}.bb-email-template-modal__situation-tabs .components-tab-panel__tabs{border-bottom:none;margin:0;padding:0 0 12px;gap:8px}.bb-email-template-modal__situation-tabs .components-tab-panel__tabs-item{padding:4px 14px;font-size:13px;font-weight:400;line-height:1.5;color:#666;border:1px solid #ccc;border-radius:6px;background:none;cursor:pointer;height:auto !important}.bb-email-template-modal__situation-tabs .components-tab-panel__tabs-item:after,.bb-email-template-modal__situation-tabs .components-tab-panel__tabs-item:before{display:none !important}.bb-email-template-modal__situation-tabs .components-tab-panel__tabs-item:hover,.bb-email-template-modal__situation-tabs .components-tab-panel__tabs-item.is-active{color:#1e1e1e;background-color:#f0f0f0;border-color:#ccc;box-shadow:none}.bb-email-template-modal__situation-tabs .components-tab-panel__tabs-item:focus:not(:disabled){box-shadow:none}.bb-email-template-modal__situation-list{display:flex;flex-direction:column;margin-bottom:10px}.bb-email-template-modal__situation-item{padding:8px 0}.bb-email-template-modal__situation-item .components-checkbox-control__label{font-size:14px;line-height:20px;color:#1e1e1e}.bb-email-template-modal__situation-item .components-checkbox-control .components-flex{align-items:center}.bb-email-template-modal__situation-empty{font-size:13px;color:#666;font-style:italic}.bb-email-template-modal__situation-loading{display:flex;align-items:center;justify-content:center;min-height:80px}.bb-email-template-modal__selected-items{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.bb-email-template-modal__selected-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #ccc;border-radius:6px;font-size:13px;color:#1e1e1e}.bb-email-template-modal__selected-item i{color:#666;font-size:16px}.bb-email-template-modal__selected-item--checked{border:none;padding:4px 0}.bb-email-template-modal__selected-item--checked i{color:#d63638;font-size:20px}.bb-email-template-modal__selected-item--destructive{border-color:#d63638}.bb-email-template-modal__selected-item--destructive i{color:#d63638}.bb-email-template-modal__delete-warning{display:flex;gap:12px;padding:12px 16px;background-color:#fffbeb;border:1px solid #e5a000;border-radius:8px;margin-bottom:16px}.bb-email-template-modal__delete-warning>i{color:#df7d05;font-size:20px;flex-shrink:0;margin-top:2px}.bb-email-template-modal__delete-warning p{margin:0 0 4px;font-size:13px;color:#1e1e1e}.bb-email-template-modal__delete-warning p:last-child{margin-bottom:0}.bb-email-template-modal__confirm-checkbox{margin-bottom:16px}.bb-email-template-modal .bb-admin-meta-field__description{font-size:13px}.bb-email-template-modal .bb-admin-meta-field__editor-field+.bb-admin-meta-field__description{margin-bottom:0}.bb-email-template-modal .components-base-control .bb-admin-meta-field__description{margin-top:10px}.bb-email-delete-modal.components-modal__frame{max-width:500px}.bb-email-delete-modal__body{padding:24px}.bb-email-delete-modal__description{font-size:13px;line-height:1.6;color:#1e1e1e;margin:0 0 16px}.bb-email-delete-modal__description a{color:#2c6bff}.bb-email-delete-modal .components-checkbox-control{margin-bottom:0}.bb-email-delete-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-email-delete-modal__footer .is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-email-delete-modal__footer .is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-email-delete-modal__footer .is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-email-delete-modal__footer .is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-email-delete-modal__footer .is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-email-delete-modal__footer .is-destructive.is-primary{background-color:#d63638;border-color:#d63638;color:#fff;border-radius:6px;font-size:13px;font-weight:500;padding:6px 16px;height:32px;box-shadow:none}.bb-email-delete-modal__footer .is-destructive.is-primary:hover{background-color:hsl(359.25,66.1157024793%,47.5490196078%);border-color:hsl(359.25,66.1157024793%,47.5490196078%)}.bb-email-delete-modal__footer .is-destructive.is-primary:disabled{opacity:.5;cursor:not-allowed}.bb-notification-types{display:flex;flex-direction:column;width:100%}.bb-notification-types__empty{color:#666;font-size:13px;padding:16px 0}.bb-notification-types__group:not(:last-child){margin-bottom:4px}.bb-notification-types__group-header{font-size:14px;font-weight:400;color:#1e1e1e;margin-bottom:10px}.bb-notification-types__rows{display:flex;flex-direction:column;padding:16px;gap:24px;border:.5px solid #d9d9d9;border-radius:8px;margin-bottom:24px}.bb-notification-types__row{display:flex;align-items:center;gap:24px}.bb-notification-types__row--disabled .bb-notification-types__label,.bb-notification-types__row--disabled .bb-notification-types__sub-types{opacity:.5}.bb-notification-types__toggle{flex-shrink:0}.bb-notification-types__toggle .components-toggle-control{margin-bottom:0}.bb-notification-types__toggle .components-base-control__field{margin-bottom:0}.bb-notification-types__toggle:has(.bb-notification-types__tooltip){display:flex;align-items:center;gap:4px}.bb-notification-types__label{flex:1;font-size:14px;font-weight:400;color:#1e1e1e;line-height:1.4;min-width:0}.bb-notification-types__tooltip{margin-left:4px;color:#666;display:inline-flex;align-items:center;vertical-align:middle}.bb-notification-types__tooltip i{font-size:16px;font-weight:400}.bb-notification-types__tooltip[title]{position:relative;cursor:pointer}.bb-notification-types__tooltip[title]:after{content:attr(title);position:absolute;bottom:20px;left:50%;transform:translateX(-50%);padding:4px 10px;background-color:#0c0c0d;color:#fff;font-size:12px;font-weight:400;text-align:center;border-radius:8px;white-space:nowrap;opacity:0;visibility:hidden}.bb-notification-types__tooltip[title]:hover:after{opacity:1;visibility:visible}.bb-notification-types__sub-types{display:flex;align-items:center;gap:24px;flex-shrink:0;margin-left:auto}.bb-notification-types__sub-type{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:13px;color:#2f2f2f}.bb-notification-types__sub-type--disabled{cursor:default}.bb-notification-types__sub-type--disabled .components-checkbox-control__input-container{opacity:.5;cursor:default}.bb-notification-types__sub-type--disabled .components-checkbox-control__label{pointer-events:none}.bb-notification-types__sub-type-label{font-size:13px;line-height:1}.bb-notification-types__email-template{flex-shrink:0;min-width:120px;text-align:right}.bb-notification-types__email-link{display:inline-block;font-size:13px;color:#1e1e1e;text-align:center;background-color:#f0f0f0;border:.5px solid #d9d9d9;border-radius:6px;text-decoration:none;white-space:nowrap;padding:4px 8px;min-width:100px}.bb-notification-types__email-link:hover{color:#1e1e1e;border-color:#ccc;background-color:#f6f6f6}.bb-notification-types__email-link--missing{color:#ef5d33;border-color:#ef5d33;background-color:rgba(0,0,0,0)}.bb-notification-types__email-link--missing:hover{color:#ef5d33}@media screen and (max-width: 960px){.bb-notification-types{min-width:800px}}.bb-admin-settings-field__notification-position{position:relative;width:100%;height:100%;background:#f6f6f6;border-radius:12px}.bb-admin-settings-field__notification-position-bar{position:absolute;bottom:8px;width:48px;height:24px;border-radius:4px;background:#ccc}.bb-admin-settings-field__notification-position--left .bb-admin-settings-field__notification-position-bar{left:8px}.bb-admin-settings-field__notification-position--right .bb-admin-settings-field__notification-position-bar{right:8px}.bb-admin-settings-form__field--grouped[data-group=soft_prompt_fields][data-group-inline=true] .bb-admin-settings-form__field-input-wrapper{display:block}.bb-domain-restrictions,.bb-email-restrictions{width:100%;border:1px solid #d9d9d9;border-radius:8px;padding:20px}.bb-domain-restrictions__rows,.bb-email-restrictions__rows{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.bb-domain-restrictions__rows:empty,.bb-email-restrictions__rows:empty{display:none;margin-bottom:0}.bb-domain-restrictions__row,.bb-email-restrictions__row{display:flex;align-items:center;gap:16px;border:1px solid rgba(0,0,0,0);border-radius:8px;padding:4px;margin:-4px;transition:border-color .15s ease}.bb-domain-restrictions__row--drag-over,.bb-email-restrictions__row--drag-over{border-color:#ef5d33}.bb-domain-restrictions__drag-handle,.bb-email-restrictions__drag-handle{cursor:grab;display:flex;align-items:center;color:#666;flex-shrink:0}.bb-domain-restrictions__drag-handle:active,.bb-email-restrictions__drag-handle:active{cursor:grabbing}.bb-domain-restrictions__drag-handle i,.bb-email-restrictions__drag-handle i{font-size:24px}.bb-domain-restrictions__condition,.bb-email-restrictions__condition{flex:0 0 180px;min-width:0}.bb-domain-restrictions__condition .components-select-control__input,.bb-email-restrictions__condition .components-select-control__input{margin:0}.bb-domain-restrictions__remove,.bb-email-restrictions__remove{flex-shrink:0;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px}.bb-domain-restrictions__remove:hover,.bb-email-restrictions__remove:hover{background-color:#f0f0f0}.bb-domain-restrictions__remove:disabled,.bb-email-restrictions__remove:disabled{opacity:.4;cursor:not-allowed}.bb-domain-restrictions__remove i,.bb-email-restrictions__remove i{color:#2f2f2f;font-size:16px}.bb-domain-restrictions__add[class],.bb-email-restrictions__add[class]{margin-top:4px;color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-domain-restrictions__add[class]:hover,.bb-email-restrictions__add[class]:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-domain-restrictions__add[class]:focus,.bb-email-restrictions__add[class]:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-domain-restrictions__add[class][disabled],.bb-email-restrictions__add[class][disabled]{opacity:.5;pointer-events:none}.bb-domain-restrictions__add[class]>[class*=bb-icon],.bb-email-restrictions__add[class]>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-domain-restrictions__add[class] i,.bb-email-restrictions__add[class] i{font-size:16px;margin-right:4px}.bb-domain-restrictions__domain{flex:1;min-width:0}.bb-domain-restrictions__domain .components-text-control__input{margin:0}.bb-domain-restrictions__dot{height:4px;width:4px;align-self:flex-end;margin:0 -6px 4px;background-color:#ccc;border-radius:999px}.bb-domain-restrictions__tld{flex:0 0 120px;min-width:0}.bb-domain-restrictions__tld .components-text-control__input{margin:0}.bb-email-restrictions__address{flex:1;min-width:0}.bb-email-restrictions__address .components-text-control__input{margin:0}.bb-admin-settings-form__field-input-wrapper:has(>.bb-domain-restrictions)+.bb-admin-settings-form__field-description,.bb-admin-settings-form__field-input-wrapper:has(>.bb-email-restrictions)+.bb-admin-settings-form__field-description{margin-top:16px}.bb-admin-sso-providers{margin:6px 0}.bb-admin-sso-providers__grid{display:flex;flex-wrap:wrap;gap:8px}.bb-admin-sso-providers__edit-trigger{position:absolute;width:0;height:0;padding:0;margin:0;border:0;overflow:hidden;clip:rect(0, 0, 0, 0)}.bb-admin-sso-providers__card{width:96px;background:#fff;border:1px solid #d9d9d9;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;cursor:grab;transition:opacity .2s,box-shadow .2s}.bb-admin-sso-providers__card:active{cursor:grabbing}.bb-admin-sso-providers__card[draggable=true]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.bb-admin-sso-providers__card--drag-over{border-color:#ef5d33}.bb-admin-settings-form__field--disabled .bb-admin-sso-providers__card{opacity:.5;pointer-events:none;cursor:default}.bb-admin-sso-providers__card-icon{height:64px;background:#f6f6f6;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.bb-admin-sso-providers__card-icon img{width:30px;height:30px;object-fit:contain}.bb-admin-sso-providers__card-icon .bb-admin-sso-providers__card-checkbox{position:absolute;top:6px;right:6px;margin:0}.bb-admin-sso-providers__card-icon .bb-admin-sso-providers__card-checkbox .components-base-control__field{margin-bottom:0}.bb-admin-sso-providers__card-icon .bb-admin-sso-providers__card-checkbox .components-checkbox-control__input-container{margin-right:0}.bb-admin-sso-providers__card-icon-placeholder{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:#666;background:#f0f0f0;border-radius:50%}.bb-admin-sso-providers__card-footer{min-height:32px;background:#fff;border-top:1px solid #d9d9d9;display:flex;align-items:center;justify-content:space-between;padding:0 8px;gap:4px}.bb-admin-sso-providers__card-label{font-size:11px;font-weight:400;line-height:16px;color:#1e1e1e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-admin-sso-providers__card-menu{background:none;border:none;padding:0;cursor:pointer;color:#666;font-size:16px;line-height:1;flex-shrink:0;display:flex;align-items:center}.bb-admin-sso-providers__card-menu i{font-size:16px;font-weight:700}.bb-admin-sso-providers__card-menu:hover{color:#2f2f2f}.bb-admin-sso-providers__card-menu:disabled{cursor:default;opacity:.4}.bb-admin-sso-providers__menu-popover .components-popover__content{padding:0;background-color:#fff;box-shadow:none}.bb-admin-sso-providers__menu{padding:8px 0;margin:0;width:190px;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 4px 12px 0 rgba(0,0,0,.12)}.bb-admin-sso-providers__menu-item{display:flex;align-items:center;gap:8px;color:#666;font-size:13px;font-weight:500;line-height:18px;width:100%;padding:10px 8px 10px 16px;background:none;border:none;border-radius:0;cursor:pointer;transition:background-color .15s ease}.bb-admin-sso-providers__menu-item:hover,.bb-admin-sso-providers__menu-item:focus{background-color:#f6f6f6;box-shadow:none;outline:none}.bb-admin-sso-providers__menu-item:active{background-color:#f0f0f0}.bb-admin-sso-providers__menu-item [class*=bb-icons-]{color:#666;font-size:20px !important;line-height:1;font-weight:400}.bb-admin-sso-providers__menu-item .bb-icons-external{margin-left:auto}.bb-admin-sso-providers #bb-hello-backdrop.bb-hello-backdrop-sso{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100000;background:rgba(0,0,0,.6)}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:100001;background:#fff;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.15);max-width:600px;width:90%;max-height:80vh;overflow-y:auto}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-hello-header{position:relative;padding:8px 23px;background-color:#fff;border-bottom:1px solid #d9d9d9}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-hello-title h2{color:#1e1e1e;font-size:18px;font-weight:500}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-hello-close{top:50%;right:24px;transform:translateY(-50%)}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-hello-close [class*=bb-icon]:before{content:"";color:#2f2f2f;font-size:24px;font-family:"bb-icons-rl"}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-hello-content{max-height:initial;min-height:initial;margin-bottom:0}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields{padding:14px 0}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields .bb-sso-field-group--has-card{padding:8px 16px;border:1px solid #d9d9d9;border-radius:12px;margin-bottom:55px;margin-top:40px}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields .bb-sso-field-group--has-card:last-child{margin-bottom:24px}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields .bb-sso-field-group--has-card>.bb-sso-field-group__title{margin:-40px 0 30px -16px}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields .form-field{margin-bottom:12px}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields .form-field.form-field--radio .field-input>label{padding-bottom:0}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields .form-field.form-field--radio .field-input>label .bb-sso-radio-label__control{display:flex;align-items:center;gap:8px;margin-bottom:12px}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields .form-field.form-field--radio .field-input>label input[type=radio]{margin:0;flex-shrink:0}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields .form-field.form-field--radio .field-input>label .bb-sso-radio-label__text input{margin-top:8px}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields .field-label{margin-bottom:10px}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields .field-label label{color:#2f2f2f;font-size:13px;font-weight:500}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields textarea,.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields input[type=text]{width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields textarea:focus,.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields input[type=text]:focus{box-shadow:none;border-color:#999}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields textarea[disabled],.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields input[type=text][disabled]{color:#999;background-color:rgba(0,0,0,0);border-color:#f0f0f0}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields textarea{padding:5px 8px}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields .show-full-width{display:inline-block;width:100%}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields .description{font-size:13px;line-height:1.6;color:#666;margin-bottom:0}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields .description a{color:#2c6bff;text-decoration:none}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields .description a:hover{color:#2c6bff}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields [data-bp-tooltip]{position:relative;cursor:pointer}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields [data-bp-tooltip]:after{content:attr(data-bp-tooltip);position:absolute;bottom:20px;left:50%;transform:translateX(-50%);padding:2px 8px;background-color:#0c0c0d;color:#fff;font-size:11px;font-weight:400;text-align:center;border-radius:8px;white-space:nowrap;opacity:0;visibility:hidden}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields [data-bp-tooltip]:hover:after{opacity:1;visibility:visible}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-popup-buttons{display:flex;justify-content:flex-end;align-items:center;gap:4px;padding:16px 24px;border-top:1px solid #d9d9d9;background-color:#fff;box-sizing:border-box;position:static;width:auto}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-popup-buttons .button:not(.button-primary){color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-popup-buttons .button:not(.button-primary):hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-popup-buttons .button:not(.button-primary):focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-popup-buttons .button:not(.button-primary)[disabled]{opacity:.5;pointer-events:none}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-popup-buttons .button:not(.button-primary)>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-popup-buttons .button:not(.button-primary){line-height:1.3}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-popup-buttons .button-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-popup-buttons .button-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-popup-buttons .button-primary:focus,.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-popup-buttons .button-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-popup-buttons .button-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-popup-buttons .button-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-popup-buttons .button-primary{line-height:1.3}[data-group=social_login] .bb-admin-notice{margin-bottom:0}#section-global_redirects .bb-async-select{max-width:300px}#section-global_redirects .bb-admin-settings-form__field--grouped.bb-admin-settings-form__field--no-label .bb-admin-settings-form__field-input-wrapper input[type=text]{max-width:300px}#section-profile_type_redirects>.bb-admin-feature-settings__section-body>.bb-admin-feature-settings__section-description{padding-bottom:24px;margin-bottom:0;border-bottom:1px solid #d9d9d9}.bb-profile-type-redirects{width:100%}.bb-profile-type-redirects__loading{display:flex;justify-content:center;padding:24px 0;width:100%}.bb-profile-type-redirects__empty{color:#666;font-size:13px;padding:16px 0}.bb-profile-type-redirects__row{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid #d9d9d9}.bb-profile-type-redirects__row:last-child{border-bottom:none}.bb-profile-type-redirects__row--saving{opacity:.6;pointer-events:none}.bb-profile-type-redirects__type{flex:0 0 200px;display:flex;align-items:flex-start;padding-top:28px}.bb-profile-type-redirects__badge{display:inline-block;padding:4px 12px;font-size:13px;font-weight:500;line-height:18px;color:#1e1e1e;background-color:#f0f0f0;border:1px solid #d9d9d9;border-radius:999px}.bb-profile-type-redirects__fields{flex:1;display:flex;gap:24px}.bb-profile-type-redirects__field{flex:1;display:flex;flex-direction:column;gap:10px}.bb-profile-type-redirects__field-label{font-size:13px;font-weight:500;color:#2f2f2f}.bb-profile-type-redirects__pagination{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:16px 0 0}.bb-profile-type-redirects__page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;background:none;border:1px solid rgba(0,0,0,0);border-radius:6px;font-size:13px;color:#1e1e1e;cursor:pointer}.bb-profile-type-redirects__page-btn:hover:not(:disabled){border-color:#d9d9d9}.bb-profile-type-redirects__page-btn:disabled{color:#999;cursor:default}.bb-profile-type-redirects__page-btn--active{border-color:#d9d9d9;font-weight:600}.bb-profile-type-redirects__page-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:32px;font-size:13px;color:#666}.bb-admin-welcome-banner{box-sizing:border-box;max-width:100%;margin:0 0 24px 0;padding:24px 32px;background:#fff;border:.5px solid #f7ae99;border-radius:16px}.bb-admin-welcome-banner__content{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:nowrap}.bb-admin-welcome-banner__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:24px;align-self:center}.bb-admin-welcome-banner__title{font-size:22px;font-weight:500;line-height:30px;margin:0;color:#1e1e1e}.bb-admin-welcome-banner__intro{display:flex;flex-direction:column;gap:16px;margin:0;width:100%}.bb-admin-welcome-banner__intro-body{display:flex;flex-direction:column;gap:10px;width:100%}.bb-admin-welcome-banner__subtitle{font-size:16px;font-weight:500;line-height:22px;margin:0;color:#1e1e1e}.bb-admin-welcome-banner__description{font-size:13px;line-height:18px;color:#666;margin:0}.bb-admin-welcome-banner__checks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 24px}.bb-admin-welcome-banner__check{display:inline-flex;align-items:center;gap:8px;padding:3px 0;font-size:13px;line-height:18px;font-weight:500;color:#2f2f2f}.bb-admin-welcome-banner__check::before{content:"";flex:0 0 auto;width:16px;height:16px;background-image:url("data:image/svg+xml;utf8,");background-repeat:no-repeat;background-position:center}.bb-admin-welcome-banner__actions{display:flex;gap:12px;flex-wrap:wrap}.bb-admin-welcome-banner__btn--primary.components-button.is-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-admin-welcome-banner__btn--primary.components-button.is-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-admin-welcome-banner__btn--primary.components-button.is-primary:focus,.bb-admin-welcome-banner__btn--primary.components-button.is-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-admin-welcome-banner__btn--primary.components-button.is-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-admin-welcome-banner__btn--primary.components-button.is-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-welcome-banner__btn--primary.components-button.is-primary{height:32px;min-height:32px;padding:6px 16px;gap:4px;border-radius:8px;font-size:14px;font-weight:400;line-height:20px}.bb-admin-welcome-banner__btn--secondary.components-button.is-secondary{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-admin-welcome-banner__btn--secondary.components-button.is-secondary:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-admin-welcome-banner__btn--secondary.components-button.is-secondary:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-admin-welcome-banner__btn--secondary.components-button.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-admin-welcome-banner__btn--secondary.components-button.is-secondary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-welcome-banner__btn--secondary.components-button.is-secondary{height:32px;min-height:32px;padding:6px 16px;gap:4px;border-radius:8px;font-size:14px;font-weight:400;line-height:20px}.bb-admin-welcome-banner__preview{flex:0 0 auto;width:464px;max-width:50%;aspect-ratio:464/256;border:.5px solid #d9d9d9;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.12);overflow:hidden}.bb-admin-welcome-banner__preview img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}@media(max-width: 900px){.bb-admin-welcome-banner__content{flex-direction:column;align-items:stretch;gap:16px}.bb-admin-welcome-banner__preview{width:100%;max-width:100%;order:-1;margin-bottom:12px}}.bb-rl-help-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#f6f6f6;z-index:100000;display:flex;flex-direction:column}.bb-rl-help-overlay .bb-rl-help-overlay-header{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-bottom:1px solid #e5e5e5;background:#fff}.bb-rl-help-overlay .bb-rl-help-overlay-header .bb-branding-logo{height:32px}.bb-rl-help-overlay .bb-rl-help-overlay-header .bb-rl-help-overlay-close{background:none;border:none;cursor:pointer;font-size:24px;color:#4d4d4d}.bb-rl-help-overlay .bb-rl-help-overlay-content-wrap{flex:1;overflow-y:auto;padding:32px}.bb-rl-help-overlay .bb-rl-help-overlay-content{max-width:900px;margin:0 auto}.bb-rl-help-overlay .bb-rl-help-accordion{display:flex;flex-wrap:wrap;justify-content:space-between}.bb-rl-help-overlay .bb-rl-help-accordion .bb-rl-help-accordion-item{background:#fff;border:1px solid #e5e5e5;border-radius:8px;margin-bottom:16px;overflow:hidden;display:inline-flex;width:49%}@media(max-width: 600px){.bb-rl-help-overlay .bb-rl-help-accordion .bb-rl-help-accordion-item{width:100%}}.bb-rl-help-overlay .bb-rl-help-accordion .bb-rl-help-accordion-item .bb-rl-help-accordion-header{display:flex;justify-content:space-between;align-items:center;padding:16px;font-weight:500;text-decoration:none;color:#2f2f2f;transition:background-color .2s ease;width:100%}.bb-rl-help-overlay .bb-rl-help-accordion .bb-rl-help-accordion-item .bb-rl-help-accordion-header:hover{background-color:#f0f0f0}.bb-rl-help-overlay .bb-rl-help-accordion .bb-rl-help-accordion-item .bb-rl-help-accordion-header i{font-size:20px}.bb-rl-help-overlay .bb-rl-help-accordion .bb-rl-help-accordion-item .bb-rl-help-accordion-header span{display:inline-flex;align-items:center;font-size:16px}.bb-rl-help-overlay .bb-rl-help-accordion .bb-rl-help-accordion-item .bb-rl-help-accordion-header span i{margin-right:8px;color:gray}.bb-rl-help-overlay .bb-rl-help-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}@media(max-width: 600px){.bb-rl-help-overlay .bb-rl-help-cards{display:flex;flex-direction:column;gap:16px}}.bb-rl-help-overlay .bb-rl-help-cards .bb-rl-help-card{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:24px;text-align:center}.bb-rl-help-overlay .bb-rl-help-cards .bb-rl-help-card i{font-size:48px;color:#4d4d4d;margin-bottom:16px}.bb-rl-help-overlay .bb-rl-help-cards .bb-rl-help-card h3{margin:0 0 8px;font-size:18px}.bb-rl-help-overlay .bb-rl-help-cards .bb-rl-help-card p{margin:0 0 24px;color:#666}.bb-rl-help-overlay .bb-rl-help-cards .bb-rl-help-card .button{text-decoration:none;padding:12px 24px;border-radius:8px;font-weight:500;display:inline-block;border:1px solid #ccc;background:#f6f6f6;color:#2f2f2f}.bb-rl-help-overlay .bb-rl-help-cards .bb-rl-help-card .button.button-primary{background:#ef5d33;border-color:#ef5d33;color:#fff}body.bb-rl-help-modal-open{overflow:hidden}body.buddyboss_page_bb-settings:has(.bb-admin-feature-settings>.bb-rl-help-modal-overlay){overflow:hidden}.bb-rl-help-modal-overlay{position:fixed;z-index:9999;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center}.bb-rl-help-modal-overlay .bb-rl-help-modal{font-size:14px;font-weight:400;line-height:20px;background:#fff;border-top-left-radius:12px;border-bottom-left-radius:12px;max-width:720px;position:absolute;width:85vw;right:0;top:unset;bottom:0;box-shadow:0 8px 32px rgba(0,0,0,.18);animation:slideInRight .3s cubic-bezier(0.4, 0, 0.2, 1);padding-top:60px;height:calc(100vh - 32px)}.admin-bar .bb-rl-help-modal-overlay .bb-rl-help-modal{top:32px;height:calc(100vh - 92px)}@media screen and (max-width: 782px){.bb-rl-help-modal-overlay .bb-rl-help-modal{height:calc(100vh - 46px)}.admin-bar .bb-rl-help-modal-overlay .bb-rl-help-modal{top:46px;height:calc(100vh - 106px)}}.bb-rl-help-modal-overlay .bb-rl-help-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;margin:0;border-bottom:1px solid #d9d9d9;position:absolute;top:0;left:0;width:100%}.bb-rl-help-modal-overlay .bb-rl-help-modal-header h2{font-size:18px;font-weight:600;line-height:28px;margin:0}.bb-rl-help-modal-overlay .bb-rl-help-modal-close{background:none;border:none;font-size:20px;cursor:pointer;color:#ef5d33;line-height:1}.bb-rl-help-modal-overlay .bb-rl-help-modal-toc{margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:0;border-left:4px solid #007cba}.bb-rl-help-modal-overlay .bb-rl-help-modal-toc h3{margin:0 0 10px 0;font-size:16px}.bb-rl-help-modal-overlay .bb-rl-help-modal-toc ol{list-style:none;padding:0;margin:0}.bb-rl-help-modal-overlay .bb-rl-help-modal-toc li{margin-bottom:8px}.bb-rl-help-modal-overlay .bb-rl-help-modal-toc a{color:#007cba;text-decoration:none;padding:6px 8px;border-radius:4px;display:block;font-weight:500}.bb-rl-help-modal-overlay .bb-rl-help-modal-main-content h2{scroll-margin-top:10px}.bb-rl-help-modal-overlay .bb-rl-help-modal-content{padding:24px 32px;overflow-y:auto;height:100%;color:#2f2f2f;box-sizing:border-box}.bb-rl-help-modal-overlay .bb-rl-help-modal-content p{font-size:14px;font-weight:400;line-height:20px;margin:0 0 16px}.bb-rl-help-modal-overlay .bb-rl-help-modal-content ul{margin:8px 0 24px;list-style-type:disc;padding-left:1.5em;color:#2f2f2f}.bb-rl-help-modal-overlay .bb-rl-help-modal-content table{width:100%;border-collapse:collapse;margin:8px 0 24px}.bb-rl-help-modal-overlay .bb-rl-help-modal-content table td{padding:4px}.bb-rl-help-modal-overlay .bb-rl-help-modal-content .wp-block-heading{font-size:16px;font-weight:600;line-height:22px;margin:0 0 16px}.bb-rl-help-modal-overlay .bb-rl-help-modal-content .wp-block-embed{margin:16px 0}.bb-rl-help-modal-overlay .bb-rl-help-modal-content .wp-block-embed iframe{width:100%;border-radius:8px}.bb-rl-help-modal-overlay .bb-rl-help-modal-content .wp-block-image{margin:16px 0}.bb-rl-help-modal-overlay .bb-rl-help-modal-content .wp-block-image img{border-radius:8px;height:auto;max-width:100%}.bb-rl-help-modal-overlay .help-content-loading{text-align:center}.bb-rl-help-modal-overlay .help-content-loading p{color:#666}.bb-rl-help-modal-overlay .help-content-loading svg path{stroke:#ef5d33}@keyframes slideInRight{from{transform:translateX(100%);opacity:0;right:-100%}to{transform:translateX(0);opacity:1;right:0}}.bb-admin-verify-modal{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:9999}.bb-admin-verify-modal__backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);cursor:pointer}.bb-admin-verify-modal__container{position:relative;z-index:10000;background-color:#fff;border:1px solid #d9d9d9;border-radius:12px;box-shadow:0px 8px 24px rgba(0,0,0,.15);max-width:680px;width:90%;max-height:80vh;overflow:auto}.bb-admin-verify-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #d9d9d9}.bb-admin-verify-modal__title{font-size:18px;font-weight:500;line-height:1.4;color:#1e1e1e;margin:0}.bb-admin-verify-modal__close{background-color:rgba(0,0,0,0);border:none;padding:0;margin:0;cursor:pointer;font-size:24px;color:#2f2f2f;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.bb-admin-verify-modal__content{padding:24px;min-height:120px;display:flex;align-items:center;justify-content:center}.bb-admin-verify-modal__status{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.bb-admin-verify-modal__status p{margin:16px 0 0 0;font-size:14px;line-height:20px;color:#2f2f2f;word-break:break-word}.bb-admin-verify-modal__status p svg{vertical-align:middle;margin:0 0 0 8px}.bb-admin-verify-modal__status i{color:#2f2f2f;font-size:48px;line-height:1;display:inline-block}.bb-admin-verify-modal__status--success i{color:#009951;font-weight:500}.bb-admin-verify-modal__status--error i{color:#c00f0c;font-weight:500}.bb-admin-verify-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e5e5}.bb-admin-verify-modal__btn{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-admin-verify-modal__btn:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-admin-verify-modal__btn:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-admin-verify-modal__btn[disabled]{opacity:.5;pointer-events:none}.bb-admin-verify-modal__btn>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-verify-modal__btn{cursor:pointer}.bb-admin-verify-modal__btn--primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-admin-verify-modal__btn--primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-admin-verify-modal__btn--primary:focus,.bb-admin-verify-modal__btn--primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-admin-verify-modal__btn--primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-admin-verify-modal__btn--primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-verify-field__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;border-radius:8px;border:1px solid rgba(0,0,0,0);cursor:pointer;transition:all .2s ease}.bb-admin-verify-field__btn:disabled{opacity:.6;cursor:not-allowed}.bb-admin-verify-field__btn--primary{color:#fff;background-color:#ef5d33;border-color:#ef5d33}.bb-admin-verify-field__btn--primary:hover:not(:disabled),.bb-admin-verify-field__btn--primary:focus:not(:disabled){background-color:rgb(231.0763636364,65.6981818182,18.1236363636);border-color:rgb(231.0763636364,65.6981818182,18.1236363636);box-shadow:none}.bb-admin-verify-field__btn--primary:active:not(:disabled){background-color:rgb(212.16,60.32,16.64);border-color:rgb(212.16,60.32,16.64)}.bb-admin-verify-field__btn--secondary{color:#1e1e1e;background-color:rgba(0,0,0,0);border-color:#d9d9d9}.bb-admin-verify-field__btn--secondary:hover:not(:disabled),.bb-admin-verify-field__btn--secondary:focus:not(:disabled){background-color:#f6f6f6;border-color:#ccc;box-shadow:none}.bb-admin-verify-field__btn--secondary:active:not(:disabled){background-color:#ccc;border-color:#999}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.bb-admin-settings-form__page-dropdown{display:flex;align-items:center;flex-wrap:nowrap;gap:8px}.bb-admin-settings-form__page-dropdown>.bb-async-select{flex:1 1 auto;min-width:0}.bb-admin-settings-form__page-dropdown .bb-admin-settings-form__page-dropdown-view,.bb-admin-settings-form__page-dropdown .bb-admin-settings-form__page-dropdown-create{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-admin-settings-form__page-dropdown .bb-admin-settings-form__page-dropdown-view:hover,.bb-admin-settings-form__page-dropdown .bb-admin-settings-form__page-dropdown-create:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-admin-settings-form__page-dropdown .bb-admin-settings-form__page-dropdown-view:focus,.bb-admin-settings-form__page-dropdown .bb-admin-settings-form__page-dropdown-create:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-admin-settings-form__page-dropdown .bb-admin-settings-form__page-dropdown-view[disabled],.bb-admin-settings-form__page-dropdown .bb-admin-settings-form__page-dropdown-create[disabled]{opacity:.5;pointer-events:none}.bb-admin-settings-form__page-dropdown .bb-admin-settings-form__page-dropdown-view>[class*=bb-icon],.bb-admin-settings-form__page-dropdown .bb-admin-settings-form__page-dropdown-create>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-settings-form__page-dropdown .bb-admin-settings-form__page-dropdown-view>[class*=bb-icon],.bb-admin-settings-form__page-dropdown .bb-admin-settings-form__page-dropdown-create>[class*=bb-icon]{margin:0 0 0 6px}.bb-admin-app .bb-kb-modal-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.4);display:flex;align-items:stretch;justify-content:stretch;animation:bb-kb-fade-in 200ms ease}@media(prefers-reduced-motion: reduce){.bb-admin-app .bb-kb-modal-overlay{animation:none}}.bb-admin-app .bb-kb-modal{flex:1 1 auto;background:#fff;display:flex;flex-direction:column;overflow:hidden;animation:bb-kb-slide-up 220ms ease;padding-top:88px}@media(prefers-reduced-motion: reduce){.bb-admin-app .bb-kb-modal{animation:none}}@media screen and (max-width: 782px){.bb-admin-app .bb-kb-modal{padding-top:102px}}.bb-admin-app .bb-kb-modal__header{display:flex;align-items:center;justify-content:space-between;padding:11px 24px;border-bottom:1px solid #d9d9d9;flex:0 0 auto;position:fixed;top:32px;left:0;right:0;z-index:100}@media screen and (max-width: 782px){.bb-admin-app .bb-kb-modal__header{top:46px}}@media screen and (max-width: 600px){.bb-admin-app .bb-kb-modal__header{position:absolute}}.bb-admin-app .bb-kb-modal__brand{display:inline-flex;align-items:center;font-weight:500;font-size:14px;color:#666}.bb-admin-app .bb-kb-modal__brand img{max-width:136px;height:auto}.bb-admin-app .bb-kb-modal__brand-separator{height:16px;width:1px;background-color:#ccc;margin:0 8px}.bb-admin-app .bb-kb-modal__close{display:flex;background:none;border:0;cursor:pointer;font-size:24px;color:#2f2f2f;padding:4px}.bb-admin-app .bb-kb-modal__close:focus-visible{outline:2px solid #2c6bff}.bb-admin-app .bb-kb-modal__body{background-color:#f6f6f6;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.bb-admin-app .bb-kb-landing{background-color:#fff;border:1px solid #d9d9d9;border-radius:16px;max-width:1190px;margin:40px auto 0;padding:26px 32px}.bb-admin-app .bb-kb-landing__skeleton{display:flex;gap:24px;flex-wrap:wrap}.bb-admin-app .bb-kb-landing__title{font-size:18px;font-weight:600;color:#1e1e1e;margin:0 0 24px}.bb-admin-app .bb-kb-landing__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;list-style:none;padding:0;margin:0}@media(max-width: 1024px){.bb-admin-app .bb-kb-landing__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.bb-admin-app .bb-kb-landing__grid{grid-template-columns:1fr}}.bb-admin-app .bb-kb-landing__grid-item{list-style:none;margin:0;padding:0;display:flex}.bb-admin-app .bb-kb-card{display:flex;flex-direction:column;padding:24px;background-color:#fff;border:1px solid #d9d9d9;border-radius:12px;text-align:left;width:100%;cursor:pointer;transition:background 150ms ease,border-color 150ms ease}.bb-admin-app .bb-kb-card:hover{background:#f6f6f6}.bb-admin-app .bb-kb-card:focus-visible{outline:2px solid #2271b1}@media(prefers-reduced-motion: reduce){.bb-admin-app .bb-kb-card{transition:none}}.bb-admin-app .bb-kb-card--skeleton{min-height:180px;background:linear-gradient(90deg, #f0f0f0 25%, #fafafa 50%, #f0f0f0 75%);background-size:200% 100%;animation:bb-kb-shimmer 1.4s infinite;width:calc(33.33% - 66px)}@media(prefers-reduced-motion: reduce){.bb-admin-app .bb-kb-card--skeleton{animation:none}}.bb-admin-app .bb-kb-card__icon{font-size:32px;color:#2f2f2f;margin-bottom:16px}.bb-admin-app .bb-kb-card__title{font-size:16px;font-weight:600;color:#1e1e1e;margin:0 0 8px}.bb-admin-app .bb-kb-card__description{font-size:13px;color:#2f2f2f;line-height:1.5;margin:0 0 16px}.bb-admin-app .bb-kb-card__count{font-size:13px;font-weight:500;color:#2c6bff}.bb-admin-app .bb-kb-category{max-width:1100px;margin:0 auto;padding:24px}.bb-admin-app .bb-kb-category--loading{display:grid;grid-template-columns:300px 1fr;gap:32px;background-color:#fff;border:1px solid #d9d9d9;border-radius:16px;margin:40px auto}.bb-admin-app .bb-kb-category--loading .bb-kb-category__article-skeleton,.bb-admin-app .bb-kb-category--loading .bb-kb-category__sidebar-skeleton{background:linear-gradient(90deg, #f0f0f0 25%, #fafafa 50%, #f0f0f0 75%);background-size:200% 100%;animation:bb-kb-shimmer 1.4s infinite}.bb-admin-app .bb-kb-category--loading .bb-kb-category__sidebar-skeleton,.bb-admin-app .bb-kb-category--loading .bb-kb-category__article-skeleton{border-radius:16px;padding:24px 16px;height:calc(100vh - 290px)}.bb-admin-app .bb-kb-breadcrumb{display:flex;align-items:center;font-size:13px;color:#666;margin-bottom:16px}.bb-admin-app .bb-kb-breadcrumb__link{background:none;border:0;color:#2c6bff;cursor:pointer;padding:0;font-size:inherit}.bb-admin-app .bb-kb-breadcrumb__separator{display:flex;color:#666;font-size:16px;margin:0 6px}.bb-admin-app .bb-kb-category__columns{display:grid;grid-template-columns:300px 1fr;gap:32px;background-color:#fff;border:1px solid #d9d9d9;border-radius:16px}@media(max-width: 1024px){.bb-admin-app .bb-kb-category__columns{grid-template-columns:240px 1fr}}@media(max-width: 768px){.bb-admin-app .bb-kb-category__columns{grid-template-columns:1fr;gap:0}.bb-admin-app .bb-kb-category__columns .bb-kb-sidebar{border-right:0;border-radius:16px 16px 0 0}.bb-admin-app .bb-kb-category__columns .bb-kb-category__main{padding:28px}}.bb-admin-app .bb-kb-sidebar{font-size:13px;background-color:#f0f0f0;border-right:1px solid #d9d9d9;border-radius:16px 0 0 16px;padding:24px 16px}.bb-admin-app .bb-kb-sidebar__list{list-style:none;padding:0;margin:0}.bb-admin-app .bb-kb-sidebar__list--depth-1{margin:8px 0 0 12px}.bb-admin-app .bb-kb-sidebar__list--depth-2{margin:8px 0 0 20px}.bb-admin-app .bb-kb-sidebar__list--depth-3{margin:8px 0 0 26px}.bb-admin-app .bb-kb-sidebar__group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:none;border:0;cursor:pointer;text-align:left;font-size:13px;color:#1e1e1e;border-radius:8px}.bb-admin-app .bb-kb-sidebar__group-toggle[aria-expanded=true]{background-color:#fff}.bb-admin-app .bb-kb-sidebar__group-toggle:hover{background-color:#fff}.bb-admin-app .bb-kb-sidebar__group-toggle:focus-visible{outline:2px solid #2271b1}.bb-admin-app .bb-kb-sidebar__chevron{transition:transform 150ms ease}.bb-admin-app .bb-kb-sidebar__chevron.is-expanded{transform:rotate(180deg)}@media(prefers-reduced-motion: reduce){.bb-admin-app .bb-kb-sidebar__chevron{transition:none}}.bb-admin-app .bb-kb-sidebar__articles{border-left:1px solid #ccc;list-style:none;padding:0 0 0 0;margin:8px 0}.bb-admin-app .bb-kb-sidebar__article{display:block;width:100%;padding:6px 12px;background:none;border:0;cursor:pointer;text-align:left;font-size:13px;color:#666}.bb-admin-app .bb-kb-sidebar__article:hover{color:#1e1e1e}.bb-admin-app .bb-kb-sidebar__article.is-active{color:#1e1e1e;font-weight:500}.bb-admin-app .bb-kb-sidebar__article:focus-visible{outline:2px solid #2271b1}.bb-admin-app .bb-kb-category__main{padding:28px 0}.bb-admin-app .bb-kb-sidebar__truncated{display:block;padding:12px;font-size:13px;color:#2271b1;text-decoration:none}.bb-admin-app .bb-kb-article{max-width:720px}.bb-admin-app .bb-kb-article__title{font-size:18px;font-weight:500;margin:0 0 18px;color:#1e1e1e}.bb-admin-app .bb-kb-article__image{max-width:100%;height:auto;border-radius:8px;margin-bottom:16px}.bb-admin-app .bb-kb-article__body{font-size:14px;line-height:1.7;color:#2f2f2f}.bb-admin-app .bb-kb-article__body h2{color:#1e1e1e;font-size:16px;font-weight:500;margin:0 0 12px}.bb-admin-app .bb-kb-article__body h3{color:#1e1e1e;font-size:14px;margin:0 0 12px}.bb-admin-app .bb-kb-article__body li{margin:0 0 12px}.bb-admin-app .bb-kb-article__body p{color:#2f2f2f;font-size:14px;margin-bottom:16px}.bb-admin-app .bb-kb-article__body a{color:#2c6bff;text-decoration:none}.bb-admin-app .bb-kb-article__body img{max-width:100%;height:auto;border-radius:8px}.bb-admin-app .bb-kb-article__body iframe{max-width:100%;border-radius:8px}.bb-admin-app .bb-kb-article__body figure:has(>table){margin:0}.bb-admin-app .bb-kb-article__body pre{overflow:auto}.bb-admin-app .bb-kb-article__body table{border-collapse:collapse;width:100%;margin:16px 0;border:1px #d9d9d9;overflow:hidden}.bb-admin-app .bb-kb-article__body thead th{background:#f6f6f6;color:#1e1e1e;font-weight:600;text-align:left}.bb-admin-app .bb-kb-article__body td,.bb-admin-app .bb-kb-article__body th{font-size:13px;border:1px solid #d9d9d9;padding:12px 14px;text-align:left;vertical-align:top;line-height:1.5;word-wrap:break-word}.bb-admin-app .bb-kb-article__body tbody td[rowspan],.bb-admin-app .bb-kb-article__body tbody th[rowspan]{vertical-align:middle;background:#f0f0f0}.bb-admin-app .bb-kb-article__body tbody td:first-child,.bb-admin-app .bb-kb-article__body tbody th:first-child{font-weight:600;color:#1e1e1e}.bb-admin-app .bb-kb-article__body tbody tr:nth-child(odd) td:not(:first-child),.bb-admin-app .bb-kb-article__body tbody tr:nth-child(odd) th:not(:first-child){background:#f0f0f0}.bb-admin-app .bb-kb-article__skeleton{min-height:240px;background:linear-gradient(90deg, #f0f0f0 25%, #fafafa 50%, #f0f0f0 75%);background-size:200% 100%;animation:bb-kb-shimmer 1.4s infinite;border-radius:8px}@media(prefers-reduced-motion: reduce){.bb-admin-app .bb-kb-article__skeleton{animation:none}}.bb-admin-app .bb-kb-article__error,.bb-admin-app .bb-kb-landing__error,.bb-admin-app .bb-kb-category--error{padding:16px;background:#fffbeb;border:1px solid #e5a000;border-radius:8px;font-size:13px;color:#1e1e1e}@keyframes bb-kb-fade-in{from{opacity:0}to{opacity:1}}@keyframes bb-kb-slide-up{from{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bb-kb-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}} +.bb-admin-pagination__pagination{display:flex;align-items:center;gap:4px}.bb-admin-pagination__pagination-btn.is-secondary,.bb-admin-pagination__pagination-btn.is-primary{min-width:32px;height:32px;padding:0 6px;display:flex;align-items:center;justify-content:center;color:#666;font-size:13px;font-weight:500;line-height:1;border:1px solid rgba(0,0,0,0);box-shadow:none;border-radius:6px}.bb-admin-pagination__pagination-btn.is-secondary:hover,.bb-admin-pagination__pagination-btn.is-primary:hover{background-color:#fff !important;border-color:#d9d9d9;box-shadow:none !important;color:#666 !important}.bb-admin-pagination__pagination-btn--current.is-primary{background-color:#fff;border-color:#2f2f2f;color:#1e1e1e;border-radius:6px}.bb-admin-pagination__pagination-btn--current.is-primary:hover{background-color:#fff !important;color:#1e1e1e !important;border-color:#2f2f2f;box-shadow:none}.bb-admin-pagination__pagination-ellipsis{font-size:13px;font-weight:500;color:#666;min-width:24px;text-align:center;line-height:32px}.bb-admin-pagination__pagination-btn--previous,.bb-admin-pagination__pagination-btn--next{border:none !important;box-shadow:none !important;color:rgba(0,0,0,0) !important;font-size:0 !important}.bb-admin-pagination__pagination-btn--previous:before,.bb-admin-pagination__pagination-btn--next:before{content:"";font-family:"bb-icons-rl";font-size:16px;color:#2f2f2f;font-weight:400}.bb-admin-pagination__pagination-btn--previous[disabled],.bb-admin-pagination__pagination-btn--next[disabled]{opacity:.5;pointer-events:none}.bb-admin-pagination__pagination-btn--next:before{content:""}.bb-admin-actions-toggle{text-align:center}.bb-admin-actions-toggle .components-dropdown-menu__toggle,.bb-admin-actions-toggle .components-button{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:4px;min-width:32px;width:32px;height:32px;color:#666;border-radius:4px}.bb-admin-actions-toggle .components-dropdown-menu__toggle i,.bb-admin-actions-toggle .components-button i{color:#2f2f2f;font-size:24px;line-height:1;font-weight:700}.bb-admin-actions-toggle .components-dropdown-menu__toggle:hover,.bb-admin-actions-toggle .components-dropdown-menu__toggle:focus,.bb-admin-actions-toggle .components-dropdown-menu__toggle.is-pressed,.bb-admin-actions-toggle .components-dropdown-menu__toggle.is-opened,.bb-admin-actions-toggle .components-button:hover,.bb-admin-actions-toggle .components-button:focus,.bb-admin-actions-toggle .components-button.is-pressed,.bb-admin-actions-toggle .components-button.is-opened{color:#1e1e1e;background:#f0f0f0;box-shadow:none}.bb-admin-actions-toggle .components-dropdown-menu__toggle .dashicon,.bb-admin-actions-toggle .components-dropdown-menu__toggle svg:not(:first-child),.bb-admin-actions-toggle .components-button .dashicon,.bb-admin-actions-toggle .components-button svg:not(:first-child){display:none}.bb-admin-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:.5px solid #d9d9d9;flex-wrap:wrap}.bb-admin-list-toolbar .components-select-control{margin-bottom:0}.bb-admin-list-toolbar .components-select-control .components-input-control__label{color:#2f2f2f;text-transform:none;font-size:13px;font-weight:500}.bb-admin-list-toolbar .components-select-control .components-select-control__input{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-admin-list-toolbar .components-select-control .components-select-control__input:focus,.bb-admin-list-toolbar .components-select-control .components-select-control__input:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-admin-list-toolbar .components-select-control .components-select-control__input{min-width:135px}.bb-admin-list-toolbar .components-select-control .components-input-control-suffix-wrapper,.bb-admin-list-toolbar .components-select-control .components-input-control__backdrop{display:none}.bb-admin-list-toolbar select{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-admin-list-toolbar select:focus,.bb-admin-list-toolbar select:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-admin-list-toolbar__left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bb-admin-list-toolbar__right{display:flex;align-items:center;gap:12px}.bb-admin-list-search{position:relative;min-width:224px}.bb-admin-list-search input{width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}.bb-admin-list-search input:focus{box-shadow:none;border-color:#999}.bb-admin-list-search input{padding-right:30px}.bb-admin-list-search:after{content:"";font-family:"bb-icons-rl";font-size:20px;color:#666;position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none}.bb-admin-list-search:has(.bb-admin-list-search__clear):after{display:none}.bb-admin-list-search__input{width:100%;height:32px;border:1px solid #d9d9d9;border-radius:6px;padding:0 32px 0 8px;font-size:13px;color:#1e1e1e;background-color:#fff;outline:none}.bb-admin-list-search__input::placeholder{color:#999}.bb-admin-list-search__input:focus{border-color:#ef5d33}.bb-admin-list-search__icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#666;font-size:16px;pointer-events:none}.bb-admin-list-search__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:18px;color:#666;padding:0;line-height:1;z-index:1}.bb-admin-list-search__clear:hover{color:#1e1e1e}.bb-admin-list-table{width:100%;border-collapse:collapse}.bb-admin-list-table thead{border-bottom:.5px solid #d9d9d9}.bb-admin-list-table th{padding:10px 16px 10px 0;font-size:13px;font-weight:400;color:#666;text-align:left;white-space:nowrap}.bb-admin-list-table th:first-child{padding:10px 0 10px 4px}.bb-admin-list-table th:last-child{padding:10px 4px 10px 0}.bb-admin-list-table tbody tr{border-bottom:.5px solid #e5e5e5}.bb-admin-list-table td{padding:16px 10px 16px 0;font-size:13px;color:#2f2f2f;vertical-align:middle}.bb-admin-list-table td:first-child{padding-left:4px}.bb-admin-list-table td:last-child{padding-right:4px}.bb-admin-list-table__checkbox{width:30px}.bb-admin-list-table__checkbox .components-checkbox-control{margin-bottom:0}.bb-admin-list-table__checkbox .components-base-control__field{margin-bottom:0}.bb-admin-list-table__checkbox .components-checkbox-control__input-container{margin:0}.bb-admin-list-table__loading{display:flex;align-items:center;justify-content:center;padding:60px 0}.bb-admin-list-table__empty{padding:40px;text-align:center;color:#666;font-size:14px}.bb-admin-loading{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 130px)}select.bb-admin-settings__select{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}select.bb-admin-settings__select:focus,select.bb-admin-settings__select:hover{color:#1e1e1e;border-color:#999;box-shadow:none}select.bb-admin-settings__select:hover{color:#1e1e1e}.bb-admin-settings-wrap{margin-top:0}.bb-admin-settings-wrap .components-toggle-control{margin-bottom:0}.bb-admin-settings-wrap .components-toggle-control .components-base-control__field{display:flex;align-items:center;gap:8px;margin-bottom:0}.bb-admin-settings-wrap .components-toggle-control .components-toggle-control__label{font-size:14px;font-weight:400;line-height:20px;color:#1e1e1e;order:1}.bb-admin-settings-wrap .components-form-toggle{width:40px;height:24px;min-width:30px;flex-shrink:0}.bb-admin-settings-wrap .components-form-toggle .components-form-toggle__track{width:40px;height:24px;border-radius:99px;background-color:#b2b2b2;border:none}.bb-admin-settings-wrap .components-form-toggle .components-form-toggle__thumb{width:16px;height:16px;background-color:#fff;box-shadow:none;top:4px;left:4px;transition:left .15s ease,right .15s ease}.bb-admin-settings-wrap .components-form-toggle .components-form-toggle__input:focus+.components-form-toggle__track{box-shadow:none;outline:2px solid #ef5d33}.bb-admin-settings-wrap .components-form-toggle.is-checked .components-form-toggle__track{background-color:#ef5d33;border:none}.bb-admin-settings-wrap .components-form-toggle.is-checked .components-form-toggle__thumb{background-color:#fff;transform:translateX(14px)}.bb-admin-settings-wrap .components-form-toggle--is-big .components-form-toggle{width:40px;height:24px}.bb-admin-settings-wrap .components-form-toggle--is-big .components-form-toggle .components-form-toggle__track{width:40px;height:24px}.bb-admin-settings-wrap .components-form-toggle--is-big .components-form-toggle .components-form-toggle__thumb{height:16px;width:16px;top:4px;left:4px}.bb-admin-settings-wrap .components-form-toggle--is-big .components-form-toggle.is-checked .components-form-toggle__track{background-color:#ef5d33}.bb-admin-settings-wrap .components-form-toggle--is-big .components-form-toggle.is-checked .components-form-toggle__thumb{transform:translateX(15px);background-color:#fff}.buddyboss_page_bb-settings .components-form-toggle{width:30px;height:18px}.buddyboss_page_bb-settings .components-form-toggle .components-form-toggle__track{width:30px;height:18px;border:1px solid rgba(0,0,0,0);background-color:#b2b2b2;border-radius:999px}.buddyboss_page_bb-settings .components-form-toggle .components-form-toggle__thumb{height:12px;width:12px;top:3px;left:3px;background-color:#fff}.buddyboss_page_bb-settings .components-form-toggle.is-checked .components-form-toggle__track{background-color:rgba(0,0,0,0);border:1px solid #ef5d33}.buddyboss_page_bb-settings .components-form-toggle.is-checked .components-form-toggle__thumb{transform:translateX(11px);background-color:#ef5d33}.bb-admin-settings--divided-section{padding-bottom:18px;border-bottom:1px solid #d9d9d9;margin-bottom:24px}.bb-admin-settings--divided-section:has(.components-base-control__help){padding-bottom:8px}.buddyboss_page_bb-settings input[type=radio],.buddyboss_page_bb-settings .components-radio-control__input{border:1px solid #ef5d33 !important;height:18px;width:18px;max-width:initial;min-width:initial}.buddyboss_page_bb-settings input[type=radio]:focus,.buddyboss_page_bb-settings .components-radio-control__input:focus{box-shadow:none;outline:2px solid #ef5d33}.buddyboss_page_bb-settings input[type=radio]:checked,.buddyboss_page_bb-settings .components-radio-control__input:checked{background-color:rgba(0,0,0,0);border:1px solid #ef5d33 !important}.buddyboss_page_bb-settings input[type=radio]:checked::before,.buddyboss_page_bb-settings .components-radio-control__input:checked::before{height:12px;width:12px;background-color:#ef5d33;border-radius:50%;margin:2px;border:none;position:static;transform:none}.buddyboss_page_bb-settings .components-radio-control{margin:0;padding:0;border:none;min-inline-size:auto}.buddyboss_page_bb-settings .bb-admin-settings-form .components-radio-control>legend{display:none}.buddyboss_page_bb-settings .components-radio-control__group-wrapper{flex-direction:row;justify-content:flex-start;gap:20px}.buddyboss_page_bb-settings .bb-admin-settings-field__radio--vertical .components-radio-control__group-wrapper{flex-direction:column;gap:12px}.buddyboss_page_bb-settings [data-field-name=bb-group-activity-topics-options] .components-radio-control__group-wrapper{flex-direction:column}.bb-admin-settings-field--full-control-width .bb-admin-settings-form__field-content,.bb-admin-settings-field--full-control-width .bb-admin-settings-form__field-input-wrapper{width:100%}.bb-admin-settings-field--full-control-width .bb-admin-settings-form__field-input-wrapper>div,.bb-admin-settings-field--full-control-width .bb-admin-settings-form__field-input-wrapper .components-base-control,.bb-admin-settings-field--full-control-width .bb-admin-settings-form__field-input-wrapper .components-base-control__field{width:100%}.bb-admin-settings-field--full-control-width .bb-admin-settings-form__field-input-wrapper .components-select-control,.bb-admin-settings-field--full-control-width .bb-admin-settings-form__field-input-wrapper .components-input-base,.bb-admin-settings-field--full-control-width .bb-admin-settings-form__field-input-wrapper .components-input-control__container,.bb-admin-settings-field--full-control-width .bb-admin-settings-form__field-input-wrapper .components-flex{width:100% !important}.bb-admin-settings-field--full-control-width .bb-admin-settings-form__field-input-wrapper .components-text-control__input,.bb-admin-settings-field--full-control-width .bb-admin-settings-form__field-input-wrapper .components-select-control__input,.bb-admin-settings-field--full-control-width .bb-admin-settings-form__field-input-wrapper select,.bb-admin-settings-field--full-control-width .bb-admin-settings-form__field-input-wrapper input[type=text]{width:100% !important;max-width:100% !important}.bb-admin-settings-form__field--grouped .components-select-control .components-input-base,.bb-admin-settings-form__child-field .components-select-control .components-input-base{width:100%}.bb-admin-settings-form__field--grouped .components-select-control .components-select-control__input,.bb-admin-settings-form__child-field .components-select-control .components-select-control__input{width:100%}.bb-admin-settings-form__field--grouped.bb-admin-settings-form__field--input-full .bb-admin-settings-form__field-input-wrapper>div,.bb-admin-settings-form__child-field.bb-admin-settings-form__field--input-full .bb-admin-settings-form__field-input-wrapper>div{width:100%}.bb-admin-settings-form__field--grouped.bb-admin-settings-form__field--input-full .bb-admin-settings-form__field-input-wrapper>div .components-base-control,.bb-admin-settings-form__child-field.bb-admin-settings-form__field--input-full .bb-admin-settings-form__field-input-wrapper>div .components-base-control{width:100%}.bb-admin-settings-form__field--grouped.bb-admin-settings-form__field--input-full .bb-admin-settings-form__field-input-wrapper>div .components-text-control__input,.bb-admin-settings-form__child-field.bb-admin-settings-form__field--input-full .bb-admin-settings-form__field-input-wrapper>div .components-text-control__input{width:100%}.bb-admin-settings-form__field-text-copy{display:flex;align-items:center;gap:8px;width:100%}.bb-admin-settings-form__field-text-copy .components-base-control{flex:1}.bb-admin-settings-form__copy-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #d9d9d9;border-radius:6px;background:#fff;color:#2f2f2f;cursor:pointer;flex-shrink:0}.bb-admin-settings-form__copy-btn:hover{background:#f0f0f0}.bb-admin-settings-form__copy-btn i{font-size:16px}.buddyboss_page_bb-settings .components-checkbox-control__input{border-color:#999;border-radius:4px;height:18px;width:18px}.buddyboss_page_bb-settings .components-checkbox-control__input-container{height:18px;width:18px}.buddyboss_page_bb-settings .components-checkbox-control__input+svg.components-checkbox-control__checked{height:22px;width:22px}.buddyboss_page_bb-settings .components-checkbox-control__input:checked{background-color:#ef5d33;border-color:#ef5d33}.buddyboss_page_bb-settings .components-checkbox-control__input:focus{box-shadow:none;outline:2px solid #ef5d33}.buddyboss_page_bb-settings .components-textarea-control__input,.buddyboss_page_bb-settings .components-text-control__input{width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}.buddyboss_page_bb-settings .components-textarea-control__input:focus,.buddyboss_page_bb-settings .components-text-control__input:focus{box-shadow:none;border-color:#999}.buddyboss_page_bb-settings .components-textarea-control__input{min-height:100px;padding:8px}.buddyboss_page_bb-settings .bb-admin-settings-form__inline-number{margin:0 8px;box-sizing:border-box;width:88px;max-width:88px;height:24px;min-height:auto;padding:0 8px;background-color:#f6f6f6;border:1px solid #d9d9d9;border-radius:6px}.buddyboss_page_bb-settings .bb-admin-settings-form__inline-number:disabled{background-color:rgba(0,0,0,0);color:#666;cursor:not-allowed}.buddyboss_page_bb-settings .bb-admin-settings-form__inline-number:focus{box-shadow:none;border-color:#999}.buddyboss_page_bb-settings [data-field-name=bb_recaptcha_score_threshold] .components-text-control__input{min-width:270px}.buddyboss_page_bb-settings [data-field-name=bb-zoom-webhook-url] .bb-admin-settings-form__field-text-copy .components-text-control__input{opacity:.7}.bb-admin-button-danger{color:#fff;background:#ec221f;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px}.bb-admin-button-danger:hover{color:#fff !important;background:#c00f0c !important;border:none !important;box-shadow:none !important}.bb-admin-button-danger:focus,.bb-admin-button-danger:active{box-shadow:none !important;outline:2px solid #2f2f2f !important}.bb-admin-button-danger[disabled]{color:#fff !important;background-color:#fcb3ad !important;pointer-events:none}.bb-admin-button-danger>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.components-popover__content:has(.bb_dropdown_menu_group){box-shadow:none}.bb_dropdown_menu_group.components-menu-group{padding:8px 0;margin:0;width:190px;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 4px 12px 0 rgba(0,0,0,.12)}.bb_dropdown_menu_group.components-menu-group+.components-menu-group{margin-top:0;border-top:1px solid #d9d9d9;padding-top:8px}.bb_dropdown_menu_group.components-menu-group .components-menu-item__button,.bb_dropdown_menu_group.components-menu-group .components-button.components-menu-item__button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 8px 10px 16px;background:none;border:none;border-radius:0;cursor:pointer;transition:background-color .15s ease}.bb_dropdown_menu_group.components-menu-group .components-menu-item__button:hover,.bb_dropdown_menu_group.components-menu-group .components-menu-item__button:focus,.bb_dropdown_menu_group.components-menu-group .components-button.components-menu-item__button:hover,.bb_dropdown_menu_group.components-menu-group .components-button.components-menu-item__button:focus{background-color:#f6f6f6;box-shadow:none;outline:none}.bb_dropdown_menu_group.components-menu-group .components-menu-item__button:active,.bb_dropdown_menu_group.components-menu-group .components-button.components-menu-item__button:active{background-color:#f0f0f0}.bb_dropdown_menu_group.components-menu-group .components-menu-item__button [class*=bb-icons-],.bb_dropdown_menu_group.components-menu-group .components-button.components-menu-item__button [class*=bb-icons-]{color:#666;font-size:20px !important;line-height:1;font-weight:400;margin-right:8px}.bb_dropdown_menu_group.components-menu-group .components-menu-item__button .bb-icons-external,.bb_dropdown_menu_group.components-menu-group .components-button.components-menu-item__button .bb-icons-external{margin-left:auto}.bb_dropdown_menu_group.components-menu-group .components-menu-item__button .components-menu-item__item,.bb_dropdown_menu_group.components-menu-group .components-button.components-menu-item__button .components-menu-item__item{font-size:13px;font-weight:500;line-height:18px;color:#666;min-width:auto;width:100%}.buddyboss_page_bb-settings .components-dropdown__content .components-popover__content{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px 0 rgba(0,0,0,.12);padding:0;min-width:190px}.buddyboss_page_bb-settings .components-dropdown__content .components-popover__content .components-dropdown-menu__menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 8px 10px 16px;background:none;border:none;border-radius:0;cursor:pointer;transition:background-color .15s ease;font-size:13px;font-weight:500;line-height:18px;color:#666}.buddyboss_page_bb-settings .components-dropdown__content .components-popover__content .components-dropdown-menu__menu-item:hover,.buddyboss_page_bb-settings .components-dropdown__content .components-popover__content .components-dropdown-menu__menu-item:focus{color:#666;background-color:#f6f6f6;box-shadow:none;outline:none}.buddyboss_page_bb-settings .components-dropdown__content .components-popover__content .components-dropdown-menu__menu-item:active{background-color:#f0f0f0}.buddyboss_page_bb-settings .components-dropdown__content .components-popover__content .components-dropdown-menu__menu-item [class*=bb-icons-]{color:#666;font-size:20px !important;line-height:1;font-weight:400}.bb-toast-container{position:fixed;bottom:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px}.bb-toast{display:flex;align-items:center;padding:10px 16px;border-radius:999px;border:1px solid #ccc;background-color:#0c0c0d;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.12);min-width:190px;transition:all .3s ease-in-out}.bb-toast__icon{margin-right:10px;display:flex;align-items:center}.bb-toast__icon .components-spinner{width:26px;height:26px;margin:0}.bb-toast__icon .components-spinner path{stroke:#ccc}.bb-toast__icon .components-spinner circle{stroke:#999}.bb-toast__icon i{font-size:32px}.bb-toast__message{flex-grow:1;font-size:16px;line-height:1.4}.bb-toast__dismiss{background:rgba(0,0,0,0);border:none;color:#fff;cursor:pointer;padding:0;margin-left:16px;display:flex;align-items:center;width:auto;min-width:auto;min-height:auto;height:auto}.bb-toast__dismiss i{font-size:20px}.bb-toast__dismiss:hover{color:#666}.bb-toast--success .bb-toast__icon i{color:#85e0a3}.bb-toast--error .bb-toast__icon i{color:#ec221f}.bb-admin-notice{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:400;color:#1e1e1e;border-radius:8px;background-color:#f0f0f0;border:.5px solid #ccc;border-radius:8px;margin-bottom:16px;width:100%;word-break:break-word;box-sizing:border-box}.bb-admin-notice:not(:has(.bb-admin-notice__icon)):before{content:"";color:#2f2f2f;font-size:20px;font-weight:500;font-family:bb-icons-rl}.bb-admin-notice.bb-admin-notice--success{color:#008043;background-color:#ebffee;border-color:#009951}.bb-admin-notice.bb-admin-notice--success:before{color:#009951}.bb-admin-notice.bb-admin-notice--error{color:#1e1e1e;background-color:#fee9e7;border-color:#ec221f}.bb-admin-notice.bb-admin-notice--error:before{content:"";font-weight:500;color:#ec221f}.bb-admin-notice.bb-admin-notice--warning{color:#df7d05;background-color:#fffbeb;border-color:#e5a000}.bb-admin-notice.bb-admin-notice--warning:before{color:#df7d05}.bb-admin-notice.bb-admin-notice--warning a{color:#df7d05;text-decoration:underline}.bb-admin-notice.bb-admin-notice--plain{background:none;border:none;padding:0;color:#666;flex-wrap:wrap;gap:8px}.bb-admin-notice.bb-admin-notice--plain:before{display:none}.bb-admin-notice.bb-admin-notice--plain img{display:block;border-radius:50%;object-fit:cover}.bb-admin-notice.bb-admin-notice--plain a{text-decoration:none}.bb-admin-notice.bb-admin-notice--plain a:hover,.bb-admin-notice.bb-admin-notice--plain a:focus{text-decoration:underline}.bb-admin-notice a{display:inline}.bb-admin-notice--dismiss{margin-left:auto;border:0;background:rgba(0,0,0,0);padding:0}.bb-admin-notice--dismiss i{font-size:18px;color:#2f2f2f}[data-group=social_login_additional_data] .bb-admin-notice{margin-bottom:0}.bb-admin-status-check{display:flex;flex-direction:column;gap:12px;width:100%}.bb-admin-status-check__loading{display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.bb-admin-status-check__spinner{display:inline-block;width:14px;height:14px;border:2px solid #d9d9d9;border-top-color:#1e1e1e;border-radius:50%;animation:bb-spin .6s linear infinite}.bb-admin-status-check .bb-admin-notice{margin-bottom:0}.bb-admin-status-check .bb-admin-notice code{background-color:#f0f0f0;padding:1px 6px;border-radius:4px;font-size:12px}.bb-admin-status-check .bb-admin-notice a{color:inherit;text-decoration:underline}@keyframes bb-spin{to{transform:rotate(360deg)}}.components-modal__screen-overlay:has(>.components-modal__frame.bb-admin-settings-modal){background-color:rgba(0,0,0,.5)}.bb-admin-settings-modal.components-modal__frame{border-radius:12px;max-width:680px;width:100%}@media screen and (max-width: 960px){.bb-admin-settings-modal.components-modal__frame{max-height:90%;margin:auto}}.bb-admin-settings-modal.bb-topic-delete-modal{max-width:550px}.bb-admin-settings-modal.bb-topic-modal{max-width:680px}.bb-admin-settings-modal .components-modal__header{padding:16px 16px 16px 24px;height:auto;border-bottom:1px solid #d9d9d9}.bb-admin-settings-modal .components-modal__header .components-button{width:32px;height:32px;min-width:32px;padding:0}.bb-admin-settings-modal .components-modal__header .components-button svg{fill:#2f2f2f}.bb-admin-settings-modal .components-modal__header .components-button:focus{outline:2px solid #ef5d33;box-shadow:none}.bb-admin-settings-modal .components-modal__header-heading{color:#1e1e1e;font-size:18px;font-weight:500}.bb-admin-settings-modal .components-modal__content{padding:0;margin-top:64px}.bb-admin-settings-modal__body{padding:24px}.bb-admin-settings-modal__body .components-text-control__input,.bb-admin-settings-modal__body .components-textarea-control__input{width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}.bb-admin-settings-modal__body .components-text-control__input:focus,.bb-admin-settings-modal__body .components-textarea-control__input:focus{box-shadow:none;border-color:#999}.bb-admin-settings-modal__body textarea.components-textarea-control__input{min-height:72px;padding:8px}.bb-admin-settings-modal__body .components-input-control__container .components-select-control__input{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-admin-settings-modal__body .components-input-control__container .components-select-control__input:focus,.bb-admin-settings-modal__body .components-input-control__container .components-select-control__input:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-admin-settings-modal__body .components-input-control__container:has(>.components-select-control__input){padding:0 !important;background-color:rgba(0,0,0,0)}.bb-admin-settings-modal__body .components-input-control__container:has(>.components-select-control__input) .components-input-control__suffix,.bb-admin-settings-modal__body .components-input-control__container:has(>.components-select-control__input) .components-input-control__backdrop{display:none !important}.bb-admin-settings-modal__body>.components-base-control{margin-bottom:16px}.bb-admin-settings-modal__body .components-select-control{gap:0;cursor:default}.bb-admin-settings-modal__body .components-base-control__label,.bb-admin-settings-modal__body .components-input-control__label.components-text{color:#2f2f2f;font-size:13px;font-weight:500;text-transform:none;display:table;margin-bottom:10px}.bb-admin-settings-modal__content{padding:24px 24px 0}.bb-admin-settings-modal__content:has(.bb-admin-migration-modal__loader){min-height:250px}.bb-admin-settings-modal__loader{display:flex;align-items:center;justify-content:center;min-height:250px;font-size:32px;color:#e57e3a}.bb-admin-settings-modal__loader .bb-icons-rl{display:block}.bb-admin-settings-modal__row{display:flex;gap:16px;margin-bottom:16px}.bb-admin-settings-modal__row .components-base-control{flex:1;margin-bottom:0}.bb-admin-settings-modal__row--separator{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #ccc}.bb-admin-settings-modal__row--separator>.components-base-control,.bb-admin-settings-modal__row--separator>.bb-admin-meta-field__editor-field{margin-bottom:0}.bb-admin-settings-modal__error{color:#d63638;font-size:13px;margin:0 0 16px}.bb-admin-settings-modal__custom-section{padding-top:24px;border-top:1px solid #ccc}.bb-admin-settings-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9;position:sticky;bottom:0;background:#fff;z-index:1}.bb-admin-settings-modal__footer .components-button.is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-admin-settings-modal__footer .components-button.is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-admin-settings-modal__footer .components-button.is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-admin-settings-modal__footer .components-button.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-admin-settings-modal__footer .components-button.is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-settings-modal__footer .components-button.is-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-admin-settings-modal__footer .components-button.is-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-admin-settings-modal__footer .components-button.is-primary:focus,.bb-admin-settings-modal__footer .components-button.is-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-admin-settings-modal__footer .components-button.is-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-admin-settings-modal__footer .components-button.is-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-settings-modal__footer .components-button.is-destructive{color:#fff;background:#ec221f;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px}.bb-admin-settings-modal__footer .components-button.is-destructive:hover{color:#fff !important;background:#c00f0c !important;border:none !important;box-shadow:none !important}.bb-admin-settings-modal__footer .components-button.is-destructive:focus,.bb-admin-settings-modal__footer .components-button.is-destructive:active{box-shadow:none !important;outline:2px solid #2f2f2f !important}.bb-admin-settings-modal__footer .components-button.is-destructive[disabled]{color:#fff !important;background-color:#fcb3ad !important;pointer-events:none}.bb-admin-settings-modal__footer .components-button.is-destructive>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-confirm-toggle-modal.components-modal__frame{max-width:650px}.bb-confirm-toggle-modal__body>p{margin:0}.bb-confirm-toggle-modal__html-message{color:#1e1e1e;font-size:14px;line-height:1.5}.bb-confirm-toggle-modal__html-message>p{margin:0 0 12px}.bb-confirm-toggle-modal__html-message>p:last-child{margin-bottom:0}.bb-confirm-toggle-modal__html-message h4{margin:16px 0 8px;font-size:14px;font-weight:600;color:#1e1e1e}.bb-confirm-toggle-modal__html-message ul{list-style:disc;margin:0 0 12px;padding-left:20px}.bb-confirm-toggle-modal__html-message li{margin:0 0 4px;list-style:disc}.bb-confirm-toggle-modal__html-message li:last-child{margin-bottom:0}.bb-confirm-toggle-modal__html-message strong{font-weight:600}.bb-confirm-toggle-modal__html-message a{color:#2c6bff;text-decoration:underline}.bb-async-select{position:relative;width:100%}.bb-admin-settings-form__page-dropdown .bb-async-select{max-width:270px}.bb-async-select__trigger-wrapper{position:relative;display:flex;align-items:center}.bb-async-select__trigger{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-async-select__trigger:focus,.bb-async-select__trigger:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-async-select__trigger{background-image:none;padding-right:8px;display:flex;align-items:center;gap:8px;width:100%;text-align:left;cursor:pointer}.bb-async-select__trigger:disabled{cursor:not-allowed;background:#f0f0f0}.bb-async-select__trigger:focus-visible{outline:none}.bb-async-select__trigger.is-placeholder .bb-async-select__trigger-label{color:#666}.bb-async-select__trigger.is-open .bb-async-select__trigger-chevron{transform:rotate(180deg)}.bb-async-select__trigger-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e1e1e;font-size:13px}.bb-async-select__trigger-chevron{margin-left:auto;flex-shrink:0;font-size:16px;line-height:1;color:#666;transition:transform .15s ease}.bb-async-select__dropdown{position:absolute;top:calc(100% + 2px);left:0;right:0;background:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);max-height:280px;overflow-y:auto;z-index:100;padding:8px 0;display:flex;flex-direction:column}.bb-async-select__search-wrapper{position:sticky;top:0;background:#fff;padding:8px 16px;z-index:1}.bb-async-select__search-icon{display:none}.bb-async-select__search-input[type=search]{width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}.bb-async-select__search-input[type=search]:focus{box-shadow:none;border-color:#999}.bb-async-select__search-input[type=search]{width:100%}.bb-async-select__search-input[type=search]::-webkit-search-cancel-button{display:none}.bb-async-select__status{padding:12px 16px;text-align:center;font-size:13px;color:#666}.bb-async-select__list{list-style:none;margin:0;padding:4px 0}.bb-async-select__option{margin:0}.bb-async-select__option button{display:block;width:100%;padding:12px 16px;border:none;background:none;cursor:pointer;text-align:left;font-size:13px;color:#666}.bb-async-select__option button:hover{background-color:#f6f6f6}.bb-async-select__option.is-selected button{background-color:#f6f6f6}.bb-async-select__load-more{padding:8px 16px;text-align:center;border-top:1px solid #d9d9d9}.bb-async-select__load-more-btn{background:none;border:none;cursor:pointer;font-size:13px;color:#e57e3a;padding:4px 8px}.bb-async-select__load-more-btn:hover{text-decoration:none}.bb-async-select__load-more-btn:disabled{color:#666;cursor:default}.bb-admin-settings-form__page-dropdown:has(>.bb-async-select){width:100%}.bb-admin-delete__warning{display:flex;align-items:center;gap:8px;padding:8px;background-color:#fffbeb;border:1px solid #e5a000;border-radius:12px;margin-bottom:16px}.bb-admin-delete__warning i{font-size:32px;font-weight:500;color:#df7d05;flex-shrink:0;line-height:1}.bb-admin-delete__warning i:before{opacity:1}.bb-admin-delete__warning-text{display:flex;flex-direction:column;flex:1;min-width:0}.bb-admin-delete__warning-title{font-size:13px;font-weight:500;line-height:18px;color:#1e1e1e;padding:3px 0}.bb-admin-delete__warning-desc{font-size:11px;font-weight:400;line-height:16px;color:#2f2f2f}.bb-admin-bulk-modal__selected-items{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;max-height:125px;overflow:auto}.bb-admin-bulk-modal__selected-item{display:flex;align-items:center;gap:8px}.bb-admin-bulk-modal__selected-item>.components-checkbox-control{margin-bottom:0 !important}.bb-admin-bulk-modal__selected-item .components-checkbox-control__input-container{margin:0}.bb-admin-bulk-modal__selected-item .components-base-control__field{margin-bottom:0}.bb-admin-bulk-modal__selected-item .components-checkbox-control__input[type=checkbox]:checked{background-color:#ef5d33;border-color:#ef5d33}.bb-admin-bulk-modal__selected-item-name{font-size:14px;font-weight:400;line-height:20px;color:#2f2f2f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-admin-meta-field__author-info{display:flex;align-items:center;gap:8px;margin-top:4px}.bb-admin-meta-field__author-info .bb-admin-meta-field__author-avatar{border-radius:50%;flex-shrink:0;height:40px;width:40px;object-fit:cover;border:1px solid #d9d9d9}.bb-admin-meta-field__author-info .bb-admin-meta-field__author-name{font-size:14px;color:#2c6bff;text-decoration:none}.bb-admin-meta-field__author-info .bb-admin-meta-field__author-name:hover{color:#2c6bff}.bb-admin-meta-field__group{margin-top:24px;padding-top:16px;border-top:1px solid #ccc}.bb-admin-meta-field__group:last-child{padding-bottom:16px}.bb-admin-meta-field__group+.bb-admin-meta-field__group{margin-top:24px}.bb-admin-meta-field__group .bb-admin-meta-field__group-title{font-size:14px;font-weight:600;line-height:1.4;margin:0 0 12px 0;padding:0;color:#1e1e1e}.bb-admin-meta-field__group .bb-admin-meta-field__group-fields{display:block}.bb-admin-meta-field__group .bb-admin-meta-field__group-fields>.components-base-control>div{margin-bottom:16px}.bb-admin-list__status-badge{display:inline-flex;align-items:center;gap:4px;margin:0 0 0 8px;padding:2px 8px;font-size:12px;font-weight:500;color:#666;background:#f6f6f6;border:1px solid #ccc;border-radius:999px}.bb-admin-list__spam-badge{display:inline-flex;align-items:center;gap:4px;margin:0 0 0 8px;padding:2px 8px;font-size:12px;font-weight:500;color:#df7d05;background:#fffbeb;border:1px solid #e5a000;border-radius:99px}.bb-admin-meta-field--disabled{opacity:.6;pointer-events:none}.bb-admin-date-input__wrapper,.bb-admin-time-input__wrapper{position:relative}.bb-admin-date-input__button,.bb-admin-time-input__button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:8px 12px;background:#f6f6f6;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:14px;color:#1e1e1e}.bb-admin-date-input__button:hover,.bb-admin-date-input__button:focus,.bb-admin-time-input__button:hover,.bb-admin-time-input__button:focus{border-color:#999;box-shadow:none}.bb-admin-date-input__value--placeholder,.bb-admin-time-input__value--placeholder{color:#666}.bb-admin-date-input__icon,.bb-admin-time-input__icon{font-size:18px;color:#666}.bb-admin-date-input__popover .components-popover__content,.bb-admin-time-input__popover .components-popover__content{padding:0}.bb-admin-date-input__popover .components-popover__content,.bb-admin-time-input__popover .components-popover__content{background-color:#fff;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid #d9d9d9}.bb-admin-date-input__picker,.bb-admin-time-input__picker{padding:12px}.bb-admin-time-input__button:focus-within{border-color:#999}.bb-admin-time-input__icon{flex-shrink:0;pointer-events:none}.bb-admin-time-input__input,.bb-admin-time-input__input[type=text]{flex:1;border:none !important;background:rgba(0,0,0,0) !important;font-size:14px;color:#1e1e1e;padding:0 !important;margin:0;outline:none !important;line-height:1.4;min-width:0;box-shadow:none !important;min-height:auto;height:auto}.bb-admin-time-input__input:focus,.bb-admin-time-input__input:active,.bb-admin-time-input__input[type=text]:focus,.bb-admin-time-input__input[type=text]:active{border:none !important;box-shadow:none !important;outline:none !important}.bb-admin-time-input__input::placeholder,.bb-admin-time-input__input[type=text]::placeholder{color:#666}.bb-admin-time-input__list{min-width:192px;max-height:296px;overflow-y:auto;padding:4px 0}.bb-admin-time-input__item{display:block;width:100%;padding:10px 16px;background:none;border:none;border-radius:0;font-size:14px;line-height:20px;color:#1e1e1e;text-align:left;cursor:pointer;outline:none}.bb-admin-time-input__item:hover,.bb-admin-time-input__item:focus{background-color:#f0f0f0}.bb-admin-time-input__item--selected{font-weight:600;color:#ef5d33;background-color:#f6f6f6}.bb-admin-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%}.bb-admin-empty-state__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #d9d9d9;border-radius:8px;margin-bottom:18px}.bb-admin-empty-state__icon i{font-size:24px;color:#666}.bb-admin-empty-state__title{font-size:16px;font-weight:500;color:#1e1e1e;margin:0 0 8px}.bb-admin-empty-state__description{font-size:13px;color:#2f2f2f;margin:0;line-height:1.5}.bb-admin-empty-state__button{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-admin-empty-state__button:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-admin-empty-state__button:focus,.bb-admin-empty-state__button:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-admin-empty-state__button[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-admin-empty-state__button>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-empty-state__button{margin-top:16px}.buddyboss_page_bb-settings{background-color:#f6f6f6;--wp-admin-theme-color: #ef5d33;--wp-admin-theme-color--rgb: 239, 93, 51;--wp-components-color-accent: #ef5d33;--wp-components-color-accent-darker-10: #d7542e;--wp-components-color-accent-darker-20: rgb(197.9727272727, 56.2863636364, 15.5272727273)}.bb-admin-meta-field__description{color:#666;font-size:13px;margin:10px 0 0 !important}.bb-admin-meta-field__description a{color:#2c6bff}.bb-admin-settings-modal .bb-admin-meta-field__description a{text-decoration:none}.bb-admin-settings{padding:0;max-width:1600px;margin:0 auto}.bb-admin-settings__container{padding:0 24px 24px}.bb-admin-settings__filters{display:flex;gap:24px;margin:24px 0;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:0 0 24px 0;border-bottom:1px solid #e5e5e5}.bb-admin-settings__filter-tabs{display:flex;gap:8px;align-items:center}.bb-admin-settings__filter-tab{background:rgba(0,0,0,0);border:.5px solid #ccc;border-radius:999px;padding:7px 16px;font-size:13px;line-height:18px;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease;white-space:nowrap}.bb-admin-settings__filter-tab:hover{border-color:#ccc;box-shadow:inset 0 0 0 .5px #ccc}.bb-admin-settings__filter-tab:focus-visible{border-color:rgba(0,0,0,0);box-shadow:none;outline:2px solid #999}.bb-admin-settings__filter-tab--active{background:#f0f0f0;border-color:#999;box-shadow:inset 0 0 0 .5px #999;color:#1e1e1e}.bb-admin-settings__filter-right{display:flex;align-items:center;gap:24px}.bb-admin-settings__filter-select{min-width:185px}.bb-admin-settings__filter-select:focus{outline:none;border-color:#2271b1;box-shadow:0 0 0 1px #2271b1}.bb-admin-settings__grid{display:flex;flex-direction:column;gap:40px}.bb-admin-settings__category-divider{display:flex;align-items:center;gap:8px;margin-bottom:18px}.bb-admin-settings__category-divider--with-line::after{content:"";flex:1;height:1px;background-color:#ccc}.bb-admin-settings__category-title{font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#2f2f2f;margin:0;white-space:nowrap}.bb-admin-settings__features-grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:start}.bb-admin-settings__feature-card{background:#fff;border:.5px solid #ccc;border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;min-height:208px;transition:box-shadow .2s ease,opacity .2s ease;width:calc(25% - 48px)}.bb-admin-settings__feature-card--unavailable{opacity:.5}@media(max-width: 1340px){.bb-admin-settings__feature-card{width:calc(33.3333% - 46px)}}@media(max-width: 1040px){.bb-admin-settings__feature-card{width:calc(50% - 46px)}}@media(max-width: 580px){.bb-admin-settings__feature-card{min-height:initial;width:100%}}.bb-admin-settings__feature-body{display:flex;flex-direction:column;gap:8px;flex:1}@media(max-width: 580px){.bb-admin-settings__feature-body{margin-bottom:12px}}.bb-admin-settings__feature-top{display:flex;flex-direction:column;gap:8px}.bb-admin-settings__feature-name{display:flex;flex-direction:column;gap:8px;flex:1}.bb-admin-settings__feature-icon-frame{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bb-admin-settings__feature-icon-frame .dashicons{font-size:28px;width:28px;height:28px;line-height:28px;color:#ef5d33}.bb-admin-settings__feature-icon-frame .bb-icons-rl{font-size:28px;width:28px;height:28px;line-height:28px;color:#ef5d33;display:flex;align-items:center;justify-content:center}.bb-admin-settings__feature-icon-img{width:28px;height:28px;object-fit:contain}.bb-admin-settings__feature-title{margin:0;font-size:16px;font-weight:500;line-height:22px;color:#1e1e1e}.bb-admin-settings__feature-description{margin:0;color:#666;font-size:13px;line-height:18px}.bb-admin-settings__feature-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px}.bb-admin-settings__feature-left{flex:1;min-width:0}.bb-admin-settings__feature-settings-btn.components-button.is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-admin-settings__feature-settings-btn.components-button.is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-admin-settings__feature-settings-btn.components-button.is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-admin-settings__feature-settings-btn.components-button.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-admin-settings__feature-settings-btn.components-button.is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-settings__feature-settings-btn.components-button.is-secondary{display:inline-flex;align-items:center;gap:4px}.bb-admin-settings__feature-settings-btn.components-button.is-secondary i[class*=bb-icon-]{font-size:16px;width:16px;height:16px;line-height:16px;color:#2f2f2f;margin:0;display:flex;align-items:center;justify-content:center}.bb-admin-settings__feature-settings-btn.components-button.is-secondary--disabled,.bb-admin-settings__feature-settings-btn.components-button.is-secondary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;background:#f0f0f0;box-shadow:none}.bb-admin-settings__feature-settings-btn.components-button.is-secondary--activating .components-spinner{margin:0 4px 0 0;width:14px;height:14px}.bb-admin-settings__feature-right{flex-shrink:0;margin-left:16px}.bb-admin-settings__empty{text-align:center;padding:40px;color:#666}.bb-admin-feature-settings__container{display:flex;background-color:#f6f6f6;min-height:calc(100vh - 50px);margin:0 -20px}.bb-admin-feature-settings__sidebar{width:248px;background-color:#f0f0f0;border-right:1px solid #d9d9d9;padding:16px;flex-shrink:0;box-sizing:border-box}.bb-admin-feature-settings .bb-admin-side-nav{display:flex;flex-direction:column;gap:24px}.bb-admin-feature-settings .bb-admin-side-nav__back-btn{display:flex;align-items:center;gap:4px;width:100%;padding:6px 16px;font-size:14px;font-weight:400;line-height:20px;color:#1e1e1e;background-color:#f0f0f0;border:1px solid #d9d9d9;border-radius:8px;cursor:pointer;transition:background-color .2s ease;text-decoration:none}.bb-admin-feature-settings .bb-admin-side-nav__back-btn:hover,.bb-admin-feature-settings .bb-admin-side-nav__back-btn:focus{background-color:#fff;box-shadow:none;outline:none}.bb-admin-feature-settings .bb-admin-side-nav__list{margin:0}.bb-admin-feature-settings .bb-admin-side-nav__item{margin:0}.bb-admin-feature-settings .bb-admin-side-nav__link{display:flex;align-items:center;gap:8px;color:#666;font-size:13px;font-weight:500;padding:8px 16px;cursor:pointer;border-radius:8px;border:0;width:100%;box-sizing:border-box}.bb-admin-feature-settings .bb-admin-side-nav__link [class*=bb-icons-]{color:#666;font-size:20px;line-height:1}.bb-admin-feature-settings .bb-admin-side-nav__link:hover,.bb-admin-feature-settings .bb-admin-side-nav__link:focus,.bb-admin-feature-settings .bb-admin-side-nav__link--active{color:#1e1e1e;background-color:#fff;outline:none;box-shadow:inset 0 0 0 .5px #d9d9d9}.bb-admin-feature-settings .bb-admin-side-nav__link:hover [class*=bb-icons-],.bb-admin-feature-settings .bb-admin-side-nav__link:focus [class*=bb-icons-],.bb-admin-feature-settings .bb-admin-side-nav__link--active [class*=bb-icons-]{color:#2f2f2f}.bb-admin-feature-settings .bb-admin-side-nav__link:hover:not(.bb-admin-side-nav__link--active){background-color:#f6f6f6}.bb-admin-feature-settings .bb-admin-side-nav__icon{display:flex}.bb-admin-feature-settings .bb-admin-side-nav__divider{height:1px;background-color:#d9d9d9;margin:8px}.bb-admin-feature-settings .bb-admin-side-nav__link--external{text-decoration:none}.bb-admin-feature-settings .bb-admin-side-nav__link--external:hover,.bb-admin-feature-settings .bb-admin-side-nav__link--external:focus{text-decoration:none}.bb-admin-feature-settings .bb-admin-side-nav__external-indicator{display:inline-flex;align-items:center;margin-left:auto;flex-shrink:0}.bb-admin-feature-settings .bb-admin-side-nav__external-indicator [class*=bb-icons-]{font-size:16px}.bb-admin-feature-settings__main{flex:1;padding:32px;width:100%;box-sizing:border-box}.bb-admin-feature-settings__content{max-width:985px;margin:0 auto;width:100%}.bb-admin-feature-settings__section{background-color:#fff;border:.5px solid #e5e5e5;border-radius:16px;box-shadow:0px 1.5px 1px 0px rgba(0,0,0,.16);margin-bottom:24px}.bb-admin-feature-settings__section-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9d9d9;padding:20px 4px;margin:0 24px}.bb-admin-feature-settings__section-header-left{display:flex;align-items:center;gap:8px;min-height:24px;flex:1}.bb-admin-feature-settings__section-header-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.bb-admin-feature-settings__section-title{color:#1e1e1e;font-size:18px;font-weight:500;margin:0}.bb-admin-feature-settings__section-description{color:#666;font-size:13px;padding-bottom:18px;border-bottom:.5px solid #d9d9d9;margin:0 0 18px}.bb-admin-feature-settings__section-description a{color:#2c6bff;text-decoration:none}.bb-admin-feature-settings__section-description a:hover{color:#2c6bff;text-decoration:underline}.bb-admin-feature-settings__section-status{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:500;line-height:16px;flex-shrink:0;outline:none;box-shadow:none}.bb-admin-feature-settings__section-status-icon{font-size:16px;line-height:1;flex-shrink:0;font-weight:500}.bb-admin-feature-settings__section-status--warning{background-color:#fffbeb;border:.5px solid #e5a000;color:#df7d05}.bb-admin-feature-settings__section-status--warning .bb-admin-feature-settings__section-status-icon{color:#df7d05}.bb-admin-feature-settings__section-status--error{background-color:#f0f0f0;border:.5px solid #ccc;color:#999}.bb-admin-feature-settings__section-status--error .bb-admin-feature-settings__section-status-icon{color:#999}.bb-admin-feature-settings__section-status--success{background-color:#ebffee;border:.5px solid #009951;color:#008043}.bb-admin-feature-settings__section-status--success .bb-admin-feature-settings__section-status-icon{color:#009951}.bb-admin-feature-settings__section-status--info{background-color:#f0f0f0;border:.5px solid #ccc;color:#1e1e1e}.bb-admin-feature-settings__section-status--info .bb-admin-feature-settings__section-status-icon{color:#666}.bb-admin-feature-settings__section .help-icon{color:#666;font-size:24px;cursor:pointer;background:none;border:none;padding:0;margin:0;outline:none;box-shadow:none;text-decoration:none}.bb-admin-feature-settings__section-toggle{display:flex;align-items:center;margin-left:8px}.bb-admin-feature-settings__section-toggle .components-toggle-control{margin-bottom:0}.bb-admin-feature-settings__section-toggle .components-base-control__field{margin-bottom:0}.bb-admin-feature-settings__section-body{padding:32px 24px}.bb-admin-feature-settings__section-body--disabled{opacity:.5;pointer-events:none}.bb-admin-feature-settings__section-description{font-size:13px;color:#666;line-height:18px;margin:0 0 24px;padding-bottom:24px;border-bottom:.5px solid #d9d9d9}@media screen and (max-width: 1250px){.bb-admin-feature-settings__container{flex-wrap:wrap}.bb-admin-feature-settings__sidebar{width:calc(100% - 64px);margin:0 32px;border:1px solid #d9d9d9;border-radius:16px}}@media screen and (max-width: 980px){.bb-admin-feature-settings__section-body{overflow:auto}}@media screen and (max-width: 560px){.bb-admin-feature-settings{overflow:auto}.bb-admin-feature-settings__container{min-width:560px}}.bb-admin-settings-form__field{display:flex;gap:32px;padding-bottom:24px}.bb-admin-settings-form__field:empty{margin-top:0;padding-bottom:0}.bb-admin-settings-form__field:not(.bb-admin-settings-form__field--full-width){border-bottom:.5px solid #d9d9d9}.bb-admin-settings-form__field--full-width{border-bottom:.5px solid #d9d9d9}.bb-admin-settings-form__field--full-width .bb-admin-status-check .bb-admin-notice{display:block;padding:4px 8px;line-height:1.6}.bb-admin-settings-form__field--full-width .bb-admin-status-check .bb-admin-notice:before{display:none}.bb-admin-settings-form__field--full-width .bb-admin-status-check .bb-admin-notice code{background-color:#f0f0f0;padding:1px 6px;border-radius:4px;font-size:12px}.bb-admin-settings-form__field--full-width .bb-admin-status-check .bb-admin-notice a{color:inherit;text-decoration:underline}.bb-admin-settings-form__field:last-child{padding-bottom:0;border-bottom:none}.bb-admin-settings-form__field:last-child .bb-admin-notice{margin-bottom:0}.bb-admin-settings-form__field+.bb-admin-settings-form__field{margin-top:24px}.bb-admin-settings-form__field:has(.bb-admin-reaction-info-wrapper){margin-top:0;padding-bottom:0}.bb-admin-settings-form__field--disabled{cursor:not-allowed !important}.bb-admin-settings-form__field--disabled input,.bb-admin-settings-form__field--disabled textarea,.bb-admin-settings-form__field--disabled select,.bb-admin-settings-form__field--disabled button,.bb-admin-settings-form__field--disabled label,.bb-admin-settings-form__field--disabled .components-form-toggle,.bb-admin-settings-form__field--disabled .components-form-toggle__track,.bb-admin-settings-form__field--disabled .components-form-toggle__thumb,.bb-admin-settings-form__field--disabled .components-toggle-control,.bb-admin-settings-form__field--disabled .components-toggle-control__label,.bb-admin-settings-form__field--disabled .components-checkbox-control__input,.bb-admin-settings-form__field--disabled .components-base-control__label{cursor:not-allowed !important}.bb-admin-settings-form__field-label{color:#1e1e1e;font-size:14px;font-weight:500;line-height:1;width:245px}.bb-admin-settings-form__field-label>label{display:flex;align-items:center}.bb-admin-settings-form__field-label-description{color:#666;font-size:13px;font-weight:400;line-height:1.5;margin:8px 0 0}.bb-admin-settings-form__field-label-description a{color:#2c6bff;text-decoration:none}.bb-admin-settings-form__field-label-description a:hover,.bb-admin-settings-form__field-label-description a:focus{text-decoration:underline}.bb-admin-settings-form__field select{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-admin-settings-form__field select:focus,.bb-admin-settings-form__field select:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-admin-settings-form__field-content{flex:1}.bb-admin-settings-form__field-content--inline{display:flex;align-items:center;flex-wrap:wrap}.bb-admin-settings-form__field-content--inline .bb-admin-settings-form__field-description{color:#1e1e1e;font-size:14px;flex:1;min-width:0;margin:0}.bb-admin-settings-form__field-content--inline .bb-admin-settings-form__child-fields{flex-basis:100%;margin-top:16px}.bb-admin-settings-form__field-content--inline .bb-admin-settings-form__child-field{display:flex;align-items:center}.bb-admin-settings-form__field-content--inline .bb-admin-settings-form__child-field-description{color:#1e1e1e;font-size:13px;font-weight:400;line-height:1.5;margin:0}.bb-admin-settings-form__field-content--inline .bb-admin-settings-form__child-field--disabled{opacity:.5;pointer-events:none}.bb-admin-settings-form__field-input-wrapper{display:flex;align-items:center;gap:8px}.bb-admin-settings-form__field-input-wrapper:has(.bb-admin-settings-form__field-head-description){flex-direction:column;align-items:flex-start}.bb-admin-settings-form__field-input-wrapper>div:not([class]){width:100%}.bb-admin-settings-form__field-text-wrapper{width:100%}.bb-admin-settings-form__field-suffix{color:#2f2f2f;font-size:13px;font-weight:400;line-height:1;white-space:nowrap}.bb-admin-settings-form__field-description{color:#666;font-size:13px;font-weight:400;line-height:1.5;margin:12px 0 0 0}.bb-admin-settings-form__field-description a{color:#2c6bff;text-decoration:none}.bb-admin-settings-form__field-description a:hover{color:#2c6bff;text-decoration:underline}.bb-admin-settings-form__field-description--has-controls{color:#1e1e1e;font-size:14px;margin-top:0}.bb-admin-settings-form__field-description--has-controls .bb-admin-settings-form__inline-select{margin:0 6px 0 2px;padding:4px 24px 4px 8px;min-width:96px;min-height:auto}.bb-admin-settings-form__field-head-description{color:#2f2f2f;font-size:13px;font-weight:500;line-height:1.5;margin:0 0 10px}.bb-admin-settings-form__field-help-text{color:#666;font-size:13px;font-weight:400;line-height:1.5;margin:10px 0 0 0;opacity:.8;width:100%}.bb-admin-settings-form__field-help-text a{color:#2c6bff;text-decoration:none}.bb-admin-settings-form__field-help-text a:focus,.bb-admin-settings-form__field-help-text a:hover{color:#2c6bff;text-decoration:underline}.bb-admin-settings-form__field--grouped+.bb-admin-settings-form__field--grouped[data-group]{margin-top:0;padding-top:0}.bb-admin-settings-form__field--group-last+.bb-admin-settings-form__field--grouped[data-group]{margin-top:0;padding-top:24px}.bb-admin-settings-form__field--grouped.bb-admin-settings-form__field--no-label .bb-admin-settings-form__field-input-wrapper{display:block}.bb-admin-settings-form__field--grouped.bb-admin-settings-form__field--no-label .bb-admin-settings-form__field-input-wrapper input[type=text],.bb-admin-settings-form__field--grouped.bb-admin-settings-form__field--no-label .bb-admin-settings-form__field-input-wrapper input[type=url]{width:100%}.bb-admin-settings-form__field--grouped:not(.bb-admin-settings-form__field--full-width){border-bottom:none;padding-bottom:18px}.bb-admin-settings-form__field--grouped:not(.bb-admin-settings-form__field--full-width).bb-admin-settings-form__field--group-last,.bb-admin-settings-form__field--grouped:not(.bb-admin-settings-form__field--full-width):has(+:not([data-group])),.bb-admin-settings-form__field--grouped:not(.bb-admin-settings-form__field--full-width):has(+.bb-admin-settings-form__field:not(.bb-admin-settings-form__field--grouped)){border-bottom:1px solid #d9d9d9;padding-bottom:24px}.bb-admin-settings-form__field--grouped:not(.bb-admin-settings-form__field--full-width):last-child{border-bottom:none;padding-bottom:12px}.bb-admin-settings-form__field--grouped:not(.bb-admin-settings-form__field--full-width)[data-field-name=allow-custom-registration]{padding-bottom:20px}.bb-admin-settings-form__field--grouped[data-group-inline=true]{display:inline-flex;flex-direction:column;width:calc(50% - 12px);vertical-align:top;gap:8px}.bb-admin-settings-form__field--grouped[data-group-inline=true]+.bb-admin-settings-form__field--grouped[data-group-inline=true]{margin-left:24px}.bb-admin-settings-form__field--grouped[data-group-inline=true] .bb-admin-settings-form__field-label{width:100%}.bb-admin-settings-form__field--grouped[data-group-inline=true] .bb-admin-settings-form__field-content{width:100%}.bb-admin-settings-form__field--grouped[data-group-inline=true] .bb-admin-settings-form__field-input-wrapper{width:100%}.bb-admin-settings-form__field--grouped[data-group-inline=true] .bb-admin-settings-form__field-input-wrapper .components-base-control{width:100%}.bb-admin-settings-form__field--grouped[data-group-inline=true] .bb-admin-settings-form__field-input-wrapper input[type=text],.bb-admin-settings-form__field--grouped[data-group-inline=true] .bb-admin-settings-form__field-input-wrapper input[type=url],.bb-admin-settings-form__field--grouped[data-group-inline=true] .bb-admin-settings-form__field-input-wrapper input[type=number]{width:100%}.bb-admin-settings-form__field--grouped[data-group-inline=true].bb-admin-settings-form__field--no-label .bb-admin-settings-form__field-content{margin-left:0}.bb-admin-settings-form__field--grouped[data-group-inline=true].bb-admin-settings-form__field--no-label{width:calc((100% - 277px - 24px)/2)}@media screen and (max-width: 980px){.bb-admin-settings-form__field--grouped[data-group-inline=true].bb-admin-settings-form__field--no-label{width:calc(50% - 16px)}}.bb-admin-settings-form__field--grouped:not([data-group-inline=true])+.bb-admin-settings-form__field--grouped[data-group-inline=true].bb-admin-settings-form__field--no-label{margin-left:277px}@media screen and (max-width: 980px){.bb-admin-settings-form__field--grouped:not([data-group-inline=true])+.bb-admin-settings-form__field--grouped[data-group-inline=true].bb-admin-settings-form__field--no-label{margin-left:0}}.bb-admin-settings-form__field .bb-admin-settings-form__textarea-wrapper{width:100%}.bb-admin-settings-form__field .bb-admin-settings-form__textarea-wrapper .components-textarea-control{width:100%}.bb-admin-settings-form__field .bb-admin-settings-form__textarea-counter{display:block;text-align:left;font-size:12px;color:#2f2f2f;margin-top:4px}.bb-admin-settings-form__field-group-label{display:block;font-size:14px;font-weight:500;color:#1e1e1e;margin-bottom:6px}.bb-admin-settings-form__field--no-label{border-bottom:none;padding-top:8px}.bb-admin-settings-form__field--no-label .bb-admin-settings-form__field-content{flex:1;margin-left:277px}.bb-admin-settings-form__field--no-label .bb-admin-settings-form__field-content:has(>.bb-admin-settings-form__field-input-wrapper>.bb-admin-empty-state){margin-left:0}.bb-admin-settings-form__field--no-label:has(.bb-admin-settings-field__checkbox-list) .bb-admin-settings-form__field-content{margin-left:0}.bb-admin-settings-form__field--no-label:has(.bb-admin-settings-field__checkbox-list) .bb-admin-settings-form__field-input-wrapper{width:100%}.bb-admin-settings-form__field .bb-admin-settings-form__child-fields{margin-top:16px;padding-top:16px;border-top:.5px solid #d9d9d9}.bb-admin-settings-form__field .bb-admin-settings-form__child-fields:first-child{margin-top:0;padding-top:0;border-top:none}.bb-admin-settings-form__field .bb-admin-settings-form__child-fields:not(:has(.bb-admin-settings-form__child-field:not(.bb-admin-settings-form__child-field--toggle):not(.bb-admin-settings-form__child-field--checkbox))){border-top:none;padding-top:0}.bb-admin-settings-form__field[data-field-name=bp_search_post_type_post][class] .bb-admin-settings-form__child-fields[class],.bb-admin-settings-form__field[data-field-name=bp_search_post_type_page][class] .bb-admin-settings-form__child-fields[class]{margin-top:16px;padding-top:16px;border-top:.5px solid #d9d9d9}.bb-admin-settings-form__field[data-field-name*=bb-access-control] .bb-access-control-field__selects .components-base-control{width:100%}.bb-admin-settings-form__field[data-field-name=bb-pro-cover-group-width]{padding-bottom:22px}.bb-admin-settings-form__field[data-field-name=bb-pro-cover-group-width] .bb-admin-settings-form__field-group-label{margin-bottom:10px}.bb-admin-settings-form__field .bb-admin-settings-form__child-group-label{font-size:13px;font-weight:500;line-height:18px;color:#2f2f2f;margin-top:16px;padding:16px 0;border-top:1px solid #d9d9d9}.bb-admin-settings-form__field .bb-admin-settings-form__child-group-label:first-child{border-top:none;margin-top:0;padding-top:0}.bb-admin-settings-form__field .bb-admin-settings-form__child-field--checkbox+.bb-admin-settings-form__child-field--checkbox,.bb-admin-settings-form__field .bb-admin-settings-form__child-field--toggle+.bb-admin-settings-form__child-field--toggle{margin-top:16px}.bb-admin-settings-form__field .bb-admin-settings-form__child-field-label{display:block;color:#2f2f2f;font-size:13px;font-weight:500;line-height:18px;margin-bottom:8px}.bb-admin-settings-form__field .bb-admin-settings-form__child-field-control{max-width:272px}.bb-admin-settings-form__field .bb-admin-settings-form__child-field-control select{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-admin-settings-form__field .bb-admin-settings-form__child-field-control select:focus,.bb-admin-settings-form__field .bb-admin-settings-form__child-field-control select:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-admin-settings-form__field .bb-admin-settings-form__child-field-control select{width:100%}.bb-admin-settings-form__field .bb-admin-settings-form__child-field-control .components-base-control{margin-bottom:0}.bb-admin-settings-form__field .bb-admin-settings-form__child-field-control .components-base-control .components-select-control__input{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-admin-settings-form__field .bb-admin-settings-form__child-field-control .components-base-control .components-select-control__input:focus,.bb-admin-settings-form__field .bb-admin-settings-form__child-field-control .components-base-control .components-select-control__input:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-admin-settings-form__field .bb-admin-settings-form__child-field-control .components-base-control .components-select-control__input{width:100%}.bb-admin-settings-form__field .bb-admin-settings-form__child-field-control .components-base-control .components-input-control-suffix-wrapper{display:none}.bb-admin-settings-form__field .bb-admin-settings-form__child-field-control .components-base-control .components-input-control__backdrop{border-color:rgba(0,0,0,0)}.bb-admin-settings-form__field .bb-admin-settings-form__child-field--disabled{opacity:.5;pointer-events:none}.bb-admin-settings-form__field .bb-admin-settings-form__child-field-description{color:#666;font-size:13px;font-weight:400;line-height:18px;margin:8px 0 0 0}.bb-admin-settings-form__field .bb-admin-settings-form__child-field--has-controls{display:flex;align-items:center;gap:0}.bb-admin-settings-form__field .bb-admin-settings-form__child-field-inline-desc{font-size:13px;line-height:18px;color:#1e1e1e}.bb-admin-settings-form__field .bb-admin-reaction-info{color:#666;font-size:13px;padding-top:24px}.bb-admin-settings-form__field .bb-admin-reaction-info a{color:#2c6bff;text-decoration:none}.bb-admin-settings-form__field .bb-admin-reaction-info a:hover{color:#2c6bff;text-decoration:underline}.bb-admin-settings-form__field .components-base-control .components-input-control__label{color:#2f2f2f;text-transform:none;font-size:13px;font-weight:500}.bb-admin-settings-form__field .components-base-control .components-input-control__container[disabled]{background-color:rgba(0,0,0,0)}.bb-admin-settings-form__field .components-base-control .components-select-control__input{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-admin-settings-form__field .components-base-control .components-select-control__input:focus,.bb-admin-settings-form__field .components-base-control .components-select-control__input:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-admin-settings-form__field .components-base-control .components-select-control__input{max-width:272px}.bb-admin-settings-form__field .components-base-control .components-input-control-suffix-wrapper,.bb-admin-settings-form__field .components-base-control .components-input-control__backdrop{display:none}.bb-admin-settings-form__field .components-base-control .components-select-control{max-width:275px}@media screen and (max-width: 1250px){.bb-admin-settings-form__field-label{width:195px}.bb-admin-settings-form__field--no-label .bb-admin-settings-form__field-content{margin-left:227px}}@media screen and (max-width: 980px){.bb-admin-settings-form__field{flex-wrap:wrap}.bb-admin-settings-form__field-label{width:100%}.bb-admin-settings-form__field--no-label .bb-admin-settings-form__field-content{margin-left:0}}.bb-admin-settings-field__toggle-list{display:flex;flex-direction:column;gap:12px}[data-field-name=bb_all_reactions] .bb-admin-settings-field__toggle-list,[data-field-name=bb-group-headers-elements] .bb-admin-settings-field__toggle-list,[data-field-name=bp_platform_activity_types] .bb-admin-settings-field__toggle-list{gap:16px}.bb-admin-settings-field__manage-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 16px;font-size:14px;font-weight:400;line-height:20px;color:#ef5d33;background-color:rgba(0,0,0,0);border:1px solid #ef5d33;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.bb-admin-settings-field__manage-btn i{font-size:16px;line-height:1}.bb-admin-settings-field__manage-btn:hover{background-color:rgba(239,93,51,.05)}.bb-admin-settings-field__manage-btn:focus{outline:2px solid #ef5d33;outline-offset:1px}.bb-admin-settings-field__manage-btn:disabled{opacity:.5;pointer-events:none}.bb-admin-settings-field__input-button{display:flex;flex-direction:column;gap:8px}.bb-admin-settings-field__input-button-row{display:flex;align-items:center;gap:16px}.bb-admin-settings-field__input-button-input{width:245px;flex-shrink:0}.bb-admin-settings-field__input-button-text[type]{width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}.bb-admin-settings-field__input-button-text[type]:focus{box-shadow:none;border-color:#999}.bb-admin-settings-field__input-button-text[type]:disabled{opacity:.7;cursor:not-allowed}.bb-admin-settings-field__input-button-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 16px;font-size:14px;font-weight:400;line-height:20px;color:#fff;background-color:#ef5d33;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background-color .2s ease}.bb-admin-settings-field__input-button-btn:hover{background-color:rgb(231.0763636364,65.6981818182,18.1236363636)}.bb-admin-settings-field__input-button-btn:focus{outline:2px solid #ef5d33;outline-offset:1px}.bb-admin-settings-field__input-button-btn:disabled{background-color:#f9bead;cursor:not-allowed}.bb-admin-settings-field__input-button-btn--connected{background-color:rgba(0,0,0,0);color:#666;border:1px solid #d9d9d9}.bb-admin-settings-field__input-button-btn--connected:hover{background-color:#f6f6f6}.bb-admin-settings-field__input-button-btn--icon-only{width:32px;height:32px;padding:0;border-radius:6px;background-color:rgba(0,0,0,0);color:#666;border:.5px solid #d9d9d9;flex-shrink:0}.bb-admin-settings-field__input-button-btn--icon-only:hover{background-color:#f6f6f6;color:#1e1e1e;border-color:#ef5d33}.bb-admin-settings-field__input-button-btn--icon-only:disabled{background-color:rgba(0,0,0,0);opacity:.5}.bb-admin-settings-field__input-button-btn--icon-only .bb-admin-settings-field__input-button-icon{font-size:16px;line-height:1;display:inline-block}.bb-admin-settings-field__input-button-icon.is-spinning{animation:bb-admin-spin .9s linear infinite}.bb-admin-settings-field__input-button-error{color:#d63638;font-size:13px;line-height:18px;margin:0}.bb-admin-settings-field__input-button-warning{color:#df7d05;font-size:13px;line-height:18px;margin:0}@keyframes bb-admin-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.bb-admin-settings-field__password{display:flex;align-items:center;position:relative;width:100%;max-width:500px}.bb-admin-settings-field__password-input[type]{width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}.bb-admin-settings-field__password-input[type]:focus{box-shadow:none;border-color:#999}.bb-admin-settings-field__password-input[type]:disabled{opacity:.7;cursor:not-allowed}.bb-admin-settings-field__password-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:none;cursor:pointer;color:#666;border-radius:4px;transition:color .2s ease}.bb-admin-settings-field__password-toggle:hover{color:#1e1e1e}.bb-admin-settings-field__password-toggle--visible{color:#2f2f2f}.bb-admin-settings-field__password-toggle [class*=bb-icon]{color:#666;font-size:20px}.bb-admin-settings-form__field.bb-admin-settings-form__field--select-full .components-input-control__container{background-color:rgba(0,0,0,0)}.bb-admin-settings-form__field.bb-admin-settings-form__field--select-full .components-select-control{max-width:500px}.bb-admin-settings-form__field.bb-admin-settings-form__field--select-full .components-select-control__input{max-width:500px;width:100%}.bb-admin-settings-form__field.bb-admin-settings-form__field--input-full .components-text-control__input{max-width:500px;width:100%}.bb-admin-settings-form__field.bb-admin-settings-form__field--custom-full-width .bb-admin-settings-form__field-input-wrapper{width:100%}.bb-admin-settings-form__field.bb-admin-settings-form__field--custom-full-width .bb-admin-settings-form__field-input-wrapper>div{width:100%}.bb-admin-settings-form__field.bb-admin-settings-form__field--custom-full-width .components-base-control,.bb-admin-settings-form__field.bb-admin-settings-form__field--custom-full-width .components-select-control,.bb-admin-settings-form__field.bb-admin-settings-form__field--custom-full-width .components-text-control__input{max-width:none;width:100%}.bb-admin-settings-form__field.bb-admin-settings-form__field--custom-full-width .components-base-control .components-select-control__input{max-width:none;width:100%}.bb-extension-list__items{display:flex;flex-direction:column;gap:16px}.bb-extension-list__item{display:flex;align-items:center;gap:8px}.bb-extension-list__item-remove{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;color:#666;transition:color .2s ease}.bb-extension-list__item-remove i{font-size:20px;line-height:1}.bb-extension-list__item-remove:hover{color:#d63638}.bb-extension-list__item-remove:focus{outline:none}.bb-extension-list__item-remove:disabled{opacity:.5;pointer-events:none}.bb-extension-list__add-btn{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-extension-list__add-btn:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-extension-list__add-btn:focus,.bb-extension-list__add-btn:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-extension-list__add-btn[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-extension-list__add-btn>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-extension-list__add-btn{display:inline-flex;align-items:center;gap:6px;margin-top:16px}.bb-extension-list__add-btn i{font-size:16px;line-height:1}.bb-extension-modal-overlay{z-index:100100;background-color:rgba(0,0,0,.6);backdrop-filter:blur(1px)}.bb-extension-modal.components-modal__frame{max-width:640px}.bb-extension-modal__body{padding:24px;display:flex;flex-direction:column;gap:16px}.bb-extension-modal__field{display:flex;flex-direction:column;gap:4px}.bb-extension-modal__label{color:#2f2f2f;font-size:13px;font-weight:500;line-height:1;padding:3px 0}.bb-extension-modal__required{color:#d63638;margin-left:2px}.bb-extension-modal__field-hint{color:#666;font-size:12px;line-height:16px;margin:0}.bb-extension-modal .components-base-control{margin-bottom:0}.bb-extension-modal .components-text-control__input{background-color:#f6f6f6;border:.5px solid #d9d9d9;border-radius:6px;padding:7px 8px;font-size:13px;color:#1e1e1e;line-height:1.5;box-shadow:none;min-height:auto}.bb-extension-modal .components-text-control__input:focus{border-color:#ef5d33;box-shadow:none;outline:none}.bb-extension-modal .components-text-control__input::placeholder{color:#999}.bb-extension-modal .components-textarea-control__input{background-color:#f6f6f6;border:.5px solid #d9d9d9;border-radius:6px;padding:8px;font-size:13px;color:#1e1e1e;line-height:1.5;box-shadow:none;resize:vertical;min-height:72px}.bb-extension-modal .components-textarea-control__input:focus{border-color:#ef5d33;box-shadow:none;outline:none}.bb-extension-modal .components-textarea-control__input::placeholder{color:#999}.bb-extension-modal__icon-select{position:relative}.bb-extension-modal__icon-dropdown{background-color:#f6f6f6;border:.5px solid #ccc;border-radius:6px;padding:7px 8px;font-size:13px;color:#1e1e1e;line-height:18px;width:100%;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:4px;min-width:120px}.bb-extension-modal__icon-dropdown i{font-size:20px;color:#2f2f2f;flex-shrink:0}.bb-extension-modal__icon-dropdown:focus{border-color:#ef5d33;box-shadow:none;outline:none}.bb-extension-modal__icon-dropdown.is-open{border-color:#ef5d33}.bb-extension-modal__icon-dropdown-label{flex:1 0 0;font-size:13px;line-height:18px;color:#1e1e1e}.bb-extension-modal__icon-dropdown-chevron{font-size:16px !important;color:#2f2f2f !important}.bb-extension-modal__icon-dropdown-list{position:absolute;top:100%;left:0;right:0;z-index:10;background-color:#fff;border:.5px solid #d9d9d9;border-radius:6px;box-shadow:0px 4px 12px 0px rgba(0,0,0,.12);margin-top:4px;max-height:200px;overflow-y:auto;padding:4px}.bb-extension-modal__icon-dropdown-item{display:flex;align-items:center;gap:4px;padding:6px 8px;cursor:pointer;border-radius:4px;font-size:13px;line-height:18px;color:#1e1e1e}.bb-extension-modal__icon-dropdown-item i{font-size:20px;color:#2f2f2f;flex-shrink:0}.bb-extension-modal__icon-dropdown-item:hover{background-color:#f6f6f6}.bb-extension-modal__icon-dropdown-item.is-selected{background-color:#f6f6f6;font-weight:500}.bb-extension-modal__mime-row{display:flex;align-items:center;gap:12px}.bb-extension-modal__mime-row .components-base-control{flex:1}.bb-extension-modal__mime-checker-toggle.components-button{white-space:nowrap;border:1px solid #ef5d33 !important;border-radius:8px;background:rgba(0,0,0,0) !important;color:#ef5d33 !important;font-size:14px;font-weight:400;line-height:20px;padding:6px 16px;box-shadow:none !important}.bb-extension-modal__mime-checker-toggle.components-button:hover{background-color:rgba(239,93,51,.05) !important;box-shadow:none !important}.bb-extension-modal__mime-checker-toggle.components-button:focus{box-shadow:none !important;outline:none}.bb-extension-modal__mime-checker{border:.5px solid #ccc;border-radius:12px;padding:8px 16px 16px;display:flex;flex-direction:column;gap:16px}.bb-extension-modal__mime-checker-title{font-size:14px;font-weight:500;color:#1e1e1e;line-height:20px;padding:6px 0;margin:0}.bb-extension-modal__mime-checker-desc{font-size:13px;color:#2f2f2f;margin:0;line-height:18px}.bb-extension-modal__mime-checker-upload-row{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;background-color:#f6f6f6;border:.5px solid #e5e5e5;border-radius:8px;padding:8px 24px 8px 8px}.bb-extension-modal__mime-checker-upload-btn{white-space:nowrap;border:.5px solid #ccc;border-radius:6px;background:rgba(0,0,0,0);color:#1e1e1e;font-size:13px;font-weight:400;line-height:18px;padding:3px 8px;cursor:pointer;display:flex;align-items:center;gap:4px}.bb-extension-modal__mime-checker-upload-btn i{font-size:14px}.bb-extension-modal__mime-checker-upload-name{font-size:11px;color:#1e1e1e;line-height:16px}.bb-extension-modal__mime-checker-file-hidden{display:none}.bb-extension-modal__mime-checker-btn.components-button{font-size:14px;font-weight:400;line-height:20px;padding:6px 16px;border:none !important;border-radius:8px;color:#fff !important;background-color:#ef5d33 !important;box-shadow:none !important;align-self:flex-start}.bb-extension-modal__mime-checker-btn.components-button:hover{background-color:rgb(237.1454545455,74.2227272727,27.3545454545) !important;color:#fff !important;box-shadow:none !important}.bb-extension-modal__mime-checker-btn.components-button:focus{box-shadow:none !important;outline:none;color:#fff !important;background-color:#ef5d33 !important}.bb-extension-modal__mime-checker-btn.components-button:active{background-color:rgb(231.0763636364,65.6981818182,18.1236363636) !important;box-shadow:none !important;color:#fff !important}.bb-extension-modal__mime-checker-result{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid #d9d9d9;flex-wrap:wrap}.bb-extension-modal__mime-checker-result-label{font-size:13px;font-weight:400;color:#2f2f2f}.bb-extension-modal__mime-checker-result-value{font-size:13px;font-weight:500;color:#1e1e1e;background-color:#f6f6f6;padding:4px 8px;border-radius:6px;border:.5px solid #d9d9d9;font-family:inherit;line-height:18px}.bb-extension-modal__mime-checker-use-btn.components-button{font-size:14px;font-weight:400;line-height:20px;padding:6px 16px;border:none !important;border-radius:8px;color:#fff !important;background-color:#ef5d33 !important;box-shadow:none !important}.bb-extension-modal__mime-checker-use-btn.components-button:hover{background-color:rgb(237.1454545455,74.2227272727,27.3545454545) !important;color:#fff !important;box-shadow:none !important}.bb-extension-modal__mime-checker-use-btn.components-button:focus{box-shadow:none !important;outline:none;color:#fff !important;background-color:#ef5d33 !important}.bb-extension-modal__mime-checker-use-btn.components-button:active{background-color:rgb(231.0763636364,65.6981818182,18.1236363636) !important;box-shadow:none !important;color:#fff !important}.bb-doc-extensions-modal.components-modal__frame{max-width:720px;max-height:80vh}.bb-doc-extensions-modal .components-modal__content{overflow-y:auto}.bb-doc-extensions-modal__body{padding:0 0 16px}.bb-doc-extensions-modal__list{display:flex;flex-direction:column;max-height:400px;overflow-y:auto}.bb-doc-extensions-modal__item{display:flex;align-items:center;gap:12px;padding:4px 8px;margin:8px 24px;border:1px solid rgba(0,0,0,0);border-radius:8px}.bb-doc-extensions-modal__item:hover{border-color:#d9d9d9;background-color:#f6f6f6}.bb-doc-extensions-modal__item--disabled{opacity:.6}.bb-doc-extensions-modal__item--editing{padding:16px 24px;background-color:#f6f6f6}.bb-doc-extensions-modal__item--editing:hover{background-color:#f6f6f6}.bb-doc-extensions-modal__checkbox{display:flex;align-items:center;flex-shrink:0}.bb-doc-extensions-modal__checkbox .components-base-control{margin-bottom:0}.bb-doc-extensions-modal__checkbox .components-base-control__field{margin-bottom:0}.bb-doc-extensions-modal__checkbox .components-checkbox-control__input-container{margin-right:0}.bb-doc-extensions-modal__ext-name{font-size:14px;font-weight:500;color:#1e1e1e;min-width:60px;flex-shrink:0}.bb-doc-extensions-modal__ext-icon{font-size:22px;color:#666;flex-shrink:0;width:24px;text-align:center}.bb-doc-extensions-modal__ext-desc{flex:1;font-size:13px;font-weight:400;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-doc-extensions-modal__ext-actions{flex-shrink:0}.bb-doc-extensions-modal__ext-actions .components-dropdown-menu__toggle{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;min-width:auto;height:auto;color:#2f2f2f;padding:4px;border:1px solid rgba(0,0,0,0);border-radius:6px}.bb-doc-extensions-modal__ext-actions .components-dropdown-menu__toggle i{font-size:24px;line-height:1;font-weight:700}.bb-doc-extensions-modal__ext-actions .components-dropdown-menu__toggle:hover,.bb-doc-extensions-modal__ext-actions .components-dropdown-menu__toggle:focus,.bb-doc-extensions-modal__ext-actions .components-dropdown-menu__toggle.is-opened{color:#1e1e1e;background:#f0f0f0;border-color:#d9d9d9;box-shadow:none}.bb-doc-extensions-modal__ext-actions .components-dropdown-menu__toggle .dashicon,.bb-doc-extensions-modal__ext-actions .components-dropdown-menu__toggle svg:not(:first-child){display:none}.bb-doc-extensions-modal__ext-ellipsis{display:flex;align-items:center;justify-content:center;color:#666;padding:0;min-width:24px}.bb-doc-extensions-modal__ext-ellipsis i{font-size:18px;line-height:1;font-weight:700}.bb-doc-extensions-modal__edit-form{display:flex;flex-direction:column;gap:12px;width:100%}.bb-doc-extensions-modal__edit-field{display:flex;flex-direction:column;gap:4px}.bb-doc-extensions-modal__edit-field .components-text-control__input{background-color:#fff;border:.5px solid #d9d9d9;border-radius:6px;padding:7px 8px;font-size:13px;color:#1e1e1e;line-height:1.5;box-shadow:none;min-height:auto}.bb-doc-extensions-modal__edit-field .components-text-control__input:focus{border-color:#ef5d33;box-shadow:none;outline:none}.bb-doc-extensions-modal__edit-actions{display:flex;justify-content:flex-end;gap:8px}.bb-doc-extensions-modal__add-btn-wrap{padding:16px 24px 0;border-top:1px solid #d9d9d9}.bb-doc-extensions-modal__add-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;line-height:18px;color:#fff;background-color:#ef5d33;border:none;border-radius:8px;cursor:pointer;transition:opacity .2s ease}.bb-doc-extensions-modal__add-btn i{font-size:16px;line-height:1}.bb-doc-extensions-modal__add-btn:hover{opacity:.9}.bb-doc-extensions-modal__add-btn:disabled{opacity:.5;pointer-events:none}.bb-extension-modal-overlay--nested{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100200;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center}.bb-extension-modal--nested{position:relative;z-index:100201;max-width:640px;width:100%;background:#fff;border-radius:16px;border:none;box-shadow:0px 4px 24px 0px rgba(0,0,0,.16);overflow:visible}.bb-extension-modal--nested__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9d9d9;padding:16px 16px 16px 24px;background:#fff;border-radius:16px 16px 0 0}.bb-extension-modal--nested__header h1{color:#1e1e1e;font-size:18px;font-weight:500;line-height:1;margin:0;padding:0}.bb-extension-modal--nested .bb-extension-modal__body{background:#fff}.bb-extension-modal--nested .bb-extension-modal__error{color:#d63638;font-size:13px;line-height:18px;padding:0 16px}.bb-extension-modal--nested .bb-admin-settings-modal__footer,.bb-extension-modal--nested .bb-extension-modal__footer{border-radius:0 0 16px 16px}.bb-extension-modal--nested__close{background:none;border:none;cursor:pointer;padding:4px;color:#2f2f2f;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center}.bb-extension-modal--nested__close:hover{color:#1e1e1e}.bb-admin-settings-field__checkbox-list{display:flex;flex-direction:column;width:100%}.bb-admin-settings-field__checkbox-list .bb-admin-settings-form__field-description{margin:0 0 8px 0}.bb-admin-settings-field__checkbox-list-cards{display:flex;flex-wrap:wrap;gap:8px;max-width:656px;margin-top:10px}.bb-admin-settings-field__checkbox-list-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:.5px solid #d9d9d9}.bb-admin-settings-field__checkbox-list-item:last-child{border-bottom:none}.bb-admin-settings-field__checkbox-list-item>i{font-size:20px;color:#666;cursor:grab;flex-shrink:0}.bb-admin-settings-field__checkbox-list-item .components-toggle-control{margin-bottom:0;flex:1}.bb-admin-settings-field__checkbox-list-item .components-toggle-control .components-base-control__field{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center}.bb-admin-settings-field__checkbox-list-item.is-dragging{background:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.12);border-bottom:1px solid #d9d9d9}.bb-admin-settings-field__checkbox-list-label{display:inline-flex;align-items:center;gap:8px}.bb-admin-settings-field__checkbox-list-badge{font-size:11px;line-height:1;padding:4px 8px;border-radius:4px;background-color:#1e1e1e;color:#fff;white-space:nowrap}.bb-admin-settings-field__checkbox-list-status-tag{display:inline-flex;align-items:center;flex-shrink:0;padding:4px 8px;background-color:#f0f0f0;border:.5px solid #ccc;border-radius:999px;color:#1e1e1e;font-size:11px;font-weight:500;line-height:1.45;white-space:nowrap}.bb-admin-settings-field__checkbox-list-label-text{min-width:30%}.bb-pro-badge{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid #e0623d;border-radius:999px;background:linear-gradient(100deg, #F7DFDB 4.86%, #D8D6FF 91.52%);margin:0 8px 0 16px}.bb-pro-badge span{font-size:11px;font-weight:500;line-height:16px;color:#2f2f2f}.bb-pro-badge [class*=bb-icon]{font-size:16px;line-height:1;font-weight:400;margin-right:4px}.bb-pro-badge__play-link{display:inline-flex;vertical-align:middle;text-decoration:none;background:rgba(0,0,0,0);border:0;padding:0;margin:0;cursor:pointer;line-height:0}.bb-pro-badge__play-link [class*=bb-icon]{color:#2f2f2f;font-size:16px;font-weight:400;padding:4px;background-color:#f6f6f6;border:1px solid #d9d9d9;border-radius:999px}.bb-pro-badge__play-link:focus{outline:none;box-shadow:none}.bb-admin-feature-settings__section-pro-badge{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid #e0623d;border-radius:999px;background:linear-gradient(100deg, rgba(224, 98, 61, 0.1) 4.86%, rgba(62, 52, 255, 0.1) 91.52%);text-decoration:none;cursor:pointer;margin:0;font-family:inherit}.bb-admin-feature-settings__section-pro-badge:is(button){appearance:none}.bb-admin-feature-settings__section-pro-badge span{font-size:11px;font-weight:500;line-height:16px;color:#2f2f2f}.bb-admin-feature-settings__section-pro-badge [class*=bb-icon]{font-size:16px;line-height:1;font-weight:400;margin-right:4px}.bb-admin-feature-settings__section-pro-badge:focus{outline:none;box-shadow:none}.bb-admin-settings-form__field--pro-locked .bb-admin-settings-form__field-content{opacity:.6;pointer-events:none;user-select:none}.bb_emotions_item{height:96px;width:96px;background:#fff;border:.5px solid #d9d9d9;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;position:relative}.bb_emotions_item.is-disabled{opacity:.5;pointer-events:none}.bb_emotions_item .bb_emotions_icon{height:64px;background:#f6f6f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bb_emotions_item .bb_emotions_icon i.bb-icon-rf{font-size:32px;line-height:1}.bb_emotions_item .bb_emotions_icon img{width:32px;height:32px;object-fit:contain}.bb_emotions_item .bb_emotions_icon .bbpro-icon-emoji{font-size:32px;line-height:1;display:flex;align-items:center;justify-content:center}.bb_emotions_item .bb_emotions_icon .bbpro-icon-emoji img{width:32px;height:32px}.bb_emotions_item .bb_emotions_footer{min-height:32px;background:#fff;border-top:.5px solid #d9d9d9;display:flex;align-items:center;justify-content:space-between;padding:4px 8px;gap:4px;box-sizing:border-box}.bb_emotions_item .bb_emotions_footer span{font-size:13px;font-weight:400;line-height:18px;color:#1e1e1e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.bb_emotions_item .bb_emotions_footer .bb_emotions_actions{display:flex;align-items:center;justify-content:center;flex-shrink:0}.bb_emotions_item .bb_emotions_footer .bb_emotions_actions .components-dropdown-menu__toggle{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;min-width:auto;height:auto;color:#666}.bb_emotions_item .bb_emotions_footer .bb_emotions_actions .components-dropdown-menu__toggle i{font-size:16px;line-height:1;font-weight:700}.bb_emotions_item .bb_emotions_footer .bb_emotions_actions .components-dropdown-menu__toggle:hover,.bb_emotions_item .bb_emotions_footer .bb_emotions_actions .components-dropdown-menu__toggle:focus,.bb_emotions_item .bb_emotions_footer .bb_emotions_actions .components-dropdown-menu__toggle.is-pressed{color:#1e1e1e;background:none;box-shadow:none}.bb_emotions_item .bb_emotions_footer .bb_emotions_actions .components-dropdown-menu__toggle .dashicon,.bb_emotions_item .bb_emotions_footer .bb_emotions_actions .components-dropdown-menu__toggle svg:not(:first-child){display:none}.bb_emotions_item.bb_emotions_item_action{background:#f6f6f6;cursor:pointer;transition:background-color .2s ease}.bb_emotions_item.bb_emotions_item_action:hover{background:#f6f6f6}.bb_emotions_item.bb_emotions_item_action .bb_emotions_add_new{width:100%;height:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.bb_emotions_item.bb_emotions_item_action .bb_emotions_add_new i{font-size:32px;line-height:1;color:#666}.bb_emotions_item.bb_emotions_item_action:hover .bb_emotions_add_new i{color:#1e1e1e}.bb-reaction-button-field{display:flex}.bb-reaction-button-card{width:96px;height:96px;background:#fff;border:.5px solid #d9d9d9;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;flex-shrink:0}.bb-reaction-button-card__preview{display:flex;flex-direction:column;height:100%}.bb-reaction-button-card__icon-wrapper{height:64px;background:#f6f6f6;display:flex;align-items:center;justify-content:center}.bb-reaction-button-card__icon-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.bb-reaction-button-card__icon-btn [class*=bb-icon]{font-size:32px;line-height:1;color:#1e1e1e}.bb-reaction-button-card__icon-btn:hover i{color:#2f2f2f}.bb-reaction-button-card__footer{min-height:32px;background:#fff;border-top:.5px solid #d9d9d9;display:flex;align-items:center;justify-content:space-between;padding:4px 8px;gap:4px;box-sizing:border-box}.bb-reaction-button-card__footer input[type=text]{font-size:13px;font-weight:400;line-height:1;color:#1e1e1e;border:none;background:rgba(0,0,0,0);padding:0;margin:0;outline:none;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:auto}.bb-reaction-button-card__footer input[type=text]:focus{outline:none;box-shadow:none}.bb-reaction-button-card__footer input[type=text]::placeholder{color:#666}.bb-reaction-button-card__menu-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0;color:#666}.bb-reaction-button-card__menu-btn .components-dropdown-menu__toggle{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;min-width:auto;height:auto;color:#666}.bb-reaction-button-card__menu-btn .components-dropdown-menu__toggle i{font-size:16px;line-height:1;font-weight:700}.bb-reaction-button-card__menu-btn .components-dropdown-menu__toggle:hover,.bb-reaction-button-card__menu-btn .components-dropdown-menu__toggle:focus,.bb-reaction-button-card__menu-btn .components-dropdown-menu__toggle.is-pressed{color:#1e1e1e;background:none;box-shadow:none}.bb-reaction-button-card__menu-btn .components-dropdown-menu__toggle .dashicon,.bb-reaction-button-card__menu-btn .components-dropdown-menu__toggle svg:not(:first-child){display:none}#bbpro_emotion_modal .media-modal-content{background:rgba(0,0,0,0);box-shadow:none}#bbpro_emotion_modal .media-modal-content .bbpro-modal-box__header{background-color:#fff;border-bottom:1px solid #d9d9d9;border:1px solid #d9d9d9;border-radius:12px 12px 0 0;padding:22px 24px}#bbpro_emotion_modal .media-modal-content .bbpro-modal-box__header h3{color:#1e1e1e;font-size:18px;font-weight:500;line-height:1}#bbpro_emotion_modal .media-modal-content .bbpro-modal-box__body{height:calc(100% - 115px)}#bbpro_emotion_modal .media-modal-content .bbpro-modal-box__footer{background-color:#fff;border-top:1px solid #d9d9d9;border-radius:0 0 12px 12px;padding:8px 16px}#bbpro_emotion_modal .media-modal-content .bbpro-modal-box__footer .bbpro_select_icon{font-size:14px;font-weight:400;line-height:18px;color:#fff;background-color:#ef5d33;padding:8px 16px;border:none;border-radius:8px}#bbpro_emotion_modal .media-modal-close{top:20px;right:20px;width:auto;height:auto;box-shadow:none}#bbpro_emotion_modal .media-modal-close .media-modal-icon{display:flex}#bbpro_emotion_modal .media-modal-close .media-modal-icon:before{content:"";color:#2f2f2f;font-size:24px;font-family:"bb-icons-rl";font-weight:400}#bbpro_emotion_modal .media-modal-close:hover{background-color:#f6f6f6}#bbpro_emotion_modal .media-modal-close:focus{outline:none}#bbpro_emotion_modal #bbpro-icon-left-section{background-color:#fff;border-right:1px solid #d9d9d9}#bbpro_emotion_modal #bbpro-icon-left-section .bbpro-icon-filters{border-bottom:1px solid #d9d9d9}#bbpro_emotion_modal #bbpro-icon-left-section .bbpro-icon-filters select{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}#bbpro_emotion_modal #bbpro-icon-left-section .bbpro-icon-filters select:focus,#bbpro_emotion_modal #bbpro-icon-left-section .bbpro-icon-filters select:hover{color:#1e1e1e;border-color:#999;box-shadow:none}#bbpro_emotion_modal #bbpro-icon-left-section .bbpro-icon-filters select:hover{color:#1e1e1e}#bbpro_emotion_modal #bbpro-icon-right-section{background-color:#fff}#bbpro_emotion_modal #bbpro_icon_preview h3{color:#1e1e1e;font-size:14px;font-weight:500;line-height:1}#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] input[type=text]{background-color:#f6f6f6;border:1px solid #d9d9d9;color:#1e1e1e;font-size:13px;font-weight:400;padding:2px 8px;border-radius:6px}#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] label{color:#2f2f2f;font-size:13px;font-weight:500}#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .wp-color-result{border-color:#d9d9d9}#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .wp-color-result span{background-color:#f0f0f0}#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .wp-picker-default{background-color:#f0f0f0;border-color:#d9d9d9;color:#1e1e1e;font-size:13px;font-weight:400;padding:4px 8px;border-radius:6px;line-height:1.8;min-height:auto}#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .iris-picker{background-color:#fff;border:1px solid #d9d9d9;border-radius:12px;box-shadow:none}#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .iris-picker .iris-picker-inner{background-color:#fff}#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .iris-picker .iris-square,#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .iris-picker .iris-slider,#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .iris-picker .iris-square-inner,#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .iris-picker .iris-palette{border-radius:12px}#bbpro_emotion_modal #bbpro_icon_preview .bbpro-new-icon-text-wrp .bbpro-icon-text-limit{color:#666}#bbpro_emotion_modal .bbpro_icon_picker_preview .icon-picker-preview{background-color:#fff;border:1px solid #d9d9d9;border-radius:6px;box-shadow:none}#bbpro_emotion_modal .bbpro-icon-search{position:relative}#bbpro_emotion_modal .bbpro-icon-search input.bbpro-icon-search-input{background-color:#f6f6f6;border:1px solid #d9d9d9;color:#1e1e1e;font-size:13px;font-weight:400;padding:2px 8px 2px 30px;border-radius:6px}#bbpro_emotion_modal .bbpro-icon-search input.bbpro-icon-search-input:focus{outline:none;box-shadow:none;border-color:#e5e5e5}#bbpro_emotion_modal .bbpro-icon-search [class*=bb-icon]{position:absolute;left:8px;top:50%;transform:translateY(-50%);padding:0}#bbpro_emotion_modal .bbpro-icon-search [class*=bb-icon]:before{content:"";font-size:16px;font-family:"bb-icons-rl";line-height:1;font-weight:400;color:#666}#bbpro_emotion_modal .bbpro-dialog-icon-picker a.bbpro-icon{background-color:#f6f6f6;border-radius:6px;box-shadow:none;border:1px solid #d9d9d9}#bbpro_emotion_modal .bbpro-dialog-icon-picker a.bbpro-icon:after{display:none}#bbpro_emotion_modal .bbpro-dialog-icon-picker a.bbpro-icon .bbpro-icon-title{background-color:#fff;border-top:1px solid #d9d9d9;box-shadow:none;border-radius:0 0 6px 6px}#bbpro_emotion_modal .bbpro-dialog-icon-picker a.bbpro-icon .bbpro-icon-title span{color:#1e1e1e;font-size:12px}#bbpro_emotion_modal .bbpro-dialog-icon-picker a.bbpro-icon .bbpro-icon-emoji{font-size:4rem;width:100%;height:calc(100% - 30px);top:0}#bbpro_emotion_modal .bbpro-dialog-icon-picker a.bbpro-icon img{width:50px}#bbpro_emotion_modal .bbpro-icons-list{max-height:calc(100% - 55px)}#bbpro_emotion_modal .bbpro-icons-list .bbpro-icon>i:before{color:#1e1e1e;font-size:5em}#bbpro_emotion_modal .bbpro-icon-uploader-main,#bbpro_emotion_modal .bbpro-emojis-list{max-height:calc(100% - 55px);overflow:auto}.bbpro_reaction_delete_confirmation .media-modal-content{background:rgba(0,0,0,0);box-shadow:none}.bbpro_reaction_delete_confirmation .media-modal-close .media-modal-icon:before{content:"";color:#2f2f2f;font-size:24px;font-family:"bb-icons-rl";font-weight:400}.bbpro_reaction_delete_confirmation .bbpro-modal-box__header{background-color:#fff;border-bottom:1px solid #d9d9d9;border:1px solid #d9d9d9;border-radius:12px 12px 0 0;padding:22px 24px}.bbpro_reaction_delete_confirmation .bbpro-modal-box__header h3{color:#1e1e1e;font-size:18px;font-weight:500;line-height:1}.bbpro_reaction_delete_confirmation .bbpro-modal-box__body{background-color:#fff}.bbpro_reaction_delete_confirmation .bbpro-modal-box__footer{background-color:#fff;border-top:1px solid #d9d9d9;border-radius:0 0 12px 12px;padding:8px 16px}.bbpro_reaction_delete_confirmation .bb-pro-reaction-cancel-delete-emotion{background-color:#fff;border-color:#d9d9d9;color:#1e1e1e;font-size:13px;font-weight:400;padding:4px 8px;border-radius:8px;line-height:1.8;min-height:auto}.bbpro_reaction_delete_confirmation .bb-pro-reaction-cancel-delete-emotion:hover{background-color:#f0f0f0;border-color:#d9d9d9;color:#1e1e1e}.bbpro_reaction_delete_confirmation .bb-pro-reaction-delete-emotion{font-size:14px;font-weight:400;line-height:18px;color:#fff !important;background-color:#ef5d33 !important;padding:8px 16px;border:none;border-radius:8px;margin-left:8px}.bbpro_reaction_delete_confirmation .bbpro-modal-box_loader{background-color:#fff;margin:0 -20px;border-radius:0 0 12px 12px}.bbpro_reaction_delete_confirmation .bbpro-modal-box_loader .bb-icon-spinner:before{content:"";font-size:28px;color:#2f2f2f;font-family:"bb-icons-rl";font-weight:400}.bb-admin-feature-disabled{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 130px);padding:40px 24px;text-align:center}.bb-admin-feature-disabled__icon{display:flex;align-items:center;justify-content:center;margin-bottom:16px}.bb-admin-feature-disabled__icon [class*=bb-icon]{color:#2f2f2f;font-size:50px}.bb-admin-feature-disabled__title{color:#1e1e1e;font-size:18px;font-weight:500;line-height:1.4;margin:0 0 8px}.bb-admin-feature-disabled__description{color:#666;font-size:13px;font-weight:400;line-height:1.5;margin:0 0 24px;max-width:400px}.bb-admin-feature-disabled__actions .components-button.is-primary{background-color:#ef5d33;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:400;line-height:20px;padding:8px 16px;cursor:pointer;transition:opacity .2s ease;box-shadow:none}.bb-admin-feature-disabled__actions .components-button.is-primary:hover{background-color:#ef5d33;opacity:.9}.bb-admin-feature-disabled__actions .components-button.is-primary:focus{box-shadow:0 0 0 1px #ef5d33}#section-group_navigation_order .bb-admin-settings-form__field--no-label .bb-admin-settings-form__field-content,#section-profile_navigation_order .bb-admin-settings-form__field--no-label .bb-admin-settings-form__field-content{margin-left:0}#section-group_navigation_order .bb-admin-settings-field__checkbox-list-item:first-child,#section-profile_navigation_order .bb-admin-settings-field__checkbox-list-item:first-child{padding-top:0}#section-group_navigation_order .bb-admin-settings-field__checkbox-list .components-form-toggle,#section-profile_navigation_order .bb-admin-settings-field__checkbox-list .components-form-toggle{order:2}#section-group_navigation_order .bb-admin-settings-field__checkbox-list-label,#section-profile_navigation_order .bb-admin-settings-field__checkbox-list-label{width:100%}#section-group_navigation_order .bb-admin-settings-field__checkbox-list-badge,#section-profile_navigation_order .bb-admin-settings-field__checkbox-list-badge{color:#1e1e1e;font-size:11px;margin:0 auto;padding:4px 8px;background-color:#f0f0f0;border:1px solid #ccc;border-radius:999px}.bb_share_item{height:96px;width:96px;background:#fff;border:.5px solid #d9d9d9;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;position:relative}.bb_share_item_Messenger{color:#447cff}.bb_share_item_Facebook{color:#1877f2}.bb_share_item_X{color:#0c0c0d}.bb_share_item_Linkedin{color:#0076b2}.bb_share_item_Whatsapp{color:#1faf38}.bb_share_item .bb_share_icon{height:64px;background:#f6f6f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bb_share_item .bb_share_icon [class*=bb-icon]{font-size:32px;line-height:1;font-weight:500}.bb_share_item .bb_share_footer{min-height:32px;background:#fff;border-top:.5px solid #d9d9d9;display:flex;align-items:center;justify-content:space-between;padding:4px 8px;gap:4px;box-sizing:border-box}.bb_share_item .bb_share_footer>span{font-size:12px;font-weight:400;line-height:18px;color:#1e1e1e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0}.bb_share_item .bb_share_footer .components-checkbox-control__input-container{margin:0 4px 0 0}.bb_share_item .bb_share_checkbox{position:absolute;top:5px;right:5px}.bb-custom-select{position:relative}.bb-custom-select--disabled{opacity:.6;pointer-events:none}.bb-custom-select__label{display:block;color:#2f2f2f;font-size:13px;font-weight:500;line-height:18px;margin-bottom:8px;text-transform:none}.bb-custom-select__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;padding:6px 8px 6px 12px;background-color:#f6f6f6;border:1px solid #ccc;border-radius:6px;color:#1e1e1e;font-size:13px;font-weight:500;line-height:18px;cursor:pointer;box-sizing:border-box;text-align:left;transition:border-color .15s ease}.bb-custom-select__trigger:focus{outline:none;border-color:#999;box-shadow:none}.bb-custom-select__trigger--open{border-color:#ccc}.bb-custom-select__trigger-content{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.bb-custom-select__trigger-content [class*=bb-icons-rl],.bb-custom-select__trigger-content .bb-icon-l{font-size:16px;line-height:1;color:#2f2f2f;flex-shrink:0}.bb-custom-select__trigger-content [class*=bb-icons-rl]:before,.bb-custom-select__trigger-content .bb-icon-l:before{margin:0}.bb-custom-select__trigger-content .bb-custom-select__option-svg{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:#666}.bb-custom-select__trigger-content .bb-custom-select__option-svg svg{width:100%;height:100%}.bb-custom-select__trigger-text{color:#1e1e1e;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-custom-select__arrow{font-size:16px;line-height:1;color:#666;flex-shrink:0;transition:transform .15s ease}.bb-custom-select__trigger--open .bb-custom-select__arrow{transform:rotate(180deg)}.bb-custom-select__dropdown{position:absolute;top:calc(100% + 4px);left:0;width:100%;min-width:192px;max-height:320px;max-width:225px;overflow-y:auto;background-color:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0px 4px 12px 0px rgba(0,0,0,.12);z-index:100060;padding:8px 0;box-sizing:border-box}.bb-custom-select__dropdown::-webkit-scrollbar{width:4px}.bb-custom-select__dropdown::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.bb-custom-select__dropdown::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:999px}.bb-custom-select__group-title{padding:10px 8px 10px 16px;color:#999;font-size:13px;font-weight:500;line-height:18px;white-space:nowrap;border-bottom:.5px solid #e5e5e5;cursor:default}.bb-custom-select__option{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:10px 8px 10px 16px;background:none;border:none;color:#666;font-size:13px;font-weight:500;line-height:18px;cursor:pointer;text-align:left;box-sizing:border-box}.bb-custom-select__option [class*=bb-icons-rl],.bb-custom-select__option .bb-icon-l{font-size:20px;line-height:1;flex-shrink:0}.bb-custom-select__option .bb-custom-select__option-svg{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.bb-custom-select__option .bb-custom-select__option-svg svg{width:100%;height:100%}.bb-custom-select__option--active,.bb-custom-select__option:hover{background-color:#f6f6f6;color:#1e1e1e}.bb-custom-select__option--selected{color:#1e1e1e}.bb-custom-select__option--disabled,.bb-custom-select__option--disabled:hover,.bb-custom-select__option--disabled:focus{background-color:rgba(0,0,0,0);color:#666;opacity:.5;cursor:not-allowed}.bb-custom-select__option:focus{outline:none;background-color:#f6f6f6}.bb-custom-select__option-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-custom-select__help{color:#666;font-size:13px;font-weight:400;line-height:1.5;margin:8px 0 0 0}.bb-custom-select__type .bb-custom-select__dropdown{top:calc(100% - 20px)}.bb-admin-media-picker{display:flex;flex-direction:column;gap:12px;width:100%}.bb-admin-media-picker__preview-area,.bb-admin-media-picker__multi-area{display:flex;flex-direction:row;align-items:flex-start;gap:8px;flex-wrap:wrap}.bb-admin-media-picker__preview{width:184px;height:56px;border:1px solid #ddd;border-radius:8px;overflow:hidden;background-color:#fff;display:flex;align-items:center;justify-content:center;padding:8px 16px;box-sizing:border-box;flex-shrink:0}.bb-admin-media-picker__preview-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.bb-admin-media-picker__multi-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.bb-admin-media-picker__multi-item{width:80px;height:80px;border:1px solid #ddd;border-radius:6px;overflow:hidden}.bb-admin-media-picker__multi-item img{width:100%;height:100%;object-fit:cover;display:block}.bb-admin-media-picker__actions{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.bb-admin-media-picker__btn{display:inline-flex;align-items:center;gap:6px;padding:3px 6px;background:#f6f6f6;border:1px solid #ddd;border-radius:4px;color:#1e1e1e;font-size:13px;font-weight:500;line-height:1.4;cursor:pointer}.bb-admin-media-picker__btn--remove{background-color:rgba(0,0,0,0)}.bb-admin-media-picker__btn i{font-size:13px;line-height:1}.bb-admin-media-picker__btn:disabled{opacity:.5;cursor:not-allowed}.bb-admin-media-picker__btn:focus{outline:2px solid #2f2f2f}.bb-admin-media-picker__placeholder-area{display:flex}.bb-admin-media-picker__placeholder-area--large{align-items:center;gap:16px}.bb-admin-media-picker__placeholder{display:inline-flex;align-items:center;justify-content:center;width:184px;height:56px;background:#f6f6f6;border:1px dashed #e5e5e5;border-radius:6px;color:#666}.bb-admin-media-picker__placeholder i{color:#666;font-size:24px;line-height:1}.bb-admin-media-picker__placeholder:disabled{opacity:.5;cursor:not-allowed}.bb-admin-media-picker__placeholder--large{width:160px;height:160px;border-radius:12px;color:#666}.bb-admin-media-picker__placeholder--large i{font-size:40px}.bb-admin-media-picker__placeholder:focus{outline:2px solid #2f2f2f}.bb-admin-media-picker__upload-btn{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-admin-media-picker__upload-btn:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-admin-media-picker__upload-btn:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-admin-media-picker__upload-btn[disabled]{opacity:.5;pointer-events:none}.bb-admin-media-picker__upload-btn>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-media-picker--large .bb-admin-media-picker__preview{width:120px;height:120px;padding:0;border-radius:8px}.bb-admin-media-picker--large .bb-admin-media-picker__preview-image{width:100%;height:100%;object-fit:cover}.bb-admin-settings-form__field-content:has(.bb-admin-settings-color-picker) .bb-admin-settings-form__field-group-label{font-size:13px;margin-bottom:10px}.bb-admin-settings-form__field[data-field-name=bb_rl_dark_logo] .bb-admin-media-picker__preview:has(img){background-color:#000}.bb-admin-settings-form__field[data-field-name=buddyboss_og_image] .bb-admin-settings-form__field-group-label{margin-bottom:12px}.bb-admin-settings-form__field[data-field-name=buddyboss_og_image] .bb-admin-settings-form__field-help-text{padding-bottom:24px;margin-bottom:6px;border-bottom:1px solid #d9d9d9}[data-group=allowed_profile_types] .bb-admin-settings-form__field-help-text{margin-top:16px}.bb-admin-social-preview{display:flex;flex-direction:column;background:#f0f0f0;border-radius:6px;overflow:hidden;width:100%;max-width:600px}.bb-admin-social-preview__image{width:100%;aspect-ratio:1.91/1;background:#e0e0e0;overflow:hidden}.bb-admin-social-preview__image img{width:100%;height:100%;object-fit:cover;display:block}.bb-admin-social-preview__body{display:flex;flex-direction:column;gap:4px;padding:16px 20px}.bb-admin-social-preview__url{color:#666;font-size:13px;line-height:1.3}.bb-admin-social-preview__title{color:#1e1e1e;font-size:16px;font-weight:600;line-height:1.3;word-break:break-word}.bb-admin-social-preview__description{color:#1e1e1e;font-size:14px;line-height:1.5;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bb-admin-sortable-toggle-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bb-admin-sortable-toggle-list__item{display:flex;align-items:center;gap:8px;padding:4px 0;background:rgba(0,0,0,0);border:none;transition:box-shadow .15s ease}.bb-admin-sortable-toggle-list__item.is-dragging{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.12);border-radius:6px;padding:8px 12px}.bb-admin-sortable-toggle-list__handle{cursor:grab;color:#666;display:inline-flex;align-items:center;font-size:20px;line-height:1;flex-shrink:0;margin-right:6px}.bb-admin-sortable-toggle-list__handle:active{cursor:grabbing}.bb-admin-sortable-toggle-list__toggle{display:inline-flex;align-items:center;flex-shrink:0}.bb-admin-sortable-toggle-list__toggle .components-base-control,.bb-admin-sortable-toggle-list__toggle .components-toggle-control,.bb-admin-sortable-toggle-list__toggle .components-base-control__field{margin:0}.bb-admin-sortable-toggle-list__toggle .components-form-toggle{margin:0}.bb-admin-sortable-toggle-list__icon{display:inline-flex;align-items:center;justify-content:center;color:#2f2f2f;font-size:18px;line-height:1;flex-shrink:0}.bb-admin-sortable-toggle-list__label{color:#1e1e1e;font-size:14px;font-weight:400;line-height:1.4}.bb-admin-sortable-toggle-list__empty{color:#666;font-size:13px;margin:0}.bb-admin-editable-link-list{display:flex;flex-direction:column;gap:12px;align-items:flex-start;width:100%}.bb-admin-editable-link-list__list{list-style:none;margin:0 0 10px;padding:0;width:100%;display:flex;flex-direction:column;border-bottom:1px solid #d9d9d9}.bb-admin-editable-link-list__item{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px;background:rgba(0,0,0,0)}.bb-admin-editable-link-list__handle{cursor:grab;color:#666;display:inline-flex;align-items:center;font-size:20px;line-height:1;flex-shrink:0;height:28px}.bb-admin-editable-link-list__handle:active{cursor:grabbing}.bb-admin-editable-link-list__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bb-admin-editable-link-list__title-row{display:inline-flex;align-items:center;gap:6px}.bb-admin-editable-link-list__title-icon{color:#2f2f2f;font-size:16px;line-height:1}.bb-admin-editable-link-list__title{color:#1e1e1e;font-size:14px;font-weight:500;line-height:1.4}.bb-admin-editable-link-list__url{color:#2c6bff;font-size:13px;line-height:1.4;text-decoration:none;word-break:break-all}.bb-admin-editable-link-list__url:hover,.bb-admin-editable-link-list__url:focus{color:#2c6bff;text-decoration:underline}.bb-admin-editable-link-list__actions{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;margin-left:6px}.bb-admin-editable-link-list__action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:rgba(0,0,0,0);color:#2f2f2f;cursor:pointer;font-size:16px;line-height:1;transition:background-color .15s ease,color .15s ease}.bb-admin-editable-link-list__action-btn:disabled{opacity:.5;cursor:not-allowed}.bb-admin-editable-link-list__add{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-admin-editable-link-list__add:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-admin-editable-link-list__add:focus,.bb-admin-editable-link-list__add:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-admin-editable-link-list__add[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-admin-editable-link-list__add>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-editable-link-list__modal.components-modal__frame{max-width:680px}.bb-admin-seo-preview{display:flex;flex-direction:column;gap:10px;padding:16px;background:#f0f0f0;border-radius:12px;width:100%;box-sizing:border-box}.bb-admin-seo-preview__site-row{display:flex;align-items:center;gap:12px}.bb-admin-seo-preview__icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;object-fit:cover;background:#ef5d33;display:inline-flex;align-items:center;justify-content:center}.bb-admin-seo-preview__icon--placeholder{color:#fff;font-size:14px;font-weight:600;line-height:1}.bb-admin-seo-preview__site-info{display:flex;flex-direction:column;line-height:1.3;min-width:0}.bb-admin-seo-preview__site-name{color:#1e1e1e;font-size:16px;font-weight:500}.bb-admin-seo-preview__site-url{color:#666;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-admin-seo-preview__title{color:#1a0dab;font-size:18px;font-weight:500;line-height:1.3;word-break:break-word}.bb-admin-seo-preview__description{color:#2f2f2f;font-size:14px;line-height:1.4;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:-4px}.bb-admin-settings-form__field[data-field-name=buddyboss_seo_description] .bb-admin-settings-form__field-description{padding-bottom:24px;margin-bottom:14px;border-bottom:1px solid #d9d9d9}.bb-admin-tags-reference{display:block;width:100%;padding:16px;border:1px solid #ddd;border-radius:8px;box-sizing:border-box}.bb-admin-tags-reference__heading{margin:0 0 12px;color:#666;font-size:14px;font-weight:500;line-height:1.3}.bb-admin-tags-reference__list{list-style:disc;padding-left:20px;margin:0;display:flex;flex-direction:column;gap:8px}.bb-admin-tags-reference__item{color:#1e1e1e;font-size:13px;line-height:1.5;margin-bottom:0}.bb-admin-tags-reference__tag{font-family:inherit;display:inline-block;background:#f0f0f0;border-radius:6px;padding:3px 8px;color:#1e1e1e}.bb-admin-tags-reference__description{color:#2f2f2f}.bb-admin-feature-settings__no-section--activating{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:#666;text-align:center}.bb-admin-feature-settings__no-section--activating p{margin:0;font-size:14px}.bb-admin-feature-settings__no-section--activating .components-spinner{margin:0}#section-network_search_components .bb-admin-settings-form__child-fields{border-top:1px solid #d9d9d9;margin-top:16px;padding-top:16px}.bb-topic-list{width:100%}.bb-topic-list__items{display:flex;flex-direction:column;border:1px solid #d9d9d9;border-radius:12px;overflow:hidden;padding:16px;margin-top:8px}.bb-topic-list__items:empty{display:none}.bb-topic-list__items>div:last-child .bb-topic-list__item{margin-bottom:0}.bb-topic-list__item{display:flex;align-items:center;gap:12px;padding:8px;background:#f6f6f6;border:1px solid #d9d9d9;border-radius:8px;margin-bottom:16px}.bb-topic-list__item--dragging{opacity:.5}.bb-topic-list__item--drag-over{border-color:#ef5d33}.bb-topic-list__drag-handle{display:flex;align-items:center;cursor:grab;color:#666;font-size:16px;line-height:1;flex-shrink:0}.bb-topic-list__drag-handle:active{cursor:grabbing}.bb-topic-list__name{flex:1;font-size:12px;font-weight:500;color:#2f2f2f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center}.bb-topic-list__permission{font-size:11px;font-weight:400;color:#666;flex-shrink:0}.bb-topic-list__actions{flex-shrink:0;display:flex}.bb-topic-list__actions .components-dropdown-menu__toggle{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;min-width:auto;height:auto;color:#666}.bb-topic-list__actions .components-dropdown-menu__toggle i{font-size:16px;line-height:1;font-weight:700}.bb-topic-list__actions .components-dropdown-menu__toggle:hover,.bb-topic-list__actions .components-dropdown-menu__toggle:focus,.bb-topic-list__actions .components-dropdown-menu__toggle.is-pressed{color:#1e1e1e;background:none;box-shadow:none}.bb-topic-list__actions .components-dropdown-menu__toggle .dashicon,.bb-topic-list__actions .components-dropdown-menu__toggle svg:not(:first-child){display:none}.bb-topic-list__add-btn.is-secondary{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-topic-list__add-btn.is-secondary:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-topic-list__add-btn.is-secondary:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-topic-list__add-btn.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-topic-list__add-btn.is-secondary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-topic-list__add-btn.is-secondary{align-self:flex-start}.bb-topic-list__add-btn.is-secondary [class*=bb-icon]{font-size:16px;line-height:1;font-weight:400;margin-right:4px}.bb-topic-list__description{color:#666;font-size:13px;font-weight:400;line-height:1.5;margin:12px 0 0 0}.bb-topic-list__delete-loading{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.1);z-index:100000}.bb-topic-modal .components-modal__content{padding:0}.bb-topic-modal__body{padding:16px 24px;min-height:205px}.bb-topic-modal__error{color:#cc1818;font-size:13px;margin:4px 0 0 0}.bb-topic-modal__permission{margin-top:16px}.bb-topic-modal__permission-label{display:block;font-size:14px;font-weight:500;color:#1e1e1e;margin-bottom:8px}.bb-topic-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-topic-modal .bb-topic-modal__permission-label,.bb-topic-modal .components-base-control__label{color:#2f2f2f;font-size:13px;font-weight:500;text-transform:none}.bb-topic-modal .components-radio-control__group-wrapper{flex-direction:row;justify-content:flex-start}.bb-topic-delete-modal .components-modal__content{padding:0}.bb-topic-delete-modal__body{padding:24px}.bb-topic-delete-modal__body .components-v-stack{flex-direction:row;justify-content:flex-start}.bb-topic-delete-modal__body .bb-topic-delete-modal__migrate-select .components-input-control__label{color:#2f2f2f;text-transform:none;font-size:13px;font-weight:500}.bb-topic-delete-modal__body .bb-topic-delete-modal__migrate-select .components-select-control__input{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-topic-delete-modal__body .bb-topic-delete-modal__migrate-select .components-select-control__input:focus,.bb-topic-delete-modal__body .bb-topic-delete-modal__migrate-select .components-select-control__input:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-topic-delete-modal__body .bb-topic-delete-modal__migrate-select .components-input-control-suffix-wrapper,.bb-topic-delete-modal__body .bb-topic-delete-modal__migrate-select .components-input-control__backdrop{display:none}.bb-topic-delete-modal__warning{font-size:14px;color:#1e1e1e;margin:0 0 16px 0}.bb-topic-delete-modal__migrate-select{margin-top:12px}.bb-topic-delete-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-topic-delete-modal__footer .components-button{font-size:14px;font-weight:400;line-height:20px;padding:6px 16px;border-radius:8px;box-shadow:none}.bb-topic-delete-modal__footer .components-button.is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-topic-delete-modal__footer .components-button.is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-topic-delete-modal__footer .components-button.is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-topic-delete-modal__footer .components-button.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-topic-delete-modal__footer .components-button.is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-topic-delete-modal__footer .components-button.is-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-topic-delete-modal__footer .components-button.is-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-topic-delete-modal__footer .components-button.is-primary:focus,.bb-topic-delete-modal__footer .components-button.is-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-topic-delete-modal__footer .components-button.is-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-topic-delete-modal__footer .components-button.is-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-topic-delete-modal .components-radio-control__group-wrapper{flex-direction:row;justify-content:flex-start}.bb-admin-reaction-migration-wrapper,.bb-admin-reaction-notice-wrapper{display:flex;flex-direction:column;gap:8px;padding-bottom:16px;border-bottom:.5px solid #d9d9d9;margin-bottom:16px;width:100%}.bb-admin-reaction-info-wrapper{display:flex;flex-direction:column;gap:8px;width:100%}.bb-admin-reaction-info{display:flex;align-items:center;flex-wrap:wrap;min-height:24px;padding:3px 16px 3px 0;max-width:900px;width:100%}.bb-admin-reaction-info__text{margin:0;font-size:13px;line-height:18px;font-weight:400;color:#666;max-width:900px}.bb-admin-reaction-info__link{color:#2c6bff;text-decoration:none}.bb-admin-reaction-info__link:hover{text-decoration:underline}.bb-admin-reaction-info__link:focus{outline:2px solid #2c6bff;outline-offset:2px}#bbpro_emotion_modal .media-modal-content{background:rgba(0,0,0,0);box-shadow:none}#bbpro_emotion_modal .media-modal-content .bbpro-modal-box__header{background-color:#fff;border-bottom:1px solid #d9d9d9;border:1px solid #d9d9d9;border-radius:12px 12px 0 0;padding:22px 24px}#bbpro_emotion_modal .media-modal-content .bbpro-modal-box__header h3{color:#1e1e1e;font-size:18px;font-weight:500;line-height:1}#bbpro_emotion_modal .media-modal-content .bbpro-modal-box__body{height:calc(100% - 115px)}#bbpro_emotion_modal .media-modal-content .bbpro-modal-box__footer{background-color:#fff;border-top:1px solid #d9d9d9;border-radius:0 0 12px 12px;padding:8px 16px}#bbpro_emotion_modal .media-modal-content .bbpro-modal-box__footer .bbpro_select_icon{font-size:14px;font-weight:400;line-height:18px;color:#fff;background-color:#ef5d33;padding:8px 16px;border:none;border-radius:8px}#bbpro_emotion_modal .media-modal-close{top:20px;right:20px;width:auto;height:auto;box-shadow:none}#bbpro_emotion_modal .media-modal-close .media-modal-icon{display:flex}#bbpro_emotion_modal .media-modal-close .media-modal-icon:before{content:"";color:#2f2f2f;font-size:24px;font-family:"bb-icons-rl";font-weight:400}#bbpro_emotion_modal .media-modal-close:hover{background-color:#f6f6f6}#bbpro_emotion_modal .media-modal-close:focus{outline:none}#bbpro_emotion_modal #bbpro-icon-left-section{background-color:#fff;border-right:1px solid #d9d9d9}#bbpro_emotion_modal #bbpro-icon-left-section .bbpro-icon-filters{border-bottom:1px solid #d9d9d9}#bbpro_emotion_modal #bbpro-icon-left-section .bbpro-icon-filters select{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}#bbpro_emotion_modal #bbpro-icon-left-section .bbpro-icon-filters select:focus,#bbpro_emotion_modal #bbpro-icon-left-section .bbpro-icon-filters select:hover{color:#1e1e1e;border-color:#999;box-shadow:none}#bbpro_emotion_modal #bbpro-icon-left-section .bbpro-icon-filters select:hover{color:#1e1e1e}#bbpro_emotion_modal #bbpro-icon-right-section{background-color:#fff}#bbpro_emotion_modal #bbpro_icon_preview h3{color:#1e1e1e;font-size:14px;font-weight:500;line-height:1}#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] input[type=text]{background-color:#f6f6f6;border:1px solid #d9d9d9;color:#1e1e1e;font-size:13px;font-weight:400;padding:2px 8px;border-radius:6px}#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] label{color:#2f2f2f;font-size:13px;font-weight:500}#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .wp-color-result{border-color:#d9d9d9}#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .wp-color-result span{background-color:#f0f0f0}#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .wp-picker-default{background-color:#f0f0f0;border-color:#d9d9d9;color:#1e1e1e;font-size:13px;font-weight:400;padding:4px 8px;border-radius:6px;line-height:1.8;min-height:auto}#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .iris-picker{background-color:#fff;border:1px solid #d9d9d9;border-radius:12px;box-shadow:none}#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .iris-picker .iris-picker-inner{background-color:#fff}#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .iris-picker .iris-square,#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .iris-picker .iris-slider,#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .iris-picker .iris-square-inner,#bbpro_emotion_modal #bbpro_icon_preview>div[class*=bbpro-new-icon] .wp-picker-container .iris-picker .iris-palette{border-radius:12px}#bbpro_emotion_modal #bbpro_icon_preview .bbpro-new-icon-text-wrp .bbpro-icon-text-limit{color:#666}#bbpro_emotion_modal .bbpro_icon_picker_preview .icon-picker-preview{background-color:#fff;border:1px solid #d9d9d9;border-radius:6px;box-shadow:none}#bbpro_emotion_modal .bbpro-icon-search{position:relative}#bbpro_emotion_modal .bbpro-icon-search input.bbpro-icon-search-input{background-color:#f6f6f6;border:1px solid #d9d9d9;color:#1e1e1e;font-size:13px;font-weight:400;padding:2px 8px 2px 30px;border-radius:6px}#bbpro_emotion_modal .bbpro-icon-search input.bbpro-icon-search-input:focus{outline:none;box-shadow:none;border-color:#e5e5e5}#bbpro_emotion_modal .bbpro-icon-search [class*=bb-icon]{position:absolute;left:8px;top:50%;transform:translateY(-50%);padding:0}#bbpro_emotion_modal .bbpro-icon-search [class*=bb-icon]:before{content:"";font-size:16px;font-family:"bb-icons-rl";line-height:1;font-weight:400;color:#666}#bbpro_emotion_modal .bbpro-dialog-icon-picker a.bbpro-icon{background-color:#f6f6f6;border-radius:6px;box-shadow:none;border:1px solid #d9d9d9}#bbpro_emotion_modal .bbpro-dialog-icon-picker a.bbpro-icon:after{display:none}#bbpro_emotion_modal .bbpro-dialog-icon-picker a.bbpro-icon .bbpro-icon-title{background-color:#fff;border-top:1px solid #d9d9d9;box-shadow:none;border-radius:0 0 6px 6px}#bbpro_emotion_modal .bbpro-dialog-icon-picker a.bbpro-icon .bbpro-icon-title span{color:#1e1e1e;font-size:12px}#bbpro_emotion_modal .bbpro-dialog-icon-picker a.bbpro-icon .bbpro-icon-emoji{font-size:4rem;width:100%;height:calc(100% - 30px);top:0}#bbpro_emotion_modal .bbpro-dialog-icon-picker a.bbpro-icon img{width:50px}#bbpro_emotion_modal .bbpro-icons-list{max-height:calc(100% - 55px)}#bbpro_emotion_modal .bbpro-icons-list .bbpro-icon>i:before{color:#1e1e1e;font-size:5em}#bbpro_emotion_modal .bbpro-icon-uploader-main,#bbpro_emotion_modal .bbpro-emojis-list{max-height:calc(100% - 55px);overflow:auto}.bb-admin-migration-modal__loader{display:flex;align-items:center;justify-content:center;min-height:250px;font-size:32px;color:#e57e3a}.bb-admin-migration-modal__loader .bb-icons-rl{display:block}.bb-admin-migration-modal__wizard .bbpro_migration_wizard_screens{display:none}.bb-admin-migration-modal__wizard .bbpro_migration_wizard_screens.active{display:block}.bb-admin-migration-modal__wizard .bbpro-modal-box__body{margin-right:0;margin-left:0;padding:20px}.bb-admin-migration-modal__wizard .bbpro-modal-box__body p{margin:0 0 16px}.bb-admin-migration-modal__wizard .bbpro-modal-box__body ul{margin:0 0 12px;list-style:disc;list-style-position:inside;padding:0 0 0 16px}.bb-admin-migration-modal__wizard .bbpro-modal-box__body .migration_emotion_list ul{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 16px 20px;list-style:none;padding:0}.bb-admin-migration-modal__wizard .bbpro-modal-box__body h3{margin:0 0 10px 0}.bb-admin-migration-modal__wizard .bbpro-modal-box__body .text-center{text-align:center}.bb-admin-migration-modal__wizard .bbpro-modal-box__body>select{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-admin-migration-modal__wizard .bbpro-modal-box__body>select:focus,.bb-admin-migration-modal__wizard .bbpro-modal-box__body>select:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-admin-migration-modal__wizard .bbpro-modal-box__body>select{margin-bottom:25px}.bb-admin-migration-modal__wizard .bbpro-modal-box__footer{margin-left:0;margin-right:0;background-color:rgba(0,0,0,0);border-top:1px solid #d9d9d9;padding:15px 24px}.bb-admin-migration-modal__wizard .bbpro-modal-box__footer .cancel_migration_wizard{background-color:#f0f0f0;border-color:#d9d9d9;color:#1e1e1e;font-size:13px;font-weight:400;padding:4px 8px;border-radius:8px;line-height:1.8;min-height:auto}.bb-admin-migration-modal__wizard .bbpro-modal-box__footer .start_migration_wizard,.bb-admin-migration-modal__wizard .bbpro-modal-box__footer .footer_next_wizard_screen{font-size:14px;font-weight:400;line-height:18px;color:#fff !important;background-color:#ef5d33 !important;padding:8px 16px;border:none;border-radius:8px;margin-left:8px}.bb-admin-migration-modal__wizard .bbpro-modal-box__footer .start_migration_wizard.disabled,.bb-admin-migration-modal__wizard .bbpro-modal-box__footer .footer_next_wizard_screen.disabled{opacity:.5;pointer-events:none}.bb-admin-migration-modal__content>.bb-admin-notice{margin:14px;width:auto}.bb-admin-migration-modal__content>.bb-admin-notice p{margin:0}.bb-admin-migration-modal__wizard--screen-1,.bb-admin-migration-modal__wizard--screen-2{padding:20px 24px}.bb-admin-migration-modal__wizard--screen-1>p,.bb-admin-migration-modal__wizard--screen-2>p{margin:0 0 16px;color:#1e1e1e;font-size:13px;line-height:1.5}.bb-admin-migration-modal__wizard--no-data{padding:24px 24px 20px}.bb-admin-migration-modal__wizard--no-data>p{margin:0 0 8px;color:#1e1e1e;font-size:13px;line-height:1.5}.bb-admin-migration-modal__wizard--no-data>p:last-of-type{margin-bottom:24px}.bb-admin-migration-modal__no-data-heading strong{font-size:14px;font-weight:600;color:#1e1e1e}.bb-admin-migration-modal__section-heading{margin:20px 0 12px;color:#1e1e1e;font-size:14px;line-height:1.4}.bb-admin-migration-modal__section-heading strong{font-weight:600}.bb-admin-migration-modal__reactions{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.bb-admin-migration-modal__reactions .components-checkbox-control{margin-bottom:0}.bb-admin-migration-modal__reactions .components-checkbox-control .components-base-control__field{margin-bottom:0;display:flex;align-items:center;gap:8px}.bb-admin-migration-modal__reactions .components-checkbox-control .components-checkbox-control__label{font-size:13px;color:#1e1e1e;line-height:1.4}.bb-admin-migration-modal__reactions-group-toggle .components-checkbox-control__label{font-weight:500}.bb-admin-migration-modal__reactions-list{list-style:none;margin:0;padding:0 0 0 24px;display:flex;flex-wrap:wrap;gap:8px 16px}.bb-admin-migration-modal__reactions-list li{margin:0}.bb-admin-migration-modal__target-select{max-width:280px;margin-bottom:20px}.bb-admin-migration-modal__warnings{margin:0 0 16px;padding:0 0 0 18px;list-style:disc}.bb-admin-migration-modal__warnings li{margin:0 0 6px;font-size:13px;line-height:1.5;color:#1e1e1e}.bb-admin-migration-modal__warnings li:last-child{margin-bottom:0}.bb-admin-migration-modal__footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:24px -24px -20px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-admin-migration-modal__footer .components-button{min-height:32px;border-radius:8px;font-size:13px;font-weight:400;padding:6px 16px;line-height:1.4}.bb-admin-migration-modal__footer .components-button.is-secondary{background:#f0f0f0;border:.5px solid #d9d9d9;color:#1e1e1e;box-shadow:none}.bb-admin-migration-modal__footer .components-button.is-secondary:hover:not(:disabled){background:#e5e5e5}.bb-admin-migration-modal__footer .components-button.is-primary{background:#ef5d33;border:1px solid #ef5d33;color:#fff;box-shadow:none}.bb-admin-migration-modal__footer .components-button.is-primary:hover:not(:disabled){background:#d7542e;border-color:#d7542e}.bb-admin-migration-modal__footer .components-button.is-primary:disabled{opacity:.5;cursor:not-allowed}.bb-admin-migration-modal .components-input-control__container .components-select-control__input{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-admin-migration-modal .components-input-control__container .components-select-control__input:focus,.bb-admin-migration-modal .components-input-control__container .components-select-control__input:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-admin-migration-modal .components-input-control__container:has(>.components-select-control__input){padding:0 !important}.bb-admin-migration-modal .components-input-control__container:has(>.components-select-control__input) .components-input-control__suffix,.bb-admin-migration-modal .components-input-control__container:has(>.components-select-control__input) .components-input-control__backdrop{display:none !important}.bb-admin-reaction-migration-wrapper .bb-admin-notice,.bb-admin-reaction-notice-wrapper .bb-admin-notice{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid rgba(0,0,0,0);border-radius:8px}.bb-admin-reaction-migration-wrapper .bb-admin-notice--warning,.bb-admin-reaction-notice-wrapper .bb-admin-notice--warning{background-color:#fffbeb;border-color:#e5a000}.bb-admin-reaction-migration-wrapper .bb-admin-notice--warning .bb-admin-notice__icon [class*=bb-icon],.bb-admin-reaction-notice-wrapper .bb-admin-notice--warning .bb-admin-notice__icon [class*=bb-icon]{color:#df7d05}.bb-admin-reaction-migration-wrapper .bb-admin-notice--success,.bb-admin-reaction-notice-wrapper .bb-admin-notice--success{background-color:#ebffee;border-color:#009951}.bb-admin-reaction-migration-wrapper .bb-admin-notice--success .bb-admin-notice__icon [class*=bb-icon],.bb-admin-reaction-notice-wrapper .bb-admin-notice--success .bb-admin-notice__icon [class*=bb-icon]{color:#009951}.bb-admin-reaction-migration-wrapper .bb-admin-notice--success .bb-admin-notice__content,.bb-admin-reaction-notice-wrapper .bb-admin-notice--success .bb-admin-notice__content{color:#008043}.bb-admin-reaction-migration-wrapper .bb-admin-notice--info,.bb-admin-reaction-notice-wrapper .bb-admin-notice--info{background-color:#f6f6f6;border-color:#ccc}.bb-admin-reaction-migration-wrapper .bb-admin-notice--info .bb-admin-notice__icon [class*=bb-icon],.bb-admin-reaction-notice-wrapper .bb-admin-notice--info .bb-admin-notice__icon [class*=bb-icon]{color:#2f2f2f}.bb-admin-reaction-migration-wrapper .bb-admin-notice .bb-admin-notice__content,.bb-admin-reaction-notice-wrapper .bb-admin-notice .bb-admin-notice__content{flex:1;color:#1e1e1e;font-size:13px}.bb-admin-reaction-migration-wrapper .bb-admin-notice .bb-admin-notice__content p,.bb-admin-reaction-notice-wrapper .bb-admin-notice .bb-admin-notice__content p{margin:0}.bb-admin-reaction-migration-wrapper .bb-admin-notice .bb-admin-notice__actions,.bb-admin-reaction-notice-wrapper .bb-admin-notice .bb-admin-notice__actions{margin-left:auto;display:flex;align-items:center;gap:8px}.bb-admin-reaction-migration-wrapper .bb-admin-notice .bb-admin-notice__actions button,.bb-admin-reaction-notice-wrapper .bb-admin-notice .bb-admin-notice__actions button{color:#1e1e1e;font-size:13px;font-weight:400;border:none;background:none;padding:2px 4px;cursor:pointer}.bb-admin-reaction-migration-wrapper .bb-admin-notice .bb-admin-notice__actions button:hover,.bb-admin-reaction-notice-wrapper .bb-admin-notice .bb-admin-notice__actions button:hover{opacity:.8}.bb-admin-reaction-migration-wrapper .bb-admin-notice .bb-admin-notice__icon,.bb-admin-reaction-notice-wrapper .bb-admin-notice .bb-admin-notice__icon{display:flex;flex-shrink:0}.bb-admin-reaction-migration-wrapper .bb-admin-notice .bb-admin-notice__icon [class*=bb-icon],.bb-admin-reaction-notice-wrapper .bb-admin-notice .bb-admin-notice__icon [class*=bb-icon]{font-size:20px;font-weight:500}.bb-admin-reaction-migration-wrapper .bb-admin-notice .bb-admin-notice__icon [class*=bb-icon].bb-icons-rl-spinner,.bb-admin-reaction-notice-wrapper .bb-admin-notice .bb-admin-notice__icon [class*=bb-icon].bb-icons-rl-spinner{font-weight:400}.bb-admin-reaction-migration-wrapper .bb-admin-notice .bb-admin-notice__close,.bb-admin-reaction-notice-wrapper .bb-admin-notice .bb-admin-notice__close{display:flex;border:none;background:none;padding:0;cursor:pointer;flex-shrink:0}.bb-admin-reaction-migration-wrapper .bb-admin-notice .bb-admin-notice__close [class*=bb-icon],.bb-admin-reaction-notice-wrapper .bb-admin-notice .bb-admin-notice__close [class*=bb-icon]{color:#666;font-size:16px;font-weight:400}.bb-admin-reaction-migration-wrapper .bb-admin-notice .bb-admin-notice__close:hover [class*=bb-icon],.bb-admin-reaction-notice-wrapper .bb-admin-notice .bb-admin-notice__close:hover [class*=bb-icon]{color:#1e1e1e}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.bb-reaction-mode__cards{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;max-width:656px}.bb-reaction-mode__radios{display:flex;align-items:center;gap:24px;margin-bottom:8px}.bb-reaction-mode__radio-label{display:flex;align-items:center;color:#1e1e1e;font-size:14px;font-weight:400;line-height:20px}.bb-reaction-mode__radio-label input{margin:0 8px 0 0}.bb-reaction-mode__radio-label.disabled input[type=radio]{border-color:#f9bead}.bb-reaction-mode__radio-label.disabled .bb-reaction-mode__radio-label-text{color:#999}.bb-reaction-mode .bb-reaction-mode-description{color:#666;font-size:13px;line-height:18px;margin:0;padding:3px 0}.bb_emotions_item{height:96px;width:96px;background:#fff;border:.5px solid #d9d9d9;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;position:relative}.bb_emotions_item.is-disabled{opacity:.5;pointer-events:none}.bb_emotions_item .bb_emotions_icon{height:64px;background:#f6f6f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bb_emotions_item .bb_emotions_icon i.bb-icon-rf{font-size:32px;line-height:1}.bb_emotions_item .bb_emotions_icon img{width:32px;height:32px;object-fit:contain}.bb_emotions_item .bb_emotions_icon .bbpro-icon-emoji{font-size:32px;line-height:1;display:flex;align-items:center;justify-content:center}.bb_emotions_item .bb_emotions_icon .bbpro-icon-emoji img{width:32px;height:32px}.bb_emotions_item .bb_emotions_footer{min-height:32px;background:#fff;border-top:.5px solid #d9d9d9;display:flex;align-items:center;justify-content:space-between;padding:4px 8px;gap:4px;box-sizing:border-box}.bb_emotions_item .bb_emotions_footer span{font-size:13px;font-weight:400;line-height:18px;color:#1e1e1e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.bb_emotions_item .bb_emotions_footer .bb_emotions_actions{display:flex;align-items:center;justify-content:center;flex-shrink:0}.bb_emotions_item .bb_emotions_footer .bb_emotions_actions .components-dropdown-menu__toggle{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;min-width:auto;height:auto;color:#666}.bb_emotions_item .bb_emotions_footer .bb_emotions_actions .components-dropdown-menu__toggle i{font-size:16px;line-height:1;font-weight:700}.bb_emotions_item .bb_emotions_footer .bb_emotions_actions .components-dropdown-menu__toggle:hover,.bb_emotions_item .bb_emotions_footer .bb_emotions_actions .components-dropdown-menu__toggle:focus,.bb_emotions_item .bb_emotions_footer .bb_emotions_actions .components-dropdown-menu__toggle.is-pressed{color:#1e1e1e;background:none;box-shadow:none}.bb_emotions_item .bb_emotions_footer .bb_emotions_actions .components-dropdown-menu__toggle .dashicon,.bb_emotions_item .bb_emotions_footer .bb_emotions_actions .components-dropdown-menu__toggle svg:not(:first-child){display:none}.bb_emotions_item .bb_emotions_footer .components-checkbox-control{margin-bottom:0;flex-shrink:0}.bb_emotions_item .bb_emotions_footer .components-checkbox-control .components-base-control__field{margin-bottom:0;display:flex;align-items:center}.bb_emotions_item .bb_emotions_footer .components-checkbox-control .components-checkbox-control__input-container{margin-right:0}.bb_emotions_item.bb_emotions_item_action{background:#f6f6f6;cursor:pointer;transition:background-color .2s ease}.bb_emotions_item.bb_emotions_item_action:hover{background:#f6f6f6}.bb_emotions_item.bb_emotions_item_action .bb_emotions_add_new{width:100%;height:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.bb_emotions_item.bb_emotions_item_action .bb_emotions_add_new i{font-size:32px;line-height:1;color:#666}.bb_emotions_item.bb_emotions_item_action:hover .bb_emotions_add_new i{color:#1e1e1e}.bb-reaction-button-field{display:flex}.bb-reaction-button-card{width:96px;height:96px;background:#fff;border:.5px solid #d9d9d9;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;flex-shrink:0}.bb-reaction-button-card__preview{display:flex;flex-direction:column;height:100%}.bb-reaction-button-card__icon-wrapper{height:64px;background:#f6f6f6;display:flex;align-items:center;justify-content:center}.bb-reaction-button-card__icon-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.bb-reaction-button-card__icon-btn [class*=bb-icon]{font-size:32px;line-height:1;color:#666;font-weight:400}.bb-reaction-button-card__icon-btn:hover i{color:#2f2f2f}.bb-reaction-button-card__footer{min-height:32px;background:#fff;border-top:.5px solid #d9d9d9;display:flex;align-items:center;justify-content:space-between;padding:4px 8px;gap:4px;box-sizing:border-box}.bb-reaction-button-card__footer input[type=text]{font-size:13px;font-weight:400;line-height:1;color:#1e1e1e;border:none;background:rgba(0,0,0,0);padding:0;margin:0;outline:none;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:auto}.bb-reaction-button-card__footer input[type=text]:focus{outline:none;box-shadow:none}.bb-reaction-button-card__footer input[type=text]::placeholder{color:#666}.bb-reaction-button-card__menu-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0;color:#666}.bb-reaction-button-card__menu-btn .components-dropdown-menu__toggle{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;min-width:auto;height:auto;color:#666}.bb-reaction-button-card__menu-btn .components-dropdown-menu__toggle i{font-size:16px;line-height:1;font-weight:700}.bb-reaction-button-card__menu-btn .components-dropdown-menu__toggle:hover,.bb-reaction-button-card__menu-btn .components-dropdown-menu__toggle:focus,.bb-reaction-button-card__menu-btn .components-dropdown-menu__toggle.is-pressed{color:#1e1e1e;background:none;box-shadow:none}.bb-reaction-button-card__menu-btn .components-dropdown-menu__toggle .dashicon,.bb-reaction-button-card__menu-btn .components-dropdown-menu__toggle svg:not(:first-child){display:none}.bb-admin-settings-form__field[data-field-name^=bb-access-control] .bb-admin-settings-form__field-input-wrapper{display:block;width:100%}.bb-access-control-field{display:block;width:100%}.bb-access-control-field__description{display:block;width:100%;margin:0 0 8px 0;color:#2f2f2f;font-weight:500;text-align:left}.bb-access-control-field__selects{display:flex;gap:8px}.bb-access-control-field .components-select-control{max-width:280px;margin-bottom:0}.bb-access-control-field__toggle-list{margin-top:16px}.bb-access-control-field__toggle-item{padding:16px;margin-bottom:16px;border:.5px solid #d9d9d9;border-radius:12px}.bb-access-control-field__toggle-item .components-toggle-control{margin-bottom:0}.bb-access-control-field__toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.bb-access-control-field__option-label{font-weight:600;color:#1e1e1e}.bb-access-control-field__option-suffix{font-weight:400;color:#666}.bb-access-control-field__threaded-radio{display:flex;gap:16px}.bb-access-control-field__threaded-radio-option{display:flex;align-items:center;gap:6px;font-size:13px;color:#1e1e1e;cursor:pointer}.bb-access-control-field__threaded-radio-option input[type=radio]{margin:0}.bb-access-control-field__threaded-checkboxes{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding:16px;background-color:#f6f6f6;border-radius:8px;width:100%;box-sizing:border-box}.bb-access-control-field__threaded-checkbox{display:flex;align-items:center;gap:6px;font-size:13px;color:#1e1e1e;cursor:pointer}.bb-access-control-field__threaded-checkbox input[type=checkbox]{margin:0}.bb-access-control-field__notice{display:flex;align-items:center;gap:8px;padding:10px 16px;margin-top:16px;background-color:#f6f6f6;border:1px solid #e5e5e5;border-radius:8px;font-size:13px;color:#2f2f2f}.bb-access-control-field__notice i{font-size:16px;color:#666}.bb-access-control-field .components-spinner{display:block;margin:8px 0 0 0}[data-field-name=bb-access-control-create-activity] .bb-access-control-field__toggle-item,[data-field-name=bb-access-control-create-groups] .bb-access-control-field__toggle-item,[data-field-name=bb-access-control-upload-media] .bb-access-control-field__toggle-item,[data-field-name=bb-access-control-upload-video] .bb-access-control-field__toggle-item,[data-field-name=bb-access-control-upload-document] .bb-access-control-field__toggle-item{padding:0;border:0}.bb-admin-reporting-categories{display:flex;flex-direction:column;gap:24px;max-width:985px;margin:0 auto;width:100%;padding:32px;box-sizing:border-box}.bb-admin-reporting-categories .bb-admin-feature-settings__section-header{box-sizing:border-box;padding:16px 0;min-height:64px}.bb-admin-reporting-categories .bb-admin-feature-settings__section-title{line-height:26px}.bb-admin-reporting-categories__list-body{padding:32px 24px 8px}.bb-admin-reporting-categories__header-actions{display:flex;align-items:center;gap:12px}.bb-admin-reporting-categories__add-btn{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-admin-reporting-categories__add-btn:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-admin-reporting-categories__add-btn:focus,.bb-admin-reporting-categories__add-btn:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-admin-reporting-categories__add-btn[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-admin-reporting-categories__add-btn>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-reporting-categories__add-btn{display:inline-flex;align-items:center;font-size:14px;line-height:20px;padding:6px 16px;gap:4px}.bb-admin-reporting-categories__add-btn i{font-size:16px;font-weight:700;margin-right:0}.bb-admin-reporting-categories__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.bb-admin-reporting-categories__list-item{display:flex;align-items:center;gap:32px;padding-bottom:16px;border-bottom:.5px solid #d9d9d9;margin-bottom:0;min-height:48px}.bb-admin-reporting-categories__list-item:last-child{border-bottom:0}.bb-admin-reporting-categories__list-item-content{display:flex;align-items:center;gap:32px;flex:1 0 0;min-width:0}.bb-admin-reporting-categories__list-item-name-col{min-width:24%;flex-shrink:0}.bb-admin-reporting-categories__list-item-desc-col{min-width:48%;flex-shrink:0}.bb-admin-reporting-categories__list-item-show-when-col{min-width:15%;flex-shrink:0}.bb-admin-reporting-categories__list-item-actions-col{flex-shrink:0}.bb-admin-reporting-categories__list-item-name{font-size:14px;font-weight:500;color:#1e1e1e;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.bb-admin-reporting-categories__list-item-desc{font-size:13px;font-weight:400;color:#2f2f2f;line-height:18px}.bb-admin-reporting-categories__list-item-badge{display:inline-flex;align-items:center;padding:0 4px;font-size:11px;font-weight:400;color:#1e1e1e;background:#f0f0f0;border:.5px solid #ccc;border-radius:999px;line-height:16px;white-space:nowrap}.bb-admin-reporting-categories__menu-wrapper{position:relative}.bb-admin-reporting-categories__menu-trigger{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:6px;cursor:pointer;color:#2f2f2f;font-size:24px}.bb-admin-reporting-categories__menu-trigger:hover{background:#f6f6f6}.bb-admin-reporting-categories__menu-dropdown{position:absolute;top:100%;right:0;min-width:120px;background:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0px 4px 12px 0px rgba(0,0,0,.12);z-index:100;padding:4px 0;width:180px}.bb-admin-reporting-categories__menu-item{display:block;width:100%;padding:8px 16px;font-size:13px;font-weight:500;line-height:18px;color:#666;background:none;border:none;cursor:pointer;text-align:left}.bb-admin-reporting-categories__menu-item:hover{background:#f0f0f0}.bb-admin-reporting-categories__menu-item [class*=bb-icons-]{color:#666;font-size:20px !important;line-height:1;font-weight:400;margin-right:8px;vertical-align:middle}.bb-admin-reporting-categories__empty{padding:24px 0;text-align:center}.bb-admin-reporting-categories__empty p{font-size:13px;color:#666;margin:0}@media screen and (max-width: 960px){.bb-admin-reporting-categories__list{min-width:800px}}.bb-admin-reporting-category-modal.components-modal__frame{max-width:680px}.bb-admin-flagged-members{max-width:calc(100% - 64px);padding:0;margin:32px 32px 0}.bb-admin-flagged-members__error-notice{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:rgba(214,54,56,.08);border:1px solid rgba(214,54,56,.3);border-radius:8px;color:#d63638;font-size:13px;margin-bottom:16px}.bb-admin-flagged-members__error-notice button{background:none;border:none;color:#d63638;cursor:pointer;padding:0 4px;line-height:1}.bb-admin-flagged-members__error-notice button i{font-size:16px}.bb-admin-flagged-members__confirm-modal.bb-admin-settings-modal{max-width:650px}.bb-admin-flagged-members__confirm-modal .bb-admin-settings-modal__body>p{margin:0}.bb-admin-flagged-members__card{background:#fff;border:.5px solid #e5e5e5;border-radius:16px;box-shadow:0px 1.5px 1px 0px rgba(0,0,0,.16);width:100%;display:flex;flex-direction:column;overflow:hidden}.bb-admin-flagged-members__title-bar{padding:0 24px;min-height:64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9d9d9}.bb-admin-flagged-members__title{font-size:18px;font-weight:500;line-height:26px;color:#1e1e1e;margin:0;padding:16px 0}.bb-admin-flagged-members__body{padding:24px 24px 16px}.bb-admin-flagged-members__bulk-actions{display:flex;align-items:center;gap:4px}.bb-admin-flagged-members__bulk-actions select{min-width:140px;height:32px;font-size:13px}.bb-admin-flagged-members__bulk-apply.is-secondary{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-admin-flagged-members__bulk-apply.is-secondary:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-admin-flagged-members__bulk-apply.is-secondary:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-admin-flagged-members__bulk-apply.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-admin-flagged-members__bulk-apply.is-secondary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-flagged-members__bulk-apply.is-secondary .components-spinner{margin:0;width:16px;height:16px}.bb-admin-flagged-members__status-select .components-select-control{margin-bottom:0}.bb-admin-flagged-members__status-select select{min-width:100px;height:32px;font-size:13px}.bb-admin-flagged-members__search{position:relative;min-width:200px}.bb-admin-flagged-members__search-form{display:flex;align-items:center;position:relative}.bb-admin-flagged-members__search-input[type]{width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}.bb-admin-flagged-members__search-input[type]:focus{box-shadow:none;border-color:#999}.bb-admin-flagged-members__search-input[type]{padding:0 32px 0 8px}.bb-admin-flagged-members__search-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#666;font-size:20px;pointer-events:none}.bb-admin-flagged-members__table{table-layout:fixed}.bb-admin-flagged-members__th--checkbox{width:15px}.bb-admin-flagged-members__th--member{font-size:14px;color:#1e1e1e;width:30%;min-width:200px}.bb-admin-flagged-members__th--blocks{width:120px}.bb-admin-flagged-members__th--reports{width:120px}.bb-admin-flagged-members__th--status{width:120px}.bb-admin-flagged-members__th--actions{width:30px}.bb-admin-flagged-members__member{display:flex;align-items:center;gap:8px}.bb-admin-flagged-members__avatar{width:40px;height:40px;border-radius:999px;flex-shrink:0;object-fit:cover;border:.5px solid #d9d9d9}.bb-admin-flagged-members__name{font-size:14px;font-weight:400;color:#2c6bff;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.bb-admin-flagged-members__name:hover{color:#2c6bff;text-decoration:underline}.bb-admin-flagged-members__td--blocks,.bb-admin-flagged-members__td--reports{font-size:13px;font-weight:400;color:#2c6bff;line-height:18px}.bb-admin-flagged-members__td--blocks i,.bb-admin-flagged-members__td--reports i{font-size:16px;color:#666;margin-right:8px;vertical-align:middle}.bb-admin-flagged-members__suspended-badge{display:inline-flex;align-items:center;justify-content:center;padding:0 4px;font-size:11px;font-weight:400;color:#df7d05;background:#fffbeb;border:.5px solid #e5a000;border-radius:999px;line-height:16px;white-space:nowrap}.bb-admin-flagged-members__td--actions{text-align:center}.bb-admin-flagged-members__footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:16px 0;margin-top:8px}.bb-admin-flagged-members__item-count{font-size:13px;color:#2f2f2f}.bb-admin-flagged-members__pagination{display:flex;align-items:center;gap:4px}.bb-admin-flagged-members__page-info{font-size:13px;color:#666;min-width:50px;text-align:center}.bb-admin-flagged-members__pagination-btn--previous.is-secondary,.bb-admin-flagged-members__pagination-btn--next.is-secondary{min-width:32px;height:32px;padding:0 6px;display:flex;align-items:center;justify-content:center;color:rgba(0,0,0,0) !important;font-size:0 !important;border:none !important;box-shadow:none !important;border-radius:6px}.bb-admin-flagged-members__pagination-btn--previous.is-secondary:before,.bb-admin-flagged-members__pagination-btn--next.is-secondary:before{content:"";font-family:"bb-icons-rl";font-size:16px;color:#2f2f2f;font-weight:400}.bb-admin-flagged-members__pagination-btn--previous.is-secondary[disabled],.bb-admin-flagged-members__pagination-btn--next.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-admin-flagged-members__pagination-btn--previous.is-secondary:hover,.bb-admin-flagged-members__pagination-btn--next.is-secondary:hover{background-color:#fff !important;box-shadow:none !important}.bb-admin-flagged-members__pagination-btn--next.is-secondary:before{content:""}@media screen and (max-width: 960px){.bb-admin-flagged-members__body{overflow:auto;width:100%;box-sizing:border-box}.bb-admin-flagged-members__th--checkbox{width:35px}.bb-admin-flagged-members__action-bar,.bb-admin-flagged-members__table-wrapper,.bb-admin-flagged-members__footer{min-width:820px}}.bb-admin-feature-settings__main--custom-panel .bb-admin-flagged-members{max-width:100%}.bb-admin-view-report-modal{background:#fff;border-radius:16px;width:90%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.2)}.bb-admin-view-report-modal__body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:0;padding:24px}.bb-admin-view-report-modal__loading{display:flex;justify-content:center;padding:40px 0}.bb-admin-view-report-modal__error{background:rgba(214,54,56,.08);color:#d63638;padding:10px 16px;border-radius:8px;font-size:13px}.bb-admin-view-report-modal__summary{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid #e5e5e5;margin-bottom:20px}.bb-admin-view-report-modal__member-info{display:flex;align-items:center;gap:12px;flex-shrink:0}.bb-admin-view-report-modal__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.bb-admin-view-report-modal__name{font-size:14px;color:#2c6bff;text-decoration:none}.bb-admin-view-report-modal__name:hover{color:#2c6bff;text-decoration:underline}.bb-admin-view-report-modal__stats{display:flex;align-items:center;justify-content:space-around;flex:1;gap:16px;width:50%}.bb-admin-view-report-modal__stat{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:400;color:#1e1e1e}.bb-admin-view-report-modal__stat [class*=bb-icons-]{font-size:16px;color:#666}.bb-admin-view-report-modal__suspended-badge{display:inline-flex;align-items:center;padding:0 4px;font-size:11px;font-weight:400;color:#df7d05;background:#fffbeb;border:.5px solid #e5a000;border-radius:999px;line-height:16px}.bb-admin-view-report-modal__section{margin-bottom:20px}.bb-admin-view-report-modal__section-title{font-size:13px;font-weight:500;color:#666;margin:0 0 12px 0;line-height:18px}.bb-admin-view-report-modal__list{display:flex;flex-direction:column;gap:0;background:#f6f6f6;border-radius:12px;padding:4px 0}.bb-admin-view-report-modal__list-item{display:flex;align-items:center;gap:16px;padding:16px 0;margin:0 16px;border-bottom:1px solid #d9d9d9}.bb-admin-view-report-modal__list-item:last-child{border-bottom:0}.bb-admin-view-report-modal__list-item--blocker .bb-admin-view-report-modal__list-item-date{margin-left:auto}.bb-admin-view-report-modal__list-item-user{display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:160px}.bb-admin-view-report-modal__list-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.bb-admin-view-report-modal__list-name{font-size:14px;color:#2c6bff;text-decoration:none;white-space:nowrap}.bb-admin-view-report-modal__list-name:hover{color:#2c6bff;text-decoration:underline}.bb-admin-view-report-modal__list-item-detail{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bb-admin-view-report-modal__category-name{font-size:13px;font-weight:500;color:#1e1e1e;line-height:18px;margin-bottom:4px}.bb-admin-view-report-modal__category-desc{font-size:12px;font-weight:400;color:#666;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-admin-view-report-modal__list-item-date{font-size:13px;color:#1e1e1e;line-height:16px;white-space:nowrap;flex-shrink:0}.bb-admin-view-report-modal__close-btn{background:#ef5d33 !important;color:#fff !important;border:none !important}.bb-admin-view-report-modal__close-btn:hover{background:#d7542e !important}.bb-admin-reported-content{max-width:calc(100% - 64px);padding:0;margin:32px 32px 0}.bb-admin-reported-content__error-notice{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:rgba(214,54,56,.08);border:1px solid rgba(214,54,56,.3);border-radius:8px;color:#d63638;font-size:13px;margin-bottom:16px}.bb-admin-reported-content__error-notice button{background:none;border:none;color:#d63638;cursor:pointer;padding:0 4px;line-height:1}.bb-admin-reported-content__error-notice button i{font-size:16px}.bb-admin-reported-content__confirm-modal.bb-admin-settings-modal{max-width:650px}.bb-admin-reported-content__confirm-modal .bb-admin-settings-modal__body>p{margin:0}.bb-admin-reported-content__card{background:#fff;border:1px solid #e5e5e5;border-radius:16px;box-shadow:0px 1.5px 1px 0px rgba(0,0,0,.16);width:100%;display:flex;flex-direction:column;overflow:hidden}.bb-admin-reported-content__title-bar{padding:0 24px;min-height:64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9d9d9}.bb-admin-reported-content__title{font-size:18px;font-weight:500;line-height:26px;color:#1e1e1e;margin:0;padding:16px 0}.bb-admin-reported-content__body{padding:24px 24px 16px}.bb-admin-reported-content__bulk-actions{display:flex;align-items:center;gap:4px}.bb-admin-reported-content__bulk-actions select{min-width:140px;height:32px;font-size:13px}.bb-admin-reported-content__bulk-apply.is-secondary{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-admin-reported-content__bulk-apply.is-secondary:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-admin-reported-content__bulk-apply.is-secondary:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-admin-reported-content__bulk-apply.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-admin-reported-content__bulk-apply.is-secondary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-reported-content__bulk-apply.is-secondary .components-spinner{margin:0;width:16px;height:16px}.bb-admin-reported-content__status-select .components-select-control{margin-bottom:0}.bb-admin-reported-content__status-select select{min-width:100px;height:32px;font-size:13px}.bb-admin-reported-content__filter-select .components-select-control{margin-bottom:0}.bb-admin-reported-content__filter-select select{min-width:140px;height:32px;font-size:13px}.bb-admin-reported-content__table{table-layout:fixed}.bb-admin-reported-content__th--checkbox{width:15px}.bb-admin-reported-content__th--content{font-size:14px;color:#1e1e1e;width:30%;min-width:200px}.bb-admin-reported-content__th--owner{width:20%;min-width:150px}.bb-admin-reported-content__th--reports{width:120px}.bb-admin-reported-content__th--status{width:100px}.bb-admin-reported-content__th--actions{width:30px}.bb-admin-reported-content__content{display:flex;align-items:center;gap:8px}.bb-admin-reported-content__content-icon{width:32px;height:32px;border-radius:50%;background:#f6f6f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bb-admin-reported-content__content-icon [class*=bb-icons-]{font-size:20px;color:#666}.bb-admin-reported-content__content-name{font-size:14px;font-weight:400;color:#2c6bff;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.bb-admin-reported-content__content-name:hover{color:#2c6bff;text-decoration:underline}.bb-admin-reported-content__owner{display:flex;align-items:center;gap:8px}.bb-admin-reported-content__avatar{width:40px;height:40px;border-radius:999px;flex-shrink:0;object-fit:cover;border:.5px solid #d9d9d9}.bb-admin-reported-content__owner-name{font-size:14px;font-weight:400;color:#2c6bff;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.bb-admin-reported-content__owner-name:hover{color:#2c6bff;text-decoration:underline}.bb-admin-reported-content__td--reports{font-size:13px;font-weight:400;color:#2c6bff;line-height:18px}.bb-admin-reported-content__td--reports i{font-size:16px;color:#666;margin-right:8px;vertical-align:middle}.bb-admin-reported-content__hidden-badge{display:inline-flex;align-items:center;justify-content:center;padding:0 4px;font-size:11px;font-weight:400;color:#df7d05;background:#fffbeb;border:.5px solid #e5a000;border-radius:999px;line-height:16px;white-space:nowrap}.bb-admin-reported-content__td--actions{text-align:center}.bb-admin-reported-content__footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:16px 0;margin-top:8px}.bb-admin-reported-content__item-count{font-size:13px;color:#2f2f2f}@media screen and (max-width: 960px){.bb-admin-reported-content__body{overflow:auto;width:100%;box-sizing:border-box}.bb-admin-reported-content__th--checkbox{width:35px}.bb-admin-reported-content__action-bar,.bb-admin-reported-content__table-wrapper,.bb-admin-reported-content__footer{min-width:820px}}.bb-admin-feature-settings__main--custom-panel .bb-admin-reported-content{max-width:100%}.bb-admin-view-content-report-modal{background:#fff;border-radius:16px;width:90%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.2)}.bb-admin-view-content-report-modal__body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:0;padding:24px}.bb-admin-view-content-report-modal__loading{display:flex;justify-content:center;padding:40px 0}.bb-admin-view-content-report-modal__error{background:rgba(214,54,56,.08);color:#d63638;padding:10px 16px;border-radius:8px;font-size:13px}.bb-admin-view-content-report-modal__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid #e5e5e5;margin-bottom:20px;flex-wrap:wrap}.bb-admin-view-content-report-modal__owner-info{display:flex;align-items:center;gap:12px;flex-shrink:0}.bb-admin-view-content-report-modal__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.bb-admin-view-content-report-modal__owner-name{font-size:14px;color:#2c6bff;text-decoration:none}.bb-admin-view-content-report-modal__owner-name:hover{color:#2c6bff;text-decoration:underline}.bb-admin-view-content-report-modal__owner-label{font-size:14px;font-weight:400;color:#2f2f2f}.bb-admin-view-content-report-modal__stat{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:400;color:#1e1e1e}.bb-admin-view-content-report-modal__stat [class*=bb-icons-]{font-size:16px;color:#666}.bb-admin-view-content-report-modal__content-link{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:400;color:#2c6bff;text-decoration:none}.bb-admin-view-content-report-modal__content-link>[class*=bb-icons-]{color:#666;font-size:20px;background-color:#f6f6f6;border-radius:999px;padding:6px}.bb-admin-view-content-report-modal__content-link:hover{color:#2c6bff}.bb-admin-view-content-report-modal__content-link:hover .bb-admin-view-content-report-modal__content-link-text{text-decoration:underline}.bb-admin-view-content-report-modal__content-link-external{font-size:16px}.bb-admin-view-content-report-modal__hidden-badge{display:inline-flex;gap:4px;align-items:center;padding:0 4px;font-size:11px;font-weight:400;color:#df7d05;background:#fffbeb;border:.5px solid #e5a000;border-radius:999px;line-height:16px}.bb-admin-view-content-report-modal__hidden-badge [class*=bb-icons-]{font-size:12px}.bb-admin-view-content-report-modal__section{margin-bottom:20px}.bb-admin-view-content-report-modal__section-title{font-size:13px;font-weight:500;color:#2f2f2f;margin:0 0 12px 0;line-height:18px}.bb-admin-view-content-report-modal__list{display:flex;flex-direction:column;gap:0;background:#f6f6f6;border-radius:8px;padding:4px 0}.bb-admin-view-content-report-modal__list-item{display:flex;align-items:center;gap:16px;padding:16px 0;margin:0 16px;border-bottom:1px solid #d9d9d9}.bb-admin-view-content-report-modal__list-item:last-child{border-bottom:0}.bb-admin-view-content-report-modal__list-item-user{display:flex;align-items:center;gap:10px;flex-shrink:0;width:180px}.bb-admin-view-content-report-modal__list-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.bb-admin-view-content-report-modal__list-name{font-size:14px;color:#2c6bff;text-decoration:none;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-admin-view-content-report-modal__list-name:hover{color:#2c6bff;text-decoration:underline}.bb-admin-view-content-report-modal__list-item-detail{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bb-admin-view-content-report-modal__category-name{font-size:13px;font-weight:600;color:#1e1e1e;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bb-admin-view-content-report-modal__category-desc{font-size:12px;font-weight:400;color:#666;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bb-admin-view-content-report-modal__list-item-date{font-size:13px;font-weight:400;color:#1e1e1e;line-height:16px;white-space:nowrap;flex-shrink:0;min-width:168px;text-align:right}.bb-admin-view-content-report-modal__close-btn{background:#ef5d33 !important;color:#fff !important;border:none !important}.bb-admin-view-content-report-modal__close-btn:hover{background:#d7542e !important}.bb-admin-settings-form__field[data-field-name=bb_recaptcha_api_keys] .bb-admin-settings-form__child-fields{margin-top:0;padding-top:0;border-top:none}.bb-admin-settings-form__field[data-field-name=bb_recaptcha_api_keys] .bb-admin-settings-form__child-field-control{max-width:456px}.bb-admin-settings-form__field[data-field-name=bb_recaptcha_api_keys] .bb-admin-settings-form__child-field-control .bb-admin-settings-field__password-input{max-width:456px}.bb-admin-settings-form__field[data-field-name=bb_recaptcha_api_keys] .bb-admin-settings-form__child-field+.bb-admin-settings-form__child-field{margin-top:16px}.bb-admin-notice--plain{background:none;border:none;padding:0;font-size:13px;line-height:18px;color:#666}.bb-admin-notice--plain::before{display:none}.bb-admin-notice--plain a{color:#2c6bff}.bb-admin-settings-field__recaptcha-bypass-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bb-admin-settings-field__recaptcha-bypass-label{display:flex;align-items:center;gap:6px;font-size:14px;line-height:20px;color:#1e1e1e;cursor:pointer}.bb-admin-settings-field__recaptcha-bypass-checkbox{margin:0}.bb-admin-settings-field__recaptcha-bypass-text{width:120px;padding:4px 8px;font-size:13px;line-height:18px;border:1px solid #d9d9d9;border-radius:4px;color:#1e1e1e}.bb-admin-settings-field__recaptcha-bypass-text:disabled{opacity:.5;cursor:not-allowed}.bb-admin-settings-field__recaptcha-bypass-text::placeholder{color:#999}.bb-admin-settings-field__recaptcha-bypass-description{color:#666;font-size:13px;line-height:18px;margin:8px 0 0}.bb-admin-settings-field__recaptcha-bypass-url{display:flex;align-items:center;gap:8px;margin-top:8px}.bb-admin-settings-field__recaptcha-bypass-url--invalid{opacity:.5}.bb-admin-settings-field__recaptcha-bypass-link{font-size:13px;line-height:18px;color:#ef5d33;word-break:break-all;text-decoration:none}.bb-admin-settings-field__recaptcha-bypass-link:hover{text-decoration:underline}.bb-admin-settings-field__recaptcha-bypass-copy{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;cursor:pointer;color:#2f2f2f;border-radius:4px;flex-shrink:0;transition:background-color .15s ease}.bb-admin-settings-field__recaptcha-bypass-copy:hover{background-color:#f6f6f6}.bb-admin-settings-field__recaptcha-bypass-copy i{font-size:16px}.bb-admin-settings-form__field--grouped.bb-admin-settings-form__field--no-label .bb-admin-settings-form__field-input-wrapper input.bb-admin-settings-field__recaptcha-bypass-text{width:120px}.bb-admin-settings-field__recaptcha-verify-row{display:flex;align-items:center;gap:12px}.bb-admin-settings-field__recaptcha-verify-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;font-size:14px;font-weight:500;line-height:20px;border-radius:6px;border:none;cursor:pointer;background-color:#ef5d33;color:#fff;transition:background-color .15s ease}.bb-admin-settings-field__recaptcha-verify-btn:hover:not(:disabled){background-color:#d7542e}.bb-admin-settings-field__recaptcha-verify-btn:disabled{opacity:.5;cursor:not-allowed}.bb-admin-settings-field__recaptcha-verify-btn--connected{background-color:#ebffee;color:#008043;border:1px solid #009951;cursor:default}.bb-admin-settings-field__recaptcha-verify-btn--connected:hover{background-color:#ebffee}.bb-admin-settings-field__image-radio-wrapper--bb_recaptcha_size .bb-admin-settings-field__image-radio-option,.bb-admin-settings-field__image-radio-wrapper--bb_recaptcha_theme .bb-admin-settings-field__image-radio-option{width:200px}.bb-admin-settings-field__image-radio-wrapper--bb_recaptcha_size .bb-admin-settings-field__image-radio-option .bb-admin-settings-field__image-radio-img,.bb-admin-settings-field__image-radio-wrapper--bb_recaptcha_theme .bb-admin-settings-field__image-radio-option .bb-admin-settings-field__image-radio-img{max-height:calc(100% - 30px);max-width:calc(100% - 30px);margin:0 15px}.bb-admin-settings-field__image-radio-wrapper--bb_recaptcha_badge_position .bb-admin-settings-field__image-radio-img{width:100%;height:100%;object-fit:contain}.bb-recaptcha-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100100;display:flex;align-items:center;justify-content:center}.bb-recaptcha-modal__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:1}.bb-recaptcha-modal__container{position:relative;z-index:2;background:#fff;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,.15);width:480px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.bb-recaptcha-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #d9d9d9}.bb-recaptcha-modal__title{font-size:16px;font-weight:600;line-height:24px;color:#1e1e1e;margin:0;padding:0}.bb-recaptcha-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;cursor:pointer;color:#2f2f2f;border-radius:4px;transition:background-color .15s ease}.bb-recaptcha-modal__close:hover{background-color:#f6f6f6}.bb-recaptcha-modal__close i{font-size:16px}.bb-recaptcha-modal__content{padding:24px 20px;min-height:120px;display:flex;align-items:center;justify-content:center;overflow-y:auto}.bb-recaptcha-modal__status{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.bb-recaptcha-modal__status p{font-size:14px;line-height:20px;color:#1e1e1e;margin:0}.bb-recaptcha-modal__status--success p{color:#008043}.bb-recaptcha-modal__status--error p{color:#d63638}.bb-recaptcha-modal__icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-size:contain;background-repeat:no-repeat;background-position:center}.bb-recaptcha-modal__icon--loading{border:3px solid #f0f0f0;border-top-color:#ef5d33;animation:bb-recaptcha-spin .8s linear infinite}.bb-recaptcha-modal__icon--success{background-color:#ebffee}.bb-recaptcha-modal__icon--success::after{content:"✓";font-size:24px;color:#008043}.bb-recaptcha-modal__icon--error{background-color:#fef2f2}.bb-recaptcha-modal__icon--error::after{content:"✗";font-size:24px;color:#d63638}.bb-recaptcha-modal__v2-container{display:flex;align-items:center;justify-content:center;min-height:80px}.bb-recaptcha-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #d9d9d9}.bb-recaptcha-modal__btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;border-radius:6px;border:1px solid #d9d9d9;background:#fff;color:#1e1e1e;cursor:pointer;transition:background-color .15s ease}.bb-recaptcha-modal__btn:hover:not(:disabled){background-color:#f6f6f6}.bb-recaptcha-modal__btn:disabled{opacity:.5;cursor:not-allowed}.bb-recaptcha-modal__btn--primary{background-color:#ef5d33;border-color:#ef5d33;color:#fff}.bb-recaptcha-modal__btn--primary:hover:not(:disabled){background-color:#d7542e}@keyframes bb-recaptcha-spin{to{transform:rotate(360deg)}}.bb-admin-settings__feature-card--placeholder{position:relative}.bb-admin-settings__feature-card--placeholder .bb-admin-settings__feature-settings-btn--placeholder{opacity:.4;pointer-events:none}.bb-admin-settings__feature-card--placeholder .bb-admin-settings__toggle--placeholder{opacity:.4;pointer-events:none}.bb-admin-settings__feature-card--drm-locked{position:relative}.bb-admin-settings__feature-card--drm-locked .bb-admin-settings__toggle--drm-locked{opacity:.4;pointer-events:none}.bb-admin-settings__plan-badge{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:.5px solid #e0623d;border-radius:99px;font-family:inherit;font-size:11px;font-weight:500;letter-spacing:0;line-height:16px;cursor:pointer;transition:opacity .15s ease;z-index:1}.bb-admin-settings__plan-badge i{font-size:12px;line-height:1}.bb-admin-settings__plan-badge i:before{margin:0}.bb-admin-settings__plan-badge:hover{opacity:.85}.bb-admin-settings__plan-badge:focus{outline:none;box-shadow:none}.bb-admin-settings__plan-badge--plus{background:linear-gradient(132.89deg, #E0623D 4.86%, #3E34FF 91.52%);color:#fff}.bb-admin-settings__plan-badge--pro{background:linear-gradient(114.36deg, rgba(224, 98, 61, 0.1) 4.86%, rgba(62, 52, 255, 0.1) 91.52%);color:#2f2f2f}.bb-upgrade-modal.bb-admin-settings-modal{max-width:650px;max-height:90%}.bb-upgrade-modal.bb-admin-settings-modal .components-modal__content{padding:0;margin-top:0}.bb-upgrade-modal.bb-admin-settings-modal .components-modal__content::before{display:none}.bb-upgrade-modal.bb-admin-settings-modal .components-modal__header{padding:16px 24px;margin:0;position:relative;z-index:1}.bb-upgrade-modal__body{display:flex;flex-direction:column;align-items:center;padding:16px 24px 24px;gap:24px}.bb-upgrade-modal__image-wrapper{width:100%;border:.5px solid #d9d9d9;border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:200px}.bb-upgrade-modal__image-wrapper--video{aspect-ratio:16/9;min-height:0}.bb-upgrade-modal__image{width:100%;height:auto;display:block;object-fit:cover}.bb-upgrade-modal__video{width:100%;height:100%;display:block;border:0;object-fit:cover;background:#000}.bb-upgrade-modal__content{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;max-width:768px}.bb-upgrade-modal__title{font-size:18px;font-weight:600;line-height:26px;color:#1e1e1e;margin:0}.bb-upgrade-modal__title+.bb-upgrade-modal__description{margin-top:-14px}.bb-upgrade-modal__description{font-size:14px;line-height:20px;font-weight:400;color:#666;margin:0}.bb-upgrade-modal__description strong{font-weight:600;color:#1e1e1e}.bb-upgrade-modal__description em{font-style:italic}.bb-upgrade-modal__description a{color:#2c6bff;text-decoration:underline}.bb-upgrade-modal__cta{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:.5px solid #e0623d;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;cursor:pointer;transition:opacity .15s ease}.bb-upgrade-modal__cta i{font-size:18px;line-height:1}.bb-upgrade-modal__cta i:before{margin:0}.bb-upgrade-modal__cta:hover{opacity:.9}.bb-upgrade-modal__cta:focus{outline:none;box-shadow:none}.bb-upgrade-modal__cta--plus{background:linear-gradient(100deg, #E0623D 4.86%, #3E34FF 91.52%);color:#fff}.bb-upgrade-modal__cta--plus:hover,.bb-upgrade-modal__cta--plus:focus{color:#fff}.bb-upgrade-modal__cta--pro{background:linear-gradient(100deg, #F7DFDB 4.86%, #D8D6FF 91.52%);color:#2f2f2f}.bb-upgrade-modal__cta--pro:hover,.bb-upgrade-modal__cta--pro:focus{color:#2f2f2f}.bb-admin-settings-color-picker{position:relative;display:inline-block;width:auto !important}.bb-admin-settings-color-picker__button{display:inline-flex;align-items:center;gap:0;padding:0;height:40px;border:1px solid #d9d9d9;border-radius:8px;background-color:#f6f6f6;box-shadow:none;cursor:pointer;transition:all .3s ease}.bb-admin-settings-color-picker__button:focus:not(:disabled),.bb-admin-settings-color-picker__button:focus-visible:not(:disabled){outline:2px solid #2f2f2f}.bb-admin-settings-color-picker__button:disabled,.bb-admin-settings-color-picker__button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.bb-admin-settings-color-picker__swatch{display:inline-flex;align-items:center;justify-content:center;width:40px;height:100%}.bb-admin-settings-color-picker__swatch .component-color-indicator{width:24px;height:24px;border-radius:4px;border:1px solid #e5e5e5;margin:0;box-shadow:none}.bb-admin-settings-color-picker__value{display:inline-flex;align-items:center;height:100%;padding:0 16px 0 4px;font-size:14px;font-weight:400;line-height:1;color:#2f2f2f;text-transform:uppercase;letter-spacing:.01em}.bb-admin-settings-color-picker__popover .components-popover__content{padding:0;border-radius:8px;border:1px solid #e5e5e5;box-shadow:0 8px 24px rgba(0,0,0,.12);overflow:hidden;background-color:#fff}.bb-admin-settings-color-picker__popover-content{display:flex;flex-direction:column;min-width:240px}.bb-admin-settings-color-picker__popover-content .components-color-picker{padding:12px 12px 0;width:100%}.bb-admin-settings-color-picker__popover-content .components-color-picker .components-input-control__container{width:100%}.bb-admin-settings-color-picker__popover-footer{display:flex;align-items:center;justify-content:flex-end;padding:8px 12px 12px}.bb-admin-settings-color-picker__apply.components-button{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-admin-settings-color-picker__apply.components-button:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-admin-settings-color-picker__apply.components-button:focus,.bb-admin-settings-color-picker__apply.components-button:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-admin-settings-color-picker__apply.components-button[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-admin-settings-color-picker__apply.components-button>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-activity-list{max-width:calc(100% - 64px);padding:0 24px 16px;background-color:#fff;border:.5px solid #e5e5e5;border-radius:16px;box-shadow:0px 1.5px 1px 0px rgba(0,0,0,.16);margin:32px 32px 0}.bb-activity-list .bb-admin-notice{margin-top:24px}.bb-activity-list .bb-admin-notice--dismiss{background:none;border:none;cursor:pointer}.bb-activity-list__header{border-bottom:1px solid #d9d9d9;padding:18px 0;margin-bottom:24px}.bb-activity-list__title{font-size:18px;font-weight:500;color:#1e1e1e;margin:0}.bb-activity-list__bulk-actions{display:flex;align-items:center;gap:4px}.bb-activity-list__bulk-actions select{min-width:140px;height:32px;font-size:13px}.bb-activity-list__bulk-apply.is-secondary{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-activity-list__bulk-apply.is-secondary:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-activity-list__bulk-apply.is-secondary:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-activity-list__bulk-apply.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-activity-list__bulk-apply.is-secondary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-activity-list__filter-select .components-select-control{margin-bottom:0}.bb-activity-list__filter-select select{min-width:100px;height:32px;font-size:13px}.bb-activity-list__action-filter .components-select-control{margin-bottom:0}.bb-activity-list__action-filter select{min-width:140px;height:32px;font-size:13px}.bb-activity-list__edit-loading{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.1);z-index:100000}.bb-activity-list__table{table-layout:fixed}.bb-activity-list__table th.bb-activity-list__th--author{font-size:14px;color:#1e1e1e;width:18%}.bb-activity-list__th--activity{width:28%}.bb-activity-list__th--checkbox{width:30px}.bb-activity-list__th--actions{width:30px}.bb-activity-list__author{display:flex;align-items:center;gap:8px}.bb-activity-list__avatar{width:40px;height:40px;border-radius:999px;flex-shrink:0;object-fit:cover;border:.5px solid #d9d9d9}.bb-activity-list__author-info{display:flex;flex-direction:column;gap:2px;overflow:hidden}.bb-activity-list__author-name{font-size:14px;font-weight:400;color:#2c6bff;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.bb-activity-list__author-name:hover{color:#2c6bff;text-decoration:underline}.bb-activity-list__spam-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;background-color:#fffbeb;border:1px solid #e5a000;color:#df7d05;font-size:11px;line-height:1.2;border-radius:999px}.bb-activity-list__spam-badge i{color:#df7d05;font-size:12px}.bb-activity-list__content{display:flex;flex-direction:column;min-width:0;line-height:18px}.bb-activity-list__action-text{font-size:13px;color:#666;display:block;padding:3px 0;line-height:1.5}.bb-activity-list__action-text a{font-weight:600;color:#1e1e1e;text-decoration:none}.bb-activity-list__content-preview{font-size:13px;color:#1e1e1e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:3px 0;line-height:1.5}.bb-activity-list__content-preview a{color:#2c6bff;text-decoration:none}.bb-activity-list__content-preview p{margin:0}.bb-activity-list__td--activity_topic .bb-topic-url{color:#2c6bff;text-decoration:none}.bb-activity-list__td--date{white-space:nowrap;font-size:13px;color:#666}.bb-activity-list__date{display:flex;align-items:center;gap:8px;color:#666;font-size:13px;line-height:18px}.bb-activity-list__date i{font-size:20px;color:#666;line-height:1}.bb-activity-list__td--actions{text-align:center}.bb-activity-list__footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:16px 0;margin-top:8px}.bb-activity-list__item-count{font-size:13px;color:#2f2f2f}@media screen and (max-width: 960px){.bb-activity-list{overflow:auto}.bb-activity-list__toolbar,.bb-activity-list__table-wrapper,.bb-activity-list__footer{min-width:820px}}.bb-admin-feature-settings__main--custom-panel{padding:0;max-width:1600px;margin:0 auto;width:100%}.bb-admin-feature-settings__main--custom-panel .bb-activity-list{max-width:100%}.bb-admin-meta-field__label{display:block;font-size:13px;font-weight:500;color:#2f2f2f;margin-bottom:8px}.bb-admin-meta-field__editor-field{margin-bottom:16px}.bb-admin-meta-field__editor-wrapper{overflow:hidden}.bb-admin-meta-field__label+.bb-admin-meta-field__editor-wrapper{margin-top:-26px}.bb-admin-meta-field__editor-wrapper .wp-editor-container{display:flex;flex-direction:column;border:none;background-color:rgba(0,0,0,0)}.bb-admin-meta-field__editor-wrapper .wp-editor-container .quicktags-toolbar{order:3;border:none;background-color:rgba(0,0,0,0)}.bb-admin-meta-field__editor-wrapper .wp-editor-container .quicktags-toolbar .ed_button{background-color:#f0f0f0;border-color:#d9d9d9;color:#1e1e1e;border-radius:6px}.bb-admin-meta-field__editor-wrapper .wp-editor-container .quicktags-toolbar .ed_button:focus,.bb-admin-meta-field__editor-wrapper .wp-editor-container .quicktags-toolbar .ed_button:hover{background-color:#f0f0f0;border-color:#d9d9d9;color:#1e1e1e}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-btn{margin:0 4px;background-color:rgba(0,0,0,0);border:none}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-btn button{padding:4px}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-btn[aria-haspopup=true]{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-btn[aria-haspopup=true]:focus,.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-btn[aria-haspopup=true]:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-btn[aria-haspopup=true]{padding:2px 4px}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-btn[aria-haspopup=true] .mce-caret{display:none}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-btn[aria-haspopup=true]:focus,.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-btn[aria-haspopup=true]:hover{background-color:#f6f6f6;border-color:#999}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-btn[aria-haspopup=true].mce-first{margin-left:0}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-btn.mce-active .mce-ico:before{font-weight:700}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-btn:focus,.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-btn:hover{background-color:rgba(0,0,0,0);box-shadow:none;outline:none;border-color:rgba(0,0,0,0);color:#1e1e1e}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-ico:before{content:"";font-family:"bb-icons-rl";color:#2f2f2f;font-size:24px;font-weight:400}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-i-bold:before{content:""}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-i-italic:before{content:""}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-i-bullist:before{content:""}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-i-numlist:before{content:""}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-i-blockquote:before{content:""}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-i-link:before{content:""}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-i-unlink:before{content:""}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-i-underline:before{content:""}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-i-strikethrough:before{content:""}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-i-alignleft:before{content:""}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-i-aligncenter:before{content:""}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-i-alignright:before{content:""}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-i-undo:before{content:""}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-i-redo:before{content:""}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-i-fullscreen{display:none}.bb-admin-meta-field__editor-wrapper .mce-toolbar-grp .mce-btn-group .mce-i-fullscreen:before{content:""}.bb-admin-meta-field__editor-wrapper .wp-editor-tabs{padding-right:10px;margin-bottom:0;position:relative;z-index:1}.bb-admin-meta-field__editor-wrapper .wp-editor-tabs .wp-switch-editor{background-color:#f6f6f6;border-radius:6px 6px 0 0;border:1px solid #ccc;border-bottom:none}.bb-admin-meta-field__editor-wrapper .tmce-active .switch-tmce,.bb-admin-meta-field__editor-wrapper .html-active .switch-html{background-color:#fff;border-bottom:none}.bb-admin-meta-field__editor-wrapper .mce-container-body{display:flex;flex-direction:column;padding:0}.bb-admin-meta-field__editor-wrapper .mce-edit-area.mce-panel{border:1px solid #ccc !important;border-radius:6px;background-color:#f6f6f6;overflow:hidden;margin:0 0 4px 0;padding-bottom:10px}.bb-admin-meta-field__editor-wrapper .mce-tinymce{border:none;background-color:rgba(0,0,0,0)}.bb-admin-meta-field__editor-wrapper .mce-top-part{order:3;margin-top:8px}.bb-admin-meta-field__editor-wrapper .mce-top-part:before{box-shadow:none}.bb-admin-meta-field__editor-wrapper .mce-top-part div.mce-toolbar-grp{border-bottom:none;background:rgba(0,0,0,0)}.bb-admin-meta-field__editor-wrapper .mce-statusbar{margin:-9px 0 0 0;padding:0 4px 4px 0;background-color:#f6f6f6;border-radius:0 0 6px 6px;border:1px solid #ccc !important;border-top:none !important}.bb-admin-meta-field__editor-wrapper .mce-statusbar .mce-resizehandle i:before{content:"";font-family:"bb-icons-rl";color:#2f2f2f;font-size:16px;font-weight:400}.bb-admin-meta-field__textarea{width:100%;min-height:120px;border:1px solid #d9d9d9;border-radius:6px;padding:8px;font-size:13px;resize:vertical}.bb-admin-meta-field__description{font-size:12px;color:#666;margin:0 0 10px 0}.bb-admin-meta-field__row{display:flex;gap:16px}.bb-admin-meta-field__row>*{flex:1}.bb-admin-meta-field__history{margin-top:16px}.bb-admin-meta-field__history-title{font-size:13px;font-weight:600;margin:0 0 8px 0}.bb-admin-meta-field__history-entry{font-size:13px}.bb-admin-meta-field__readonly-field{margin-bottom:16px}.bb-admin-meta-field__readonly-value{display:block;font-size:13px}.bb-admin-meta-field__select-field .components-base-control .components-input-control__label{color:#2f2f2f;text-transform:none;font-size:13px;font-weight:500}.bb-admin-meta-field__select-field .components-base-control .components-select-control__input{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-admin-meta-field__select-field .components-base-control .components-select-control__input:focus,.bb-admin-meta-field__select-field .components-base-control .components-select-control__input:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-admin-meta-field__select-field .components-base-control .components-input-control-suffix-wrapper,.bb-admin-meta-field__select-field .components-base-control .components-input-control__backdrop{display:none}.bb-activity-edit-modal{width:720px;max-width:90vw;max-height:90%}.bb-activity-edit-modal__body{padding:16px 24px}.bb-activity-edit-modal__body .components-base-control{margin-bottom:16px}.bb-activity-edit-modal__body .components-base-control+.bb-admin-meta-field__description{margin-top:-6px}.bb-activity-edit-modal__body .components-text-control__input,.bb-activity-edit-modal__body .components-select-control select{font-size:13px}.bb-activity-edit-modal__footer{justify-content:space-between}.bb-activity-edit-modal__footer-left{display:flex;align-items:center}.bb-activity-edit-modal__footer-right{display:flex;align-items:center;gap:8px}.bb-activity-edit-modal__view-link{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;font-size:14px;font-weight:400;line-height:1.8;color:#1e1e1e;text-decoration:none;border:1px solid #d9d9d9;border-radius:8px;cursor:pointer}.bb-activity-edit-modal__view-link:hover{color:#1e1e1e;background-color:#f0f0f0;border-color:#d9d9d9;text-decoration:none}.bb-activity-edit-modal__view-link i{font-size:16px}.bb-activity-comment-modal.components-modal__frame{width:680px;max-width:90vw}.bb-activity-comment-modal .components-modal__header{padding:16px 16px 16px 24px}.bb-activity-comment-modal .components-modal__content{padding:0;margin-top:64px}.bb-activity-comment-modal__body{padding:16px 24px 8px}.bb-activity-comment-modal__error{color:#d63638;font-size:13px;margin:0 0 12px 0}.bb-activity-comment-modal__footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 24px;border-top:1px solid #d9d9d9;position:sticky;bottom:0;background:#fff;z-index:1}.bb-activity-comment-modal__footer-left{display:flex;align-items:center;flex:1;padding:8px 0}.bb-activity-comment-modal__footer-right{display:flex;align-items:center;justify-content:flex-end;flex:1;gap:8px;padding:8px 0}.bb-activity-comment-modal__view-link{display:inline-flex;align-items:center;gap:4px;padding:6px 16px;font-size:14px;font-weight:400;line-height:20px;color:#1e1e1e;text-decoration:none;background-color:rgba(0,0,0,0);border:1px solid #ccc;border-radius:8px;cursor:pointer}.bb-activity-comment-modal__view-link:hover{color:#1e1e1e;background-color:#f0f0f0;border-color:#ccc;text-decoration:none}.bb-activity-comment-modal__view-link i{font-size:16px}.bb-activity-list__delete-confirm-modal.bb-admin-settings-modal{max-width:550px}.bb-activity-list__delete-confirm-modal.bb-admin-settings-modal .bb-admin-settings-modal__body{padding:24px}.bb-activity-list__delete-confirm-modal.bb-admin-settings-modal .bb-admin-settings-modal__body>p{margin:0}.bb-activity-list__delete-confirm-modal.bb-admin-settings-modal .bb-admin-settings-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-admin-settings-form__field[data-group^=cpt_feed_].bb-admin-settings-form__field--group-last{border-bottom:none;padding-bottom:18px}.bb-admin-settings-form__field[data-group^=cpt_feed_].bb-admin-settings-form__field--grouped:has(.bb-admin-settings-form__toggle-wrapper){padding-bottom:0}.bb-admin-settings-form__field[data-group^=cpt_feed_].bb-admin-settings-form__field--no-label{padding-top:16px}.bb-admin-settings-form__field[data-group^=cpt_feed_].bb-admin-settings-form__field--no-label:has(.bb-admin-notice){padding-top:16px}.bb-admin-settings-form__field[data-group^=cpt_feed_].bb-admin-settings-form__field--no-label .bb-admin-notice{margin-bottom:0}.bb-admin-settings-field__image-radio{display:flex;flex-wrap:wrap;gap:16px}.bb-admin-settings-field__image-radio-option{display:flex;flex-direction:column;align-items:flex-start;width:112px;background:none;border:none;padding:0;cursor:pointer}.bb-admin-settings-field__image-radio-option:hover .bb-admin-settings-field__image-radio-preview{border-color:#ccc}.bb-admin-settings-field__image-radio-option--selected .bb-admin-settings-field__image-radio-preview{border-color:#ef5d33;border-width:1px}.bb-admin-settings-field__image-radio-option:disabled{opacity:.5;cursor:not-allowed}.bb-admin-settings-field__image-radio-preview{width:100%;height:112px;background:#f6f6f6;display:flex;align-items:center;justify-content:center;border:.5px solid #d9d9d9;border-radius:12px;overflow:hidden;transition:border-color .2s ease}.bb-admin-settings-field__image-radio-icon{display:flex;align-items:center;justify-content:center}.bb-admin-settings-field__image-radio-icon .dashicons{font-size:32px;width:32px;height:32px;color:#666}.bb-admin-settings-field__image-radio-icon [class^=bb-icon]{color:#999;font-size:48px;font-weight:600}.bb-admin-settings-field__image-radio-icon--buddyboss{width:100%;height:100%}.bb-admin-settings-field__image-radio-icon--buddyboss img{width:100%;height:100%;object-fit:cover;display:block}.bb-admin-settings-field__image-radio-label{display:block;width:100%;padding:2px 0 2px 4px;font-size:14px;font-weight:400;line-height:20px;color:#1e1e1e;text-align:left;margin-top:8px}.bb-admin-settings-field__image-radio--with-divider{padding-bottom:16px;border-bottom:.5px solid #d9d9d9}.bb-admin-settings-field__child-render{display:flex;flex-direction:column;gap:8px}.bb-admin-settings-field__child-control{max-width:272px}.bb-admin-settings-field__avatar-initials{font-size:36px;font-weight:600;color:#999;line-height:1;letter-spacing:1.44px}.bb-admin-settings-field__image-radio-wrapper{display:flex;flex-direction:column;gap:16px}.bb-admin-settings-field__image-radio-wrapper--bp-default-group-cover-type{gap:26px}.bb-admin-settings-field__header-preview{width:100%;height:100%;display:flex;flex-direction:column}.bb-admin-settings-field__header-preview-cover{height:32px;background:#f0f0f0}.bb-admin-settings-field__header-preview-content{flex:1;display:flex;align-items:center;padding:4px 8px;gap:6px;position:relative;background:#fff}.bb-admin-settings-field__header-preview--centered .bb-admin-settings-field__header-preview-content{justify-content:center;padding:0 8px 4px}.bb-admin-settings-field__header-preview--centered .bb-admin-settings-field__header-preview-avatar{left:50%;top:-20px;transform:translateX(-50%)}.bb-admin-settings-field__header-preview-avatar{width:40px;height:40px;background:#f6f6f6;border:1px solid #d9d9d9;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:absolute;top:-20px;left:8px}.bb-admin-settings-field__header-preview-avatar [class^=bb-icon]{font-size:24px;color:#999;font-weight:600}.bb-admin-settings-field__header-preview-lines{display:flex;flex-direction:column;gap:8px;margin-top:15px}.bb-admin-settings-field__header-preview--centered .bb-admin-settings-field__header-preview-lines{align-items:center}.bb-admin-settings-field__header-preview-line{height:4px;background:#ccc;border-radius:2px}.bb-admin-settings-field__header-preview-line--short{width:45px}.bb-admin-settings-field__header-preview-line--long{width:70px}.bb-admin-image-upload{display:flex;flex-direction:column;gap:8px}.bb-admin-image-upload__placeholder-area,.bb-admin-image-upload__preview-area{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.bb-admin-image-upload__label{font-size:13px;font-weight:500;color:#2f2f2f;margin:0;line-height:18px}.bb-admin-image-upload__placeholder{padding:60px;display:flex;align-items:center;justify-content:center;background:#f6f6f6;border:.5px solid #e5e5e5;border-radius:12px;flex-shrink:0}.bb-admin-image-upload__placeholder .dashicons{font-size:32px;width:32px;height:32px;color:#666}.bb-admin-image-upload__preview{width:160px;height:160px;border-radius:12px;overflow:hidden;flex-shrink:0;border:.5px solid #e5e5e5}.bb-admin-image-upload__preview img{width:100%;height:100%;object-fit:cover;display:block}.bb-admin-image-upload--cover .bb-admin-image-upload__placeholder,.bb-admin-image-upload--cover .bb-admin-image-upload__preview{width:432px;aspect-ratio:1950/450;height:auto;padding:0}.bb-admin-image-upload--cover .bb-admin-image-upload__preview{background:#f6f6f6;border:.5px solid #e5e5e5;display:flex;align-items:center;justify-content:center}.bb-admin-image-upload__actions{display:flex;flex-direction:column;gap:8px}.bb-admin-image-upload__btn{display:inline-flex;align-items:center;gap:4px;padding:6px 16px;font-size:14px;font-weight:400;line-height:20px;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.bb-admin-image-upload__btn--upload{background:#fff;border:1px solid #ef5d33;color:#ef5d33}.bb-admin-image-upload__btn--upload:hover:not(:disabled){border-color:#f7ae99;color:#ef5d33}.bb-admin-image-upload__btn--upload:focus{outline:2px solid #999;box-shadow:none}.bb-admin-image-upload__btn--remove{background:#ec221f;border:1px solid rgba(0,0,0,0);color:#fff}.bb-admin-image-upload__btn--remove:hover:not(:disabled){background:#c00f0c;color:#fff;border-color:rgba(0,0,0,0)}.bb-admin-image-upload__btn--remove:focus{outline:2px solid #999;box-shadow:none}.bb-admin-image-upload__btn--cancel{background:#fff;border:1px solid #d9d9d9;color:#2f2f2f}.bb-admin-image-upload__btn--cancel:hover:not(:disabled){background:#f6f6f6}.bb-admin-image-upload__btn:focus{border-color:rgba(0,0,0,0);outline:2px solid #999}.bb-admin-image-upload__btn:disabled{opacity:.5;cursor:not-allowed}.bb-admin-image-upload__help{font-size:13px;color:#666;margin:0;line-height:18px}.bb-admin-image-upload__error{font-size:13px;color:#d63638;margin:0;line-height:18px}.bb-admin-image-upload__spinner{display:inline-block;width:24px;height:24px;border:3px solid #d9d9d9;border-top-color:#ef5d33;border-radius:999px;animation:bb-upload-spin .6s linear infinite}.bb-admin-image-upload__crop-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:100050}.bb-admin-image-upload__crop-modal{background:#fff;border:1px solid #d9d9d9;border-radius:16px;padding:0;max-width:680px;width:90%;max-height:95vh;box-shadow:0 4px 12px rgba(0,0,0,.12);display:flex;flex-direction:column;overflow:hidden}.bb-admin-image-upload__crop-header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 16px 24px;border-bottom:1px solid #d9d9d9;flex:none}.bb-admin-image-upload__crop-title{font-size:18px;font-weight:500;line-height:26px;color:#1e1e1e;margin:0}.bb-admin-image-upload__crop-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:4px;background:rgba(0,0,0,0);border:none;border-radius:6px;cursor:pointer;color:#1e1e1e}.bb-admin-image-upload__crop-close i{font-size:24px;line-height:1}.bb-admin-image-upload__crop-close:focus{outline:2px solid #999}.bb-admin-image-upload__crop-close:disabled{opacity:.5;cursor:not-allowed}.bb-admin-image-upload__crop-body{display:flex;flex-direction:column;gap:16px;padding:16px 24px;overflow-y:auto;flex:1 1 auto}.bb-admin-image-upload__crop-canvas-wrap{display:flex;justify-content:center}.bb-admin-image-upload__crop-canvas{max-width:100%;height:auto;cursor:move;border-radius:8px;border:1px solid #d9d9d9}.bb-admin-image-upload__crop-resize{display:flex;align-items:center;gap:12px}.bb-admin-image-upload__crop-resize i{font-size:16px;color:#666;flex-shrink:0}.bb-admin-image-upload__crop-slider{flex:1;-webkit-appearance:none;appearance:none;height:4px;background:#d9d9d9;border-radius:2px;outline:none;cursor:pointer}.bb-admin-image-upload__crop-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#ef5d33;border-radius:999px;cursor:pointer}.bb-admin-image-upload__crop-slider::-moz-range-thumb{width:16px;height:16px;background:#ef5d33;border:none;border-radius:999px;cursor:pointer}.bb-admin-image-upload__crop-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9;flex:none}.bb-admin-image-upload__crop-footer .bb-admin-image-upload__btn{min-height:32px;border-radius:8px}.bb-admin-image-upload__crop-footer .bb-admin-image-upload__btn--cancel{background:#f0f0f0;border:.5px solid #d9d9d9;color:#1e1e1e}.bb-admin-image-upload__crop-footer .bb-admin-image-upload__btn--cancel:hover:not(:disabled){background:#e5e5e5}.bb-admin-image-upload__crop-footer .bb-admin-image-upload__btn--upload{background:#ef5d33;border:1px solid #ef5d33;color:#fff}.bb-admin-image-upload__crop-footer .bb-admin-image-upload__btn--upload:hover:not(:disabled){background:#d7542e;border-color:#d7542e;color:#fff}@keyframes bb-upload-spin{to{transform:rotate(360deg)}}.bb-groups-list{max-width:calc(100% - 64px);padding:0 24px 16px;background-color:#fff;border:.5px solid #e5e5e5;border-radius:16px;box-shadow:0px 1.5px 1px 0px rgba(0,0,0,.16);margin:32px 32px 0}.bb-groups-list .bb-admin-notice{margin-top:24px}.bb-groups-list .bb-admin-notice--dismiss{background:none;border:none;cursor:pointer}.bb-groups-list__header{border-bottom:1px solid #d9d9d9;padding:18px 0;margin-bottom:24px}.bb-groups-list__title{font-size:18px;font-weight:500;color:#1e1e1e;margin:0}.bb-groups-list__bulk-actions{display:flex;align-items:center;gap:4px}.bb-groups-list__bulk-actions select{min-width:140px;height:32px;font-size:13px}.bb-groups-list__bulk-apply.is-secondary{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-groups-list__bulk-apply.is-secondary:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-groups-list__bulk-apply.is-secondary:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-groups-list__bulk-apply.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-groups-list__bulk-apply.is-secondary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-groups-list__filter-select .components-select-control,.bb-groups-list__sort-select .components-select-control,.bb-groups-list__type-filter .components-select-control{margin-bottom:0}.bb-groups-list__filter-select select,.bb-groups-list__sort-select select,.bb-groups-list__type-filter select{min-width:100px;height:32px;font-size:13px}.bb-groups-list__table{table-layout:fixed}.bb-groups-list__table th.bb-groups-list__th--name{font-size:14px;color:#1e1e1e;width:30%}.bb-groups-list__th--checkbox{width:24px;box-sizing:border-box}.bb-groups-list__th--actions{width:30px}.bb-groups-list__th--privacy{width:100px}.bb-groups-list__th--members{width:100px}.bb-groups-list__th--group-type{width:130px}.bb-groups-list__th--last-active{width:140px}.bb-groups-list__name-cell{display:flex;align-items:center;gap:8px}.bb-groups-list__avatar{width:40px;height:40px;border-radius:999px;flex-shrink:0;object-fit:cover;border:.5px solid #d9d9d9}.bb-groups-list__group-name{font-size:14px;font-weight:400;color:#2c6bff;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.bb-groups-list__group-name:hover{color:#2c6bff;text-decoration:underline}.bb-groups-list__privacy-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;line-height:1.4;color:#1e1e1e;background-color:#f0f0f0;border:1px solid #ccc;border-radius:999px;white-space:nowrap}.bb-groups-list__privacy-badge i{font-size:12px;line-height:1}.bb-groups-list__members-count{display:flex;align-items:center;gap:6px;color:#2c6bff;font-size:13px;font-weight:400}.bb-groups-list__members-count i{font-size:16px;color:#666;line-height:1}.bb-groups-list__type-badge{display:inline-flex;align-items:center;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.4;color:#1e1e1e;background-color:#f0f0f0;border:1px solid #ccc;border-radius:999px;white-space:nowrap}.bb-groups-list__type-empty{color:#999}.bb-groups-list__td--last-active{white-space:nowrap;font-size:13px;color:#666}.bb-groups-list__date{display:flex;align-items:center;gap:8px;color:#666;font-size:13px;line-height:18px}.bb-groups-list__date i{font-size:16px;color:#666;line-height:1}.bb-groups-list__td--actions{text-align:center}.bb-groups-list__footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:16px 0;margin-top:8px}.bb-groups-list__item-count{font-size:13px;color:#2f2f2f}@media screen and (max-width: 960px){.bb-groups-list{overflow:auto}.bb-groups-list__toolbar,.bb-groups-list__table-wrapper,.bb-groups-list__footer{min-width:820px}}.bb-admin-feature-settings__main--custom-panel .bb-groups-list{max-width:100%}.bb-group-delete-modal.components-modal__frame{max-width:500px}.bb-group-delete-modal__body{padding:24px}.bb-group-delete-modal__description{font-size:13px;line-height:1.6;color:#1e1e1e;margin:0 0 16px}.bb-group-delete-modal .components-checkbox-control{margin-bottom:0}.bb-group-delete-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-group-delete-modal__footer .is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-group-delete-modal__footer .is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-group-delete-modal__footer .is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-group-delete-modal__footer .is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-group-delete-modal__footer .is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-group-delete-modal__footer .is-destructive.is-primary{background-color:#d63638;border-color:#d63638;color:#fff;border-radius:6px;font-size:13px;font-weight:500;padding:6px 16px;height:32px;box-shadow:none}.bb-group-delete-modal__footer .is-destructive.is-primary:hover{background-color:hsl(359.25,66.1157024793%,47.5490196078%);border-color:hsl(359.25,66.1157024793%,47.5490196078%)}.bb-group-delete-modal__footer .is-destructive.is-primary:disabled{opacity:.5;cursor:not-allowed}.bb-groups-list__header{display:flex;align-items:center;justify-content:space-between}.bb-groups-list__create-btn.is-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-groups-list__create-btn.is-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-groups-list__create-btn.is-primary:focus,.bb-groups-list__create-btn.is-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-groups-list__create-btn.is-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-groups-list__create-btn.is-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-groups-list__create-btn.is-primary i{font-size:16px;font-weight:700;margin-right:6px}.bb-groups-list__edit-loading{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:100000}.bb-group-edit-modal.components-modal__frame{max-height:72%}.bb-group-edit-modal__body{padding:0 24px 24px}.bb-group-edit-modal__body .components-base-control{margin-bottom:16px}.bb-group-edit-modal__body .components-base-control+.bb-admin-meta-field__description{margin-top:-6px}.bb-group-edit-modal__body .bb-admin-notice{margin-top:16px}.bb-group-edit-modal .components-checkbox-control__help{margin-inline-start:0}.bb-group-edit-modal__tabs .components-tab-panel__tabs{border-bottom:none;margin:0;padding:16px 0 24px;gap:8px}.bb-group-edit-modal__tabs .components-tab-panel__tabs-item{padding:6px 16px;font-size:13px;font-weight:500;line-height:1.5;color:#666;border:1px solid #ccc;border-radius:20px;background:none;cursor:pointer;height:auto !important}.bb-group-edit-modal__tabs .components-tab-panel__tabs-item:after,.bb-group-edit-modal__tabs .components-tab-panel__tabs-item:before{display:none !important}.bb-group-edit-modal__tabs .components-tab-panel__tabs-item:hover{color:#1e1e1e;background-color:#f0f0f0}.bb-group-edit-modal__tabs .components-tab-panel__tabs-item.is-active{color:#1e1e1e;background-color:#f0f0f0;border-color:#999;box-shadow:none;font-weight:500}.bb-group-edit-modal__tabs .components-tab-panel__tabs-item:focus:not(:disabled){box-shadow:none}.bb-group-edit-modal .components-tab-panel__tab-content{min-height:400px}.bb-group-edit-modal__empty-tab{color:#666;font-size:13px;text-align:center;padding:40px 0}.bb-group-edit-modal__error{color:#d63638;font-size:13px;margin:0 0 16px}.bb-group-edit-modal__footer .is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-group-edit-modal__footer .is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-group-edit-modal__footer .is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-group-edit-modal__footer .is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-group-edit-modal__footer .is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-group-edit-modal__footer .is-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-group-edit-modal__footer .is-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-group-edit-modal__footer .is-primary:focus,.bb-group-edit-modal__footer .is-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-group-edit-modal__footer .is-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-group-edit-modal__footer .is-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-group-edit-modal__footer .is-primary:disabled{opacity:.5;cursor:not-allowed}.bb-admin-meta-field__radio-field{margin-bottom:16px}.bb-admin-meta-field__radio-options{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px 24px}.bb-group-edit-modal__tab-content--integrations .bb-admin-meta-field__radio-options{flex-direction:column;gap:10px}.bb-group-edit-modal__tab-content--integrations .bb-admin-meta-field__checkbox-field:has(+.bb-admin-meta-field__radio-field),.bb-group-edit-modal__tab-content--integrations .bb-admin-meta-field__checkbox-field:has(+.bb-admin-meta-field__async-select-field),.bb-group-edit-modal__tab-content--integrations .bb-admin-meta-field__checkbox-field:has(+.bb-admin-meta-field__select-field),.bb-group-edit-modal__tab-content--integrations .bb-admin-meta-field__checkbox-field:has(+.bb-admin-meta-field__toggle-list-field),.bb-group-edit-modal__tab-content--integrations .bb-admin-meta-field__checkbox-field:has(+.bb-admin-meta-field__ajax-multiselect){border-bottom:0;padding-bottom:0}.bb-group-edit-modal__tab-content--integrations .bb-admin-meta-field__radio-field:has(+:not(.bb-admin-meta-field__radio-field)){padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #d9d9d9}.bb-group-edit-modal__tab-content--integrations>[class*=bb-admin-meta-field]{margin-bottom:24px}.bb-admin-meta-field__radio-option{display:grid;grid-template-columns:18px 1fr;gap:4px 8px;align-items:center;cursor:pointer;padding:4px 0}.bb-admin-meta-field__radio-option input[type=radio]{margin:2px 0 0;grid-row:1;grid-column:1}.bb-admin-meta-field__radio-option .bb-admin-meta-field__radio-label{font-size:13px;font-weight:400;color:#1e1e1e;grid-row:1;grid-column:2}.bb-admin-meta-field__radio-option .bb-admin-meta-field__radio-description{font-size:12px;color:#666;grid-row:2;grid-column:2;line-height:1.4}.bb-admin-meta-field__checkbox-field{margin-bottom:16px;padding-bottom:16px;border-bottom:.5px solid #d9d9d9}.bb-admin-meta-field__checkbox-field .components-checkbox-control__input[type=checkbox]:checked{background-color:#ef5d33;border-color:#ef5d33}.bb-admin-meta-field__checkbox-field:last-child{padding-bottom:0;border-bottom:0}.bb-admin-meta-field__async-select-field{margin-bottom:16px}.bb-admin-meta-field__async-select-field .components-base-control__label{display:block;margin-bottom:8px}.bb-admin-settings-modal__row--separator .bb-admin-meta-field__async-select-field{margin-bottom:0}.bb-admin-meta-field__checkbox-field .bb-admin-meta-field__description,.bb-admin-meta-field__checkbox-field .components-checkbox-control__help{margin-top:2px;font-size:12px;color:#666}.bb-admin-meta-field__toggle-list-field{margin-bottom:16px}.bb-admin-meta-field__toggle-list-field .bb-admin-meta-field__label{margin-bottom:8px;font-weight:500}.bb-admin-meta-field__toggle-list-field .components-checkbox-control__input[type=checkbox]:checked{background-color:#ef5d33;border-color:#ef5d33}.bb-admin-meta-field__toggle-list-options{display:flex;flex-direction:column;gap:10px}.bb-admin-meta-field__ajax-multiselect{margin-bottom:16px}.bb-admin-meta-field__ajax-multiselect .bb-admin-meta-field__label{margin-bottom:8px;font-weight:500}.bb-admin-meta-field__selected-items{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.bb-admin-meta-field__selected-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;color:#1e1e1e;background-color:#f6f6f6;border:1px solid #ccc;border-radius:999px;font-size:13px;line-height:1.4}.bb-admin-meta-field__selected-tag i{color:#2f2f2f;font-size:14px}.bb-admin-meta-field__remove-tag{background:none;border:none;cursor:pointer;font-size:16px;line-height:1;padding:0 2px;color:#666}.bb-admin-meta-field__remove-tag:hover{color:#ef5d33}.bb-admin-meta-field__search-wrapper{position:relative}.bb-admin-meta-field__search-wrapper .spinner{position:absolute;right:8px;top:50%;transform:translateY(-50%);margin:0}input.bb-admin-meta-field__search-input{width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}input.bb-admin-meta-field__search-input:focus{box-shadow:none;border-color:#999}.bb-admin-meta-field__suggestions{position:absolute;z-index:100;width:100%;max-height:200px;overflow-y:auto;margin:0;padding:0;list-style:none;background:#fff;border:1px solid #d9d9d9;border-top:none;border-radius:0 0 4px 4px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.bb-admin-meta-field__suggestion-item{padding:8px 12px;cursor:pointer;font-size:13px}.bb-admin-meta-field__suggestion-item:hover{background-color:#f0f0f0}.bb-admin-meta-field__label{display:block;font-size:13px;font-weight:500;color:#1e1e1e;margin-bottom:10px}.bb-admin-meta-field__permalink-field{margin-bottom:16px}.bb-admin-meta-field__permalink-field .components-base-control{margin-bottom:4px}.bb-admin-meta-field__permalink-preview{margin-top:4px}.bb-admin-meta-field__permalink-preview a{font-size:13px;color:#666;text-decoration:none}.bb-admin-meta-field__permalink-preview a strong{color:#1e1e1e;font-weight:600}.bb-admin-meta-field__permalink-preview a:hover{text-decoration:underline}.bb-admin-meta-field__select-field{margin-bottom:16px}.bb-admin-settings-modal__row--separator .bb-admin-meta-field__select-field{margin-bottom:0}.bb-group-edit-modal__tab-content>[class*=bb-admin-meta-field]+[class*=bb-admin-meta-field__checkbox]{padding-top:16px}.bb-group-edit-modal__tab-content .bb-admin-meta-field__async-select-field,.bb-group-edit-modal__tab-content .bb-admin-meta-field__select-field{padding-bottom:16px;border-bottom:1px solid #d9d9d9}.bb-group-edit-modal__tab-content .bb-admin-meta-field__async-select-field:last-child,.bb-group-edit-modal__tab-content .bb-admin-meta-field__select-field:last-child{border-bottom:none;padding-bottom:0}.bb-group-edit-modal__tab-content .bb-admin-meta-field__checkbox-field:first-child>.components-base-control{margin-bottom:0}.bb-admin-meta-field__readonly-field{margin-bottom:16px}.bb-group-members-tab__add-member{margin-bottom:16px}.bb-group-members-tab__filters{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:16px 0;border-top:.5px solid #d9d9d9}.bb-group-members-tab__filter-search{position:relative;flex:1 1 auto;min-width:0}.bb-group-members-tab__filter-search-icon{position:absolute;top:50%;right:8px;transform:translateY(-50%);color:#666;font-size:20px;pointer-events:none}.bb-group-members-tab__filter-search-input[type=search]{width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}.bb-group-members-tab__filter-search-input[type=search]:focus{box-shadow:none;border-color:#999}.bb-group-members-tab__filter-search-input[type=search]{padding-right:30px}.bb-group-members-tab__filter-search-input[type=search]::-webkit-search-cancel-button{display:none}.bb-group-members-tab__filter-search-input[type=search]::placeholder{color:#666}.bb-group-members-tab__filter-role{flex:0 0 auto;min-width:200px}.bb-group-members-tab__filter-role .components-base-control{margin-bottom:0}.bb-group-members-tab__filter-role .components-base-control__field{margin-bottom:0}.bb-group-members-tab__filter-role .components-select-control__input{height:36px;min-width:160px}.bb-group-members-tab__filter-empty{padding:24px 12px;font-size:13px;color:#2f2f2f;text-align:center}.bb-group-members-tab__add-row{display:flex;align-items:flex-start;gap:12px}.bb-group-members-tab__autocomplete-wrapper{position:relative;flex:1;min-width:0}.bb-group-members-tab__add-btn.is-secondary{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-group-members-tab__add-btn.is-secondary:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-group-members-tab__add-btn.is-secondary:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-group-members-tab__add-btn.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-group-members-tab__add-btn.is-secondary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-group-members-tab__add-btn.is-secondary[disabled],.bb-group-members-tab__add-btn.is-secondary[aria-disabled=true]{color:#ef5d33;border-color:#ef5d33;opacity:.6}.bb-group-members-tab__add-btn.is-secondary i{font-size:16px;font-weight:700;margin-right:6px;color:inherit}.bb-group-members-tab__search-input[type=text]{width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}.bb-group-members-tab__search-input[type=text]:focus{box-shadow:none;border-color:#999}.bb-group-members-tab__search-input[type=text]{width:100%}.bb-group-members-tab__suggestions{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d9d9d9;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.1);max-height:240px;overflow-y:auto;z-index:10}.bb-group-members-tab__suggestions-loading,.bb-group-members-tab__suggestions-empty{padding:12px 16px;text-align:center;font-size:13px;color:#666}.bb-group-members-tab__suggestion-item{display:flex;align-items:center;gap:8px;padding:8px 16px;width:100%;border:none;background:none;cursor:pointer;text-align:left;font-size:13px;color:#1e1e1e}.bb-group-members-tab__suggestion-item:hover{background-color:#f0f0f0}.bb-group-members-tab__suggestion-avatar{width:28px;height:28px;border-radius:999px;flex-shrink:0;object-fit:cover}.bb-group-members-tab__loading{display:flex;align-items:center;justify-content:center;padding:40px 0}.bb-group-members-tab__empty{text-align:center;color:#666;font-size:13px;padding:24px 0}.bb-group-members-tab__list{display:flex;flex-direction:column;gap:24px}.bb-group-members-tab__role-group{display:flex;flex-direction:column;gap:8px;border:.5px solid #d9d9d9;border-radius:12px;padding:16px}.bb-group-members-tab__section-loading{display:flex;align-items:center;justify-content:center;padding:16px 0}.bb-group-members-tab__member-row{display:flex;align-items:flex-start;justify-content:space-between}.bb-group-members-tab__member-row--pending{opacity:.7}.bb-group-members-tab__member-pill{display:flex;align-items:center;gap:8px;padding:4px 8px;border:.5px solid #d9d9d9;border-radius:999px}.bb-group-members-tab__member-avatar{width:24px;height:24px;border-radius:999px;flex-shrink:0;object-fit:cover}.bb-group-members-tab__member-name{font-size:13px;font-weight:400;color:#2c6bff;white-space:nowrap;line-height:18px;padding:3px 0;text-decoration:none}.bb-group-members-tab__member-name:hover{color:#2c6bff;text-decoration:underline}.bb-group-members-tab__member-actions{flex-shrink:0;width:245px}.bb-group-members-tab__member-actions>.components-base-control{margin-bottom:0}.bb-group-members-tab__member-actions .components-select-control{margin-bottom:0}.bb-group-members-tab__member-actions .components-select-control .components-select-control__input{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-group-members-tab__member-actions .components-select-control .components-select-control__input:focus,.bb-group-members-tab__member-actions .components-select-control .components-select-control__input:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-group-members-tab__member-actions .components-select-control .components-select-control__input{width:100%;font-size:13px}.bb-group-members-tab__member-actions .components-select-control .components-input-control-suffix-wrapper,.bb-group-members-tab__member-actions .components-select-control .components-input-control__backdrop{display:none}.bb-group-members-tab__remove-btn{display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;color:#666;padding:4px}.bb-group-members-tab__remove-btn i{font-size:16px}.bb-group-members-tab__remove-btn:hover{color:#1e1e1e}.bb-group-members-tab__pagination{display:flex;align-items:center;gap:16px;margin-top:16px}.bb-group-members-tab__page-arrow{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:rgba(0,0,0,0);cursor:pointer}.bb-group-members-tab__page-arrow i{font-size:16px;color:#2f2f2f}.bb-group-members-tab__page-arrow:hover:not(:disabled) i{color:#1e1e1e}.bb-group-members-tab__page-arrow:disabled{opacity:.5;pointer-events:none}.bb-group-members-tab__page-numbers{display:flex;align-items:center;gap:4px}.bb-group-members-tab__page-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:2px;border:1px solid rgba(0,0,0,0);border-radius:6px;background:rgba(0,0,0,0);color:#666;font-size:13px;font-weight:500;line-height:18px;cursor:pointer}.bb-group-members-tab__page-number:hover:not(.bb-group-members-tab__page-number--active),.bb-group-members-tab__page-number:focus:not(.bb-group-members-tab__page-number--active){background-color:#f6f6f6;border-color:#d9d9d9}.bb-group-members-tab__page-number--active{background-color:#f6f6f6;border-color:#2f2f2f;color:#1e1e1e;font-weight:500;cursor:default}.bb-group-members-tab__page-ellipsis{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:13px;font-weight:500;line-height:18px;color:#666}.bb-group-topics-tab__loading{display:flex;align-items:center;justify-content:center;padding:40px 0}.bb-group-topics-tab .bb-topic-list__items{margin-top:0}.bb-topic-list__global-icon{display:inline-flex;align-items:center;margin-left:6px;color:#757575;font-size:16px}.bb-topic-modal__searchable-select{position:relative;margin-bottom:16px}.bb-topic-modal__searchable-select .components-base-control__label{display:block;margin-bottom:8px}.bb-topic-modal__search-input-wrap{position:relative}.bb-topic-modal__search-input{width:100%;padding:8px 12px;border:1px solid #e5e5e5;border-radius:6px;font-size:14px;line-height:1.4;box-sizing:border-box}.bb-topic-modal__search-input:focus{border-color:var(--bb-primary-color, #ef5b34);box-shadow:0 0 0 1px var(--bb-primary-color, #ef5b34);outline:none}.bb-topic-modal__dropdown-list{position:absolute;z-index:100;width:100%;max-height:200px;overflow-y:auto;margin:0;padding:4px 0;background:#fff;border:1px solid #e5e5e5;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 8px rgba(0,0,0,.1);list-style:none}.bb-topic-modal__dropdown-item{padding:8px 12px;cursor:pointer;font-size:14px}.bb-topic-modal__dropdown-item:hover{background-color:#f0f0f0}.bb-topic-modal__dropdown-item--create{color:var(--bb-primary-color, #ef5b34);font-weight:500}.bb-topic-modal__dropdown-item--create .bb-topic-modal__create-icon{margin-right:4px;font-weight:700}.bb-topic-modal__dropdown-item--empty{color:#757575;cursor:default;font-style:italic}.bb-topic-modal__dropdown-item--empty:hover{background-color:rgba(0,0,0,0)}.bb-group-change-type-modal .components-modal__content{padding:0}.bb-group-change-type-modal .components-modal__header{padding:16px 24px;border-bottom:1px solid #d9d9d9;margin:0}.bb-group-change-type-modal .components-modal__header .components-modal__header-heading{font-size:16px;font-weight:600}.bb-group-change-type-modal__body{padding:24px}.bb-group-change-type-modal__body .components-select-control{margin-bottom:0}.bb-group-change-type-modal__body .components-select-control .components-select-control__input{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-group-change-type-modal__body .components-select-control .components-select-control__input:focus,.bb-group-change-type-modal__body .components-select-control .components-select-control__input:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-group-change-type-modal__body .components-select-control .components-select-control__input{width:100%}.bb-group-change-type-modal__body .components-select-control .components-input-control-suffix-wrapper,.bb-group-change-type-modal__body .components-select-control .components-input-control__backdrop{display:none}.bb-group-change-type-modal__label{display:block;font-size:13px;font-weight:500;color:#1e1e1e;margin-bottom:8px}.bb-group-change-type-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-group-change-type-modal__footer .is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-group-change-type-modal__footer .is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-group-change-type-modal__footer .is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-group-change-type-modal__footer .is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-group-change-type-modal__footer .is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-group-change-type-modal__footer .is-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-group-change-type-modal__footer .is-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-group-change-type-modal__footer .is-primary:focus,.bb-group-change-type-modal__footer .is-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-group-change-type-modal__footer .is-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-group-change-type-modal__footer .is-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-group-change-type-modal__footer .is-primary:disabled{opacity:.5;cursor:not-allowed}.bb-forums-list{max-width:calc(100% - 64px);padding:0 24px 16px;background-color:#fff;border:.5px solid #e5e5e5;border-radius:16px;box-shadow:0px 1.5px 1px 0px rgba(0,0,0,.16);margin:32px 32px 0}.bb-forums-list .bb-admin-notice{margin-top:24px}.bb-forums-list .bb-admin-notice--dismiss{background:none;border:none;cursor:pointer}.bb-forums-list__header{border-bottom:1px solid #d9d9d9;padding:18px 0;margin-bottom:24px}.bb-forums-list__title{font-size:18px;font-weight:500;color:#1e1e1e;margin:0}.bb-forums-list__bulk-actions{display:flex;align-items:center;gap:4px}.bb-forums-list__bulk-actions select{min-width:140px;height:32px;font-size:13px}.bb-forums-list__bulk-apply.is-secondary{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-forums-list__bulk-apply.is-secondary:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-forums-list__bulk-apply.is-secondary:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-forums-list__bulk-apply.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-forums-list__bulk-apply.is-secondary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-forums-list__filter-select .components-select-control,.bb-forums-list__sort-select .components-select-control{margin-bottom:0}.bb-forums-list__filter-select select,.bb-forums-list__sort-select select{min-width:100px;height:32px;font-size:13px}.bb-forums-list__table-wrapper{overflow:hidden;background:#fff}.bb-forums-list__table td{overflow:hidden}.bb-forums-list__table td>[class*=bb-icon]{display:inline-block;vertical-align:middle;color:#666;font-size:16px;margin-right:8px}.bb-forums-list__table td.bb-forums-list__td--last-post>[class*=bb-icon]{margin-right:6px}.bb-forums-list__table th.bb-forums-list__th--name{color:#1e1e1e;font-size:14px}.bb-forums-list__th--checkbox{width:24px}.bb-forums-list__th--actions{width:40px}.bb-forums-list__th--privacy,.bb-forums-list__th--discussions,.bb-forums-list__th--replies,.bb-forums-list__th--author,.bb-forums-list__th--last-post{white-space:nowrap}.bb-forums-list__td--name{max-width:200px;overflow:hidden}.bb-forums-list__td--author{white-space:nowrap}.bb-forums-list__td--actions{width:40px}.bb-forums-list__forum-name{display:block;font-size:14px;font-weight:400;color:#2c6bff;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.bb-forums-list__forum-name:hover{color:#2c6bff;text-decoration:underline}.bb-forums-list__privacy-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;line-height:1.4;color:#1e1e1e;background-color:#f0f0f0;border:1px solid #ccc;border-radius:999px;white-space:nowrap}.bb-forums-list__privacy-badge i{font-size:12px;line-height:1}.bb-forums-list__author-cell{display:flex;align-items:center;gap:8px}.bb-forums-list__author-avatar{width:40px;height:40px;border-radius:999px;flex-shrink:0;object-fit:cover;border:.5px solid #d9d9d9}.bb-forums-list__author-name{font-size:14px;font-weight:400;color:#2c6bff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-forums-list__date{display:inline-flex;align-items:center;gap:8px;color:#666;font-size:13px;line-height:18px}.bb-forums-list__no-activity{color:#999;font-size:13px}.bb-forums-list__td--actions{text-align:center}.bb-forums-list__footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:16px 0;margin-top:8px}.bb-forums-list__item-count{font-size:13px;color:#2f2f2f}@media screen and (max-width: 960px){.bb-forums-list{overflow:auto}.bb-forums-list__header,.bb-forums-list__toolbar,.bb-forums-list__table-wrapper,.bb-forums-list__footer{min-width:820px}}.bb-admin-feature-settings__main--custom-panel .bb-forums-list{max-width:100%}.bb-forum-bulk-edit-modal.components-modal__frame{max-width:500px}.bb-forum-bulk-edit-modal__body{padding:24px}.bb-forum-bulk-edit-modal__body .components-base-control{margin-bottom:16px}.bb-forum-bulk-edit-modal__body .components-input-control__label,.bb-forum-bulk-edit-modal__body .components-base-control__label{display:block;text-transform:none !important;font-size:13px !important;font-weight:500 !important;color:#1e1e1e;margin-bottom:8px}.bb-forum-bulk-edit-modal__body .components-select-control .components-input-control__label{margin-bottom:0}.bb-forum-bulk-edit-modal__body .components-input-control__container .components-select-control__input{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-forum-bulk-edit-modal__body .components-input-control__container .components-select-control__input:focus,.bb-forum-bulk-edit-modal__body .components-input-control__container .components-select-control__input:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-forum-bulk-edit-modal__body .components-input-control__container:has(>.components-select-control__input){padding:0 !important}.bb-forum-bulk-edit-modal__body .components-input-control__container:has(>.components-select-control__input) .components-input-control__suffix,.bb-forum-bulk-edit-modal__body .components-input-control__container:has(>.components-select-control__input) .components-input-control__backdrop{display:none !important}.bb-forum-bulk-edit-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-forum-bulk-edit-modal__footer .is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-forum-bulk-edit-modal__footer .is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-forum-bulk-edit-modal__footer .is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-forum-bulk-edit-modal__footer .is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-forum-bulk-edit-modal__footer .is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-forum-bulk-edit-modal__footer .is-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-forum-bulk-edit-modal__footer .is-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-forum-bulk-edit-modal__footer .is-primary:focus,.bb-forum-bulk-edit-modal__footer .is-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-forum-bulk-edit-modal__footer .is-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-forum-bulk-edit-modal__footer .is-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-forum-bulk-edit-modal__footer .is-primary:disabled{opacity:.5;cursor:not-allowed}.bb-forum-delete-modal.components-modal__frame{max-width:500px}.bb-forum-delete-modal__body{padding:24px}.bb-forum-delete-modal__description{font-size:13px;line-height:1.6;color:#1e1e1e;margin:0 0 16px}.bb-forum-delete-modal .components-checkbox-control{margin-bottom:0}.bb-forum-delete-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-forum-delete-modal__footer .is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-forum-delete-modal__footer .is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-forum-delete-modal__footer .is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-forum-delete-modal__footer .is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-forum-delete-modal__footer .is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-forum-delete-modal__footer .is-destructive.is-primary{background-color:#d63638;border-color:#d63638;color:#fff;border-radius:6px;font-size:13px;font-weight:500;padding:6px 16px;height:32px;box-shadow:none}.bb-forum-delete-modal__footer .is-destructive.is-primary:hover{background-color:hsl(359.25,66.1157024793%,47.5490196078%);border-color:hsl(359.25,66.1157024793%,47.5490196078%)}.bb-forum-delete-modal__footer .is-destructive.is-primary:disabled{opacity:.5;cursor:not-allowed}.bb-forums-list__header{display:flex;align-items:center;justify-content:space-between}.bb-forums-list__create-btn.is-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-forums-list__create-btn.is-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-forums-list__create-btn.is-primary:focus,.bb-forums-list__create-btn.is-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-forums-list__create-btn.is-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-forums-list__create-btn.is-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-forums-list__create-btn.is-primary i{font-size:16px;font-weight:700;margin-right:6px}.bb-forums-list__edit-loading{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:100000}.bb-forum-modal__field--disabled{opacity:.5;pointer-events:none}.bb-forum-modal__permalink-field{margin-bottom:16px}.bb-forum-modal__permalink-field .components-base-control{margin-bottom:4px}.bb-forum-modal__image-field{margin-bottom:16px}.bb-forum-modal__image-field>.components-base-control__label{display:block;margin-bottom:8px;text-transform:none;font-size:13px;font-weight:500;color:#1e1e1e}.bb-forum-modal__image-preview{display:flex;flex-direction:column;gap:8px;position:relative}.bb-forum-modal__image-preview img{max-height:150px;border-radius:6px;object-fit:cover}.bb-forum-modal__remove-image{font-size:12px}.bb-forum-modal__image-preview{position:relative}.bb-forum-modal__image-preview img{width:100%}.bb-forum-modal__image-actions{display:flex;align-items:center;gap:12px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.bb-forum-modal__replace-image.is-secondary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-forum-modal__replace-image.is-secondary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-forum-modal__replace-image.is-secondary:focus,.bb-forum-modal__replace-image.is-secondary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-forum-modal__replace-image.is-secondary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-forum-modal__replace-image.is-secondary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-forum-modal__replace-image.is-secondary{font-size:12px;padding:4px 12px;height:28px}.bb-forum-modal__remove-image.is-secondary{color:#fff;background:#ec221f;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px}.bb-forum-modal__remove-image.is-secondary:hover{color:#fff !important;background:#c00f0c !important;border:none !important;box-shadow:none !important}.bb-forum-modal__remove-image.is-secondary:focus,.bb-forum-modal__remove-image.is-secondary:active{box-shadow:none !important;outline:2px solid #2f2f2f !important}.bb-forum-modal__remove-image.is-secondary[disabled]{color:#fff !important;background-color:#fcb3ad !important;pointer-events:none}.bb-forum-modal__remove-image.is-secondary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-forum-modal__remove-image.is-secondary{font-size:12px;text-decoration:none}.bb-forum-create-modal__row{display:flex;gap:16px}.bb-forum-create-modal__row .components-base-control{flex:1;margin-bottom:0}.bb-forum-create-modal__permalink-preview{font-size:12px;color:#2c6bff;margin:0;word-break:break-all}.bb-forum-create-modal__upload-zone{display:flex;align-items:center;justify-content:center;width:100%;height:150px;border:1.5px dashed #d9d9d9;border-radius:8px;background:#f6f6f6;cursor:pointer}.bb-forum-create-modal__upload-zone--uploading{cursor:default;opacity:.7}.bb-forum-create-modal__upload-icon{font-size:24px;color:#666;line-height:1}.bb-forum-create-modal__upload-spinner{display:inline-block;width:24px;height:24px;border:3px solid #d9d9d9;border-top-color:#ef5d33;border-radius:50%;animation:bb-forum-upload-spin .8s linear infinite}@keyframes bb-forum-upload-spin{to{transform:rotate(360deg)}}.bb-forum-create-modal__image-help{font-size:13px;color:#666;margin:10px 0 0}.bb-forum-edit-modal__body .components-base-control+.bb-admin-meta-field__description{margin-top:-6px}.bb-forum-edit-modal__body .bb-admin-notice{margin-top:16px}.bb-forum-edit-modal__permalink-preview{margin-top:4px}.bb-forum-edit-modal__permalink-preview a{font-size:13px;color:#666;text-decoration:none}.bb-forum-edit-modal__permalink-preview a strong{color:#1e1e1e;font-weight:600}.bb-forum-edit-modal__permalink-preview a:hover{text-decoration:underline}.bb-forum-edit-modal__image-preview img{max-width:200px}.bb-forum-edit-modal__tab-content>.components-base-control{margin-bottom:16px}#section-forum_permalinks_section .bb-admin-settings-form__field-input-wrapper>.components-base-control,#section-forum_profile_permalinks_section .bb-admin-settings-form__field-input-wrapper>.components-base-control{width:100%;max-width:270px}.bb-discussions-list{max-width:calc(100% - 64px);padding:0 24px 16px;background-color:#fff;border:.5px solid #e5e5e5;border-radius:16px;box-shadow:0px 1.5px 1px 0px rgba(0,0,0,.16);margin:32px 32px 0}.bb-discussions-list .bb-admin-notice{margin-top:24px}.bb-discussions-list .bb-admin-notice--dismiss{background:none;border:none;cursor:pointer}.bb-discussions-list__header{border-bottom:1px solid #d9d9d9;padding:16px 0;min-height:64px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.bb-discussions-list__title{font-size:18px;font-weight:500;color:#1e1e1e;margin:0}.bb-discussions-list__create-btn.is-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-discussions-list__create-btn.is-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-discussions-list__create-btn.is-primary:focus,.bb-discussions-list__create-btn.is-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-discussions-list__create-btn.is-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-discussions-list__create-btn.is-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-discussions-list__create-btn.is-primary i{font-size:16px;font-weight:700;margin-right:6px}.bb-discussions-list__bulk-actions{display:flex;align-items:center;gap:8px}.bb-discussions-list__bulk-actions select{min-width:160px;height:32px;font-size:13px}.bb-discussions-list__bulk-apply.is-secondary{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-discussions-list__bulk-apply.is-secondary:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-discussions-list__bulk-apply.is-secondary:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-discussions-list__bulk-apply.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-discussions-list__bulk-apply.is-secondary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-discussions-list__forum-filter{position:relative}.bb-discussions-list__forum-filter-toggle{display:flex;align-items:center;gap:4px;height:32px;padding:0 8px;background:#f6f6f6;border:1px solid #ccc;border-radius:6px;font-size:13px;color:#1e1e1e;cursor:pointer;white-space:nowrap;min-width:168px}.bb-discussions-list__forum-filter-toggle:focus{border-color:#999;outline:none}.bb-discussions-list__forum-filter-toggle i{font-size:14px;color:#666;margin-left:auto}.bb-discussions-list__forum-filter-label{overflow:hidden;text-overflow:ellipsis;max-width:200px}.bb-discussions-list__forum-filter-dropdown{position:absolute;top:100%;left:0;z-index:1000;min-width:220px;max-width:320px;background:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.12);margin-top:4px;display:flex;flex-direction:column}.bb-discussions-list__forum-filter-search{padding:8px;border-bottom:1px solid #d9d9d9}.bb-discussions-list__forum-filter-search-input{width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}.bb-discussions-list__forum-filter-search-input:focus{box-shadow:none;border-color:#999}.bb-discussions-list__forum-filter-options{max-height:240px;overflow-y:auto;padding:4px 0}.bb-discussions-list__forum-filter-option{display:block;width:100%;padding:8px 12px;border:none;background:none;text-align:left;font-size:13px;color:#1e1e1e;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-discussions-list__forum-filter-option:hover{background:#f0f0f0}.bb-discussions-list__forum-filter-option--active{background:#f0f0f0}.bb-discussions-list__forum-filter-no-results{display:block;padding:8px 12px;font-size:13px;color:#999}.bb-discussions-list__sort-select .components-select-control{margin-bottom:0}.bb-discussions-list__sort-select select{min-width:136px;height:32px;font-size:13px}.bb-discussions-list__th--name{font-size:14px;color:#1e1e1e}.bb-discussions-list__th--checkbox{width:30px}.bb-discussions-list__th--actions{width:40px}.bb-discussions-list__th--forum{min-width:200px;white-space:nowrap}.bb-discussions-list__th--replies,.bb-discussions-list__th--members{min-width:104px;white-space:nowrap}.bb-discussions-list__th--last-post{min-width:136px;white-space:nowrap}.bb-discussions-list__table td{overflow:hidden}.bb-discussions-list__td--name{max-width:232px;overflow:hidden}.bb-discussions-list__td--name:has(.bb-admin-list__spam-badge) .bb-discussions-list__discussion-name,.bb-discussions-list__td--name:has(.bb-admin-list__status-badge) .bb-discussions-list__discussion-name{max-width:calc(100% - 90px)}.bb-discussions-list__td--forum{max-width:200px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-discussions-list__td--actions{width:40px}.bb-discussions-list__discussion-name{display:inline-block;vertical-align:middle;font-size:14px;font-weight:400;color:#2c6bff;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;max-width:100%}.bb-discussions-list__discussion-name:hover{color:#2c6bff;text-decoration:underline}.bb-discussions-list__count-cell{display:inline-flex;align-items:center;gap:8px;color:#1e1e1e}.bb-discussions-list__count-cell i{font-size:16px;color:#666}.bb-discussions-list__date{display:flex;align-items:center;gap:8px;color:#666;font-size:13px;line-height:18px}.bb-discussions-list__date i{font-size:16px}.bb-discussions-list__no-activity{color:#999;font-size:13px}.bb-discussions-list__td--actions{text-align:center}.bb-discussions-list__footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:16px 0;margin-top:8px}.bb-discussions-list__item-count{font-size:13px;color:#2f2f2f}.bb-discussions-list__edit-loading{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:100000}@media screen and (max-width: 960px){.bb-discussions-list{overflow:auto}.bb-discussions-list__header,.bb-discussions-list__toolbar,.bb-discussions-list__table-wrapper,.bb-discussions-list__footer{min-width:820px}}.bb-admin-feature-settings__main--custom-panel .bb-discussions-list{max-width:100%}.bb-discussion-delete-modal.components-modal__frame{max-width:500px}.bb-discussion-delete-modal__body{padding:24px}.bb-discussion-delete-modal__description{font-size:13px;line-height:1.6;color:#1e1e1e;margin:0 0 16px}.bb-discussion-delete-modal .components-checkbox-control{margin-bottom:0}.bb-discussion-delete-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-discussion-delete-modal__footer .is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-discussion-delete-modal__footer .is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-discussion-delete-modal__footer .is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-discussion-delete-modal__footer .is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-discussion-delete-modal__footer .is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-discussion-delete-modal__footer .is-destructive.is-primary{background-color:#d63638;border-color:#d63638;color:#fff;border-radius:6px;font-size:13px;font-weight:500;padding:6px 16px;height:32px;box-shadow:none}.bb-discussion-delete-modal__footer .is-destructive.is-primary:hover{background-color:hsl(359.25,66.1157024793%,47.5490196078%);border-color:hsl(359.25,66.1157024793%,47.5490196078%)}.bb-discussion-delete-modal__footer .is-destructive.is-primary:disabled{opacity:.5;cursor:not-allowed}.bb-discussion-bulk-edit-modal.components-modal__frame{max-width:500px}.bb-discussion-bulk-edit-modal__body{padding:24px}.bb-discussion-bulk-edit-modal__body .components-base-control{margin-bottom:16px}.bb-discussion-bulk-edit-modal__body .components-input-control__label,.bb-discussion-bulk-edit-modal__body .components-base-control__label{display:block;text-transform:none !important;font-size:13px !important;font-weight:500 !important;color:#1e1e1e;margin-bottom:8px}.bb-discussion-bulk-edit-modal__body .components-select-control .components-input-control__label{margin-bottom:0}.bb-discussion-bulk-edit-modal__body .components-input-control__container .components-select-control__input{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-discussion-bulk-edit-modal__body .components-input-control__container .components-select-control__input:focus,.bb-discussion-bulk-edit-modal__body .components-input-control__container .components-select-control__input:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-discussion-bulk-edit-modal__body .components-input-control__container:has(>.components-select-control__input){padding:0 !important}.bb-discussion-bulk-edit-modal__body .components-input-control__container:has(>.components-select-control__input) .components-input-control__suffix,.bb-discussion-bulk-edit-modal__body .components-input-control__container:has(>.components-select-control__input) .components-input-control__backdrop{display:none !important}.bb-discussion-bulk-edit-modal__selected-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.bb-discussion-bulk-edit-modal__pill{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:12px;background-color:#f0f0f0;border:1px solid #ccc;border-radius:999px;color:#1e1e1e;max-width:200px}.bb-discussion-bulk-edit-modal__pill-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-discussion-bulk-edit-modal__pill-remove{background:none;border:none;cursor:pointer;padding:0;color:#666;font-size:14px;line-height:1;display:flex;align-items:center}.bb-discussion-bulk-edit-modal__pill-remove:hover{color:#1e1e1e}.bb-discussion-bulk-edit-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-discussion-bulk-edit-modal__footer .is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-discussion-bulk-edit-modal__footer .is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-discussion-bulk-edit-modal__footer .is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-discussion-bulk-edit-modal__footer .is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-discussion-bulk-edit-modal__footer .is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-discussion-bulk-edit-modal__footer .is-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-discussion-bulk-edit-modal__footer .is-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-discussion-bulk-edit-modal__footer .is-primary:focus,.bb-discussion-bulk-edit-modal__footer .is-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-discussion-bulk-edit-modal__footer .is-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-discussion-bulk-edit-modal__footer .is-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-discussion-bulk-edit-modal__footer .is-primary:disabled{opacity:.5;cursor:not-allowed}.bb-discussion-edit-modal .bb-discussion-modal__body .components-base-control+.bb-admin-meta-field__description{margin-top:-6px}.bb-discussion-edit-modal .bb-discussion-modal__body .bb-admin-notice{margin-top:16px}.bb-tags-autocomplete{margin-bottom:0}.bb-tags-autocomplete__wrapper{position:relative;border:1px solid #d9d9d9;border-radius:6px;background:#fff;cursor:text}.bb-tags-autocomplete__wrapper:focus-within{border-color:#ef5d33}.bb-tags-autocomplete__tags-area{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 28px 4px 6px;min-height:36px;position:relative}.bb-tags-autocomplete__tags-area input[type]{border:0;outline:none;box-shadow:none}.bb-tags-autocomplete__tag{display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 8px;background:#f0f0f0;border:1px solid #ccc;border-radius:4px;font-size:13px;line-height:18px;color:#1e1e1e;white-space:nowrap;max-width:100%}.bb-tags-autocomplete__tag-text{overflow:hidden;text-overflow:ellipsis}.bb-tags-autocomplete__tag-remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:none;cursor:pointer;color:#666;border-radius:4px;flex-shrink:0}.bb-tags-autocomplete__tag-remove i{font-size:12px;font-weight:700;line-height:1}.bb-tags-autocomplete__tag-remove:hover{color:#1e1e1e;background:rgba(0,0,0,.06)}.bb-tags-autocomplete__input{flex:1 1 60px;min-width:60px;height:26px;border:none;outline:none;padding:0 2px;font-size:13px;color:#1e1e1e;background:rgba(0,0,0,0)}.bb-tags-autocomplete__input::placeholder{color:#999}.bb-tags-autocomplete__spinner{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;pointer-events:none}.bb-tags-autocomplete__spinner .components-spinner{margin:0;width:16px;height:16px}.bb-tags-autocomplete__dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.12);margin-top:4px;max-height:200px;overflow-y:auto;padding:4px 0}.bb-tags-autocomplete__option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 12px;border:none;background:none;text-align:left;font-size:13px;color:#1e1e1e;cursor:pointer}.bb-tags-autocomplete__option:hover,.bb-tags-autocomplete__option--active{background:#f0f0f0}.bb-tags-autocomplete__option--create{color:#666}.bb-tags-autocomplete__option--create strong{color:#1e1e1e;margin-left:2px}.bb-tags-autocomplete__option-count{font-size:12px;color:#666}.bb-discussion-tags-list{max-width:calc(100% - 64px);padding:0 24px 16px;background-color:#fff;border:.5px solid #e5e5e5;border-radius:16px;box-shadow:0px 1.5px 1px 0px rgba(0,0,0,.16);margin:32px 32px 0}.bb-discussion-tags-list .bb-admin-notice{margin-top:24px}.bb-discussion-tags-list .bb-admin-notice--dismiss{background:none;border:none;cursor:pointer}.bb-discussion-tags-list__header{border-bottom:1px solid #d9d9d9;padding:16px 0;min-height:64px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.bb-discussion-tags-list__title{font-size:18px;font-weight:500;color:#1e1e1e;margin:0}.bb-discussion-tags-list__add-btn.is-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-discussion-tags-list__add-btn.is-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-discussion-tags-list__add-btn.is-primary:focus,.bb-discussion-tags-list__add-btn.is-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-discussion-tags-list__add-btn.is-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-discussion-tags-list__add-btn.is-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-discussion-tags-list__add-btn.is-primary i{font-size:16px;font-weight:700;margin-right:6px}.bb-discussion-tags-list__bulk-actions{display:flex;align-items:center;gap:8px}.bb-discussion-tags-list__bulk-actions select{min-width:160px;height:32px;font-size:13px}.bb-discussion-tags-list__bulk-apply.is-secondary{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-discussion-tags-list__bulk-apply.is-secondary:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-discussion-tags-list__bulk-apply.is-secondary:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-discussion-tags-list__bulk-apply.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-discussion-tags-list__bulk-apply.is-secondary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-discussion-tags-list__table td{overflow:hidden}.bb-discussion-tags-list__col-cb{width:30px}.bb-discussion-tags-list__col-cb .components-checkbox-control__input-container{margin:0}.bb-discussion-tags-list__col-tag{min-width:200px}.bb-discussion-tags-list__tag-cell{display:flex;align-items:center;gap:8px}.bb-discussion-tags-list__tag-icon{display:flex;align-items:center;justify-content:center;color:#666;font-size:20px;flex-shrink:0;height:32px;width:32px;background-color:#f6f6f6;border-radius:999px}.bb-discussion-tags-list__tag-name{font-size:14px;font-weight:500;color:#1e1e1e}.bb-discussion-tags-list__col-slug{min-width:120px}.bb-discussion-tags-list__slug-badge{display:inline-block;padding:4px 8px;font-size:11px;font-weight:500;line-height:1.4;color:#2f2f2f;background-color:#f0f0f0;border:1px solid #ccc;border-radius:999px;min-width:14px;text-align:center}.bb-discussion-tags-list__col-count{min-width:140px}.bb-discussion-tags-list__count-cell{display:flex;align-items:center;gap:8px}.bb-discussion-tags-list__count-icon{font-size:16px;color:#666;flex-shrink:0}.bb-discussion-tags-list__count-link{color:#2c6bff;font-size:13px;text-decoration:none}.bb-discussion-tags-list__count-link:hover{color:#2c6bff;text-decoration:underline}.bb-discussion-tags-list__count-zero{color:#2f2f2f;font-size:13px}.bb-discussion-tags-list__col-actions{width:40px;text-align:center}.bb-discussion-tags-list__footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:16px 0;margin-top:8px}.bb-discussion-tags-list__item-count{font-size:13px;color:#2f2f2f}@media screen and (max-width: 960px){.bb-discussion-tags-list{overflow:auto}.bb-discussion-tags-list__header,.bb-discussion-tags-list__toolbar,.bb-discussion-tags-list__table-wrap,.bb-discussion-tags-list__footer{min-width:820px}}.bb-admin-feature-settings__main--custom-panel .bb-discussion-tags-list{max-width:100%}.bb-tag-create-modal .components-modal__content{padding:0}.bb-tag-create-modal__loading{display:flex;align-items:center;justify-content:center;padding:48px 24px}.bb-tag-delete-modal.components-modal__frame{max-width:500px}.bb-tag-delete-modal__body{padding:24px}.bb-tag-delete-modal__description{font-size:13px;line-height:1.6;color:#1e1e1e;margin:0 0 16px}.bb-tag-delete-modal .components-checkbox-control{margin-bottom:0}.bb-tag-delete-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-tag-delete-modal__footer .is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-tag-delete-modal__footer .is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-tag-delete-modal__footer .is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-tag-delete-modal__footer .is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-tag-delete-modal__footer .is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-tag-delete-modal__footer .is-destructive.is-primary{background-color:#d63638;border-color:#d63638;color:#fff;border-radius:6px;font-size:13px;font-weight:500;padding:6px 16px;height:32px;box-shadow:none}.bb-tag-delete-modal__footer .is-destructive.is-primary:hover{background-color:hsl(359.25,66.1157024793%,47.5490196078%);border-color:hsl(359.25,66.1157024793%,47.5490196078%)}.bb-tag-delete-modal__footer .is-destructive.is-primary:disabled{opacity:.5;cursor:not-allowed}.bb-tag-bulk-delete-modal.components-modal__frame{max-width:500px}.bb-tag-bulk-delete-modal__body{padding:24px}.bb-tag-bulk-delete-modal__description{font-size:13px;line-height:1.6;color:#1e1e1e;margin:0 0 16px}.bb-tag-bulk-delete-modal .components-checkbox-control{margin-bottom:0}.bb-tag-bulk-delete-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-tag-bulk-delete-modal__footer .is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-tag-bulk-delete-modal__footer .is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-tag-bulk-delete-modal__footer .is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-tag-bulk-delete-modal__footer .is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-tag-bulk-delete-modal__footer .is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-tag-bulk-delete-modal__footer .is-destructive.is-primary{background-color:#d63638;border-color:#d63638;color:#fff;border-radius:6px;font-size:13px;font-weight:500;padding:6px 16px;height:32px;box-shadow:none}.bb-tag-bulk-delete-modal__footer .is-destructive.is-primary:hover{background-color:hsl(359.25,66.1157024793%,47.5490196078%);border-color:hsl(359.25,66.1157024793%,47.5490196078%)}.bb-tag-bulk-delete-modal__footer .is-destructive.is-primary:disabled{opacity:.5;cursor:not-allowed}.bb-replies-list{max-width:calc(100% - 64px);padding:0 24px 16px;background-color:#fff;border:.5px solid #e5e5e5;border-radius:16px;box-shadow:0px 1.5px 1px 0px rgba(0,0,0,.16);margin:32px 32px 0}.bb-replies-list__header{border-bottom:1px solid #d9d9d9;padding:18px 0;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between}.bb-replies-list__title{font-size:18px;font-weight:500;color:#1e1e1e;margin:0}.bb-replies-list__create-btn.is-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-replies-list__create-btn.is-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-replies-list__create-btn.is-primary:focus,.bb-replies-list__create-btn.is-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-replies-list__create-btn.is-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-replies-list__create-btn.is-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-replies-list__create-btn.is-primary i{font-size:16px;font-weight:700;margin-right:6px}.bb-replies-list .bb-admin-notice{margin-top:24px}.bb-replies-list .bb-admin-notice--dismiss{background:none;border:none;cursor:pointer}.bb-replies-list__bulk-actions{display:flex;align-items:center;gap:8px}.bb-replies-list__bulk-actions select{min-width:160px;height:32px;font-size:13px}.bb-replies-list__bulk-apply.is-secondary{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-replies-list__bulk-apply.is-secondary:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-replies-list__bulk-apply.is-secondary:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-replies-list__bulk-apply.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-replies-list__bulk-apply.is-secondary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-replies-list__forum-filter{position:relative}.bb-replies-list__forum-filter-btn{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:6px;border:1px solid #ccc;background-color:#f6f6f6;font-size:13px;color:#1e1e1e;cursor:pointer;white-space:nowrap}.bb-replies-list__forum-filter-btn i{font-size:14px}.bb-replies-list__forum-filter-btn:hover,.bb-replies-list__forum-filter-btn:focus{border-color:#999;box-shadow:none;outline:none}.bb-replies-list__forum-filter-arrow{font-size:10px;color:#666}.bb-replies-list__forum-filter-dropdown{position:absolute;top:100%;right:0;z-index:100;min-width:240px;max-width:320px;background:#fff;border:1px solid #e5e5e5;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);margin-top:4px}.bb-replies-list__forum-filter-search[type=text]{width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}.bb-replies-list__forum-filter-search[type=text]:focus{box-shadow:none;border-color:#999}.bb-replies-list__forum-filter-options{max-height:240px;overflow-y:auto;padding:4px 0}.bb-replies-list__forum-filter-option{display:block;width:100%;padding:8px 12px;border:none;background:none;text-align:left;font-size:13px;color:#1e1e1e;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-replies-list__forum-filter-option:hover{background-color:#f0f0f0}.bb-replies-list__forum-filter-option.is-active{background-color:#f0f0f0;font-weight:500}.bb-replies-list__sort-select .components-select-control__input{min-width:120px;height:36px}.bb-replies-list__table{border-spacing:0}.bb-replies-list__col-cb{width:40px}.bb-replies-list__col-cb .components-checkbox-control__input-container{margin:0}.bb-replies-list__col-reply{min-width:210px;max-width:210px}.bb-replies-list__col-forum{min-width:140px}.bb-replies-list__col-discussion{min-width:140px;max-width:140px}.bb-replies-list__col-created{min-width:120px;white-space:nowrap}.bb-replies-list__col-actions{width:60px;text-align:center}.bb-replies-list__reply-content{color:#1e1e1e;line-height:1.5;word-break:break-word}.bb-replies-list__reply-link{color:#2c6bff;text-decoration:none}.bb-replies-list__reply-link:hover{color:#2c6bff;text-decoration:underline}.bb-replies-list__spam-badge{display:inline-block;margin:0 0 0 8px;padding:2px 4px;font-size:11px;font-weight:500;color:#df7d05;background-color:#fffbeb;border:1px solid #e5a000;border-radius:999px;vertical-align:middle}.bb-replies-list__spam-badge i{display:inline-block;font-size:12px;color:#df7d05;vertical-align:middle;margin-right:4px}.bb-replies-list__created-icon{font-size:16px;color:#666;margin-right:6px;vertical-align:middle}.bb-replies-list__action-delete{color:#d63638 !important}.bb-replies-list__action-delete:hover{color:#c00f0c !important}.bb-replies-list__footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:16px 0;margin-top:8px}.bb-replies-list__item-count{font-size:13px;color:#2f2f2f}@media screen and (max-width: 960px){.bb-replies-list{overflow:auto}.bb-replies-list__header,.bb-replies-list__toolbar,.bb-replies-list__table,.bb-replies-list__footer{min-width:820px}}.bb-admin-feature-settings__main--custom-panel .bb-replies-list{max-width:100%}.bb-reply-modal .components-modal__content{padding:0}.bb-reply-modal__loading{padding:24px;text-align:center}.bb-reply-modal .components-base-control{margin-bottom:16px}.bb-reply-modal .bb-admin-meta-field__select-field>.components-base-control{margin-bottom:0}.bb-reply-bulk-edit-modal.components-modal__frame{max-width:500px}.bb-reply-bulk-edit-modal__body{padding:24px}.bb-reply-bulk-edit-modal__body .components-base-control{margin-bottom:16px}.bb-reply-bulk-edit-modal__body .components-input-control__label,.bb-reply-bulk-edit-modal__body .components-base-control__label{display:block;text-transform:none !important;font-size:13px !important;font-weight:500 !important;color:#1e1e1e;margin-bottom:8px}.bb-reply-bulk-edit-modal__body .components-select-control .components-input-control__label{margin-bottom:0}.bb-reply-bulk-edit-modal__body .components-input-control__container .components-select-control__input{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-reply-bulk-edit-modal__body .components-input-control__container .components-select-control__input:focus,.bb-reply-bulk-edit-modal__body .components-input-control__container .components-select-control__input:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-reply-bulk-edit-modal__body .components-input-control__container:has(>.components-select-control__input){padding:0 !important}.bb-reply-bulk-edit-modal__body .components-input-control__container:has(>.components-select-control__input) .components-input-control__suffix,.bb-reply-bulk-edit-modal__body .components-input-control__container:has(>.components-select-control__input) .components-input-control__backdrop{display:none !important}.bb-reply-bulk-edit-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-reply-bulk-edit-modal__footer .is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-reply-bulk-edit-modal__footer .is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-reply-bulk-edit-modal__footer .is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-reply-bulk-edit-modal__footer .is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-reply-bulk-edit-modal__footer .is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-reply-bulk-edit-modal__footer .is-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-reply-bulk-edit-modal__footer .is-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-reply-bulk-edit-modal__footer .is-primary:focus,.bb-reply-bulk-edit-modal__footer .is-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-reply-bulk-edit-modal__footer .is-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-reply-bulk-edit-modal__footer .is-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-reply-bulk-edit-modal__footer .is-primary:disabled{opacity:.5;cursor:not-allowed}.bb-reply-delete-modal.components-modal__frame{max-width:500px}.bb-reply-delete-modal__body{padding:24px}.bb-reply-delete-modal__description{font-size:13px;line-height:1.6;color:#1e1e1e;margin:0 0 16px}.bb-reply-delete-modal .components-checkbox-control{margin-bottom:0}.bb-reply-delete-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-reply-delete-modal__footer .is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-reply-delete-modal__footer .is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-reply-delete-modal__footer .is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-reply-delete-modal__footer .is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-reply-delete-modal__footer .is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-reply-delete-modal__footer .is-destructive.is-primary{background-color:#d63638;border-color:#d63638;color:#fff;border-radius:6px;font-size:13px;font-weight:500;padding:6px 16px;height:32px;box-shadow:none}.bb-reply-delete-modal__footer .is-destructive.is-primary:hover{background-color:hsl(359.25,66.1157024793%,47.5490196078%);border-color:hsl(359.25,66.1157024793%,47.5490196078%)}.bb-reply-delete-modal__footer .is-destructive.is-primary:disabled{opacity:.5;cursor:not-allowed}.bb-admin-group-types{display:flex;flex-direction:column;max-width:985px;margin:0 auto;width:100%;padding:32px;box-sizing:border-box}.bb-admin-group-types__list-body{padding:32px 24px 8px}.bb-admin-group-types__add-btn{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-admin-group-types__add-btn:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-admin-group-types__add-btn:focus,.bb-admin-group-types__add-btn:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-admin-group-types__add-btn[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-admin-group-types__add-btn>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-group-types__add-btn i{font-size:16px;font-weight:700;margin-right:6px}.bb-admin-group-types__setting-row{display:flex;align-items:flex-start;gap:24px;padding:24px 0}.bb-admin-group-types__setting-row:first-child{padding-top:0}.bb-admin-group-types__setting-row:last-child{padding-bottom:0}.bb-admin-group-types__setting-row:not(:last-child){border-bottom:1px solid #e5e5e5}.bb-admin-group-types__setting-label{flex:0 0 200px;font-size:13px;font-weight:600;color:#1e1e1e;line-height:20px;padding-top:2px}.bb-admin-group-types__setting-control{flex:1}.bb-admin-group-types__setting-control .components-toggle-control{margin-bottom:0}.bb-admin-group-types__setting-control .components-toggle-control .components-base-control__field{margin-bottom:0}.bb-admin-group-types__setting-control .components-toggle-control .components-toggle-control__label{font-size:13px;font-weight:400;color:#1e1e1e}.bb-admin-group-types__setting-help-text{display:block;font-size:12px;font-weight:400;color:#666;line-height:1.5;margin-top:4px}.bb-admin-group-types__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.bb-admin-group-types__list-item{display:flex;align-items:center;gap:32px;padding:16px 0;border-bottom:.5px solid #d9d9d9;margin-bottom:0}.bb-admin-group-types__list-item:first-child{padding-top:0}.bb-admin-group-types__list-item:last-child{border-bottom:0}@media screen and (max-width: 960px){.bb-admin-group-types__list-item{min-width:560px}}.bb-admin-group-types__list-item-name-col{display:flex;align-items:center;gap:8px;width:28%;flex-shrink:0}.bb-admin-group-types__list-item-label-col{flex:1;min-width:0}.bb-admin-group-types__list-item-count-col{display:flex;align-items:center;gap:8px;min-width:15%;flex-shrink:0}.bb-admin-group-types__list-item-visibility-col{min-width:15%;flex-shrink:0}.bb-admin-group-types__list-item-actions-col{flex-shrink:0;display:flex;justify-content:flex-end}.bb-admin-group-types__list-item-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:20px;color:#666;background:#f6f6f6;border-radius:999px;flex-shrink:0}.bb-admin-group-types__list-item-name{font-size:14px;font-weight:500;color:#1e1e1e;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-admin-group-types__list-item-badge{display:inline-flex;align-items:center;padding:4px 8px;font-size:11px;font-weight:500;color:#1e1e1e;background:#f0f0f0;border:.5px solid #ccc;border-radius:999px;line-height:16px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.bb-admin-group-types__list-item-count-icon{font-size:16px;color:#666;flex-shrink:0}.bb-admin-group-types__list-item-count{font-size:13px;color:#1e1e1e;white-space:nowrap}.bb-admin-group-types__list-item-count-link{font-size:13px;color:#2c6bff;text-decoration:none;white-space:nowrap}.bb-admin-group-types__list-item-count-link:hover{color:#2c6bff;text-decoration:underline}.bb-admin-group-types__list-item-visibility-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;font-size:11px;font-weight:400;color:#1e1e1e;background:#f0f0f0;border:.5px solid #ccc;border-radius:999px;line-height:16px;white-space:nowrap}.bb-admin-group-types__list-item-visibility-badge .bb-icons-rl{font-size:12px}.bb-admin-group-types__list-item-visibility-badge--private{color:#1e1e1e}.bb-admin-group-types__menu-wrapper{position:relative}.bb-admin-group-types__menu-trigger{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:6px;cursor:pointer;color:#2f2f2f;font-size:24px}.bb-admin-group-types__menu-trigger:hover{background:#f6f6f6}.bb-admin-group-types__menu-dropdown{position:absolute;top:100%;right:0;min-width:120px;background:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0px 4px 12px 0px rgba(0,0,0,.12);z-index:100;padding:4px 0;width:180px}.bb-admin-group-types__menu-item{display:block;width:100%;padding:8px 16px;font-size:13px;font-weight:500;line-height:18px;color:#666;background:none;border:none;cursor:pointer;text-align:left;line-height:1.4}.bb-admin-group-types__menu-item:hover{background:#f0f0f0}.bb-admin-group-types__menu-item [class*=bb-icons-]{color:#666;font-size:20px !important;line-height:1;font-weight:400;margin-right:8px;vertical-align:middle}.bb-admin-group-types__empty{padding:24px 0;text-align:center}.bb-admin-group-types__empty p{font-size:13px;color:#666;margin:0}.bb-admin-group-type-modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:100050}.bb-admin-group-type-modal{background:#fff;border-radius:16px;width:90%;max-width:600px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.2)}.bb-admin-group-type-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e5e5;flex-shrink:0}.bb-admin-group-type-modal__title{font-size:16px;font-weight:600;color:#1e1e1e;margin:0;line-height:1.4}.bb-admin-group-type-modal__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:6px;cursor:pointer;color:#666;font-size:18px}.bb-admin-group-type-modal__close:hover{background:#f6f6f6}.bb-admin-group-type-modal__body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:24px;padding:24px}.bb-admin-group-type-modal__error{background:rgba(214,54,56,.08);color:#d63638;padding:10px 16px;border-radius:8px;font-size:13px}.bb-admin-group-type-modal__section{padding-bottom:24px;border-bottom:1px solid #d9d9d9}.bb-admin-group-type-modal__section:last-child{border-bottom:none;padding-bottom:0}.bb-admin-group-type-modal__section .components-text-control__input,.bb-admin-group-type-modal__section .components-select-control__input{width:100%}.bb-admin-group-type-modal__section .components-base-control{margin-bottom:0}.bb-admin-group-type-modal__section-title{font-size:13px;font-weight:500;color:#2f2f2f;margin:0 0 16px;line-height:18px}.bb-admin-group-type-modal__section-description{font-size:13px;color:#666;margin:8px 0 0;line-height:18px;max-width:632px}.bb-admin-group-type-modal__section-description a{text-decoration:none}.bb-admin-group-type-modal__row{display:flex;gap:16px}.bb-admin-group-type-modal__row>*{flex:1}.bb-admin-group-type-modal__role-row{border:.5px solid #d9d9d9;border-radius:12px;padding:8px 16px 16px}.bb-admin-group-type-modal__role-row:not(:last-child){margin-bottom:16px}.bb-admin-group-type-modal__role-label{display:block;font-size:13px;font-weight:400;color:#2f2f2f;margin-bottom:8px;line-height:18px}.bb-admin-group-type-modal .components-base-control__label,.bb-admin-group-type-modal label.components-input-control__label.components-text{color:#2f2f2f;font-size:13px;font-weight:500;text-transform:none}.bb-admin-group-type-modal__color-pickers{display:flex;gap:24px;margin-top:16px}.bb-admin-group-type-modal__color-field{display:flex;flex-direction:column;gap:8px;flex:1}.bb-admin-group-type-modal__color-label{font-size:13px;font-weight:500;color:#2f2f2f;line-height:18px}.bb-admin-group-type-modal__color-input-row{display:flex;align-items:center;background:#f6f6f6;border:.5px solid #ccc;border-radius:6px;padding:0 8px;max-height:32px;min-width:120px}.bb-admin-group-type-modal__color-input-row:focus-within{background-color:#f0f0f0}.bb-admin-group-type-modal__color-swatch[type=color]{-webkit-appearance:none;appearance:none;width:24px;height:24px;border:.5px solid #d9d9d9;border-radius:999px;cursor:pointer;padding:0;flex-shrink:0;margin-right:8px;overflow:hidden}.bb-admin-group-type-modal__color-swatch[type=color]::-webkit-color-swatch-wrapper{padding:0}.bb-admin-group-type-modal__color-swatch[type=color]::-webkit-color-swatch{border:none;border-radius:999px}.bb-admin-group-type-modal__color-swatch[type=color]::-moz-color-swatch{border:none;border-radius:999px}.bb-admin-group-type-modal__color-hex[type=text]{flex:1;height:32px;border:none;background:rgba(0,0,0,0);padding:0;font-size:13px;color:#1e1e1e;outline:none;text-transform:uppercase;min-width:0}.bb-admin-group-type-modal__color-hex[type=text]:focus{border:none;outline:none;box-shadow:none}.bb-admin-group-type-modal .components-input-control__container .components-input-control__label{color:#2f2f2f;text-transform:none;font-size:13px;font-weight:500}.bb-admin-group-type-modal .components-input-control__container .components-select-control__input{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-admin-group-type-modal .components-input-control__container .components-select-control__input:focus,.bb-admin-group-type-modal .components-input-control__container .components-select-control__input:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-admin-group-type-modal .components-input-control__container .components-input-control-suffix-wrapper,.bb-admin-group-type-modal .components-input-control__container .components-input-control__backdrop{display:none}.bb-admin-group-type-modal__shortcode-row{display:flex;align-items:center;background:#f6f6f6;border:.5px solid #ccc;border-radius:6px;padding:0 8px;max-height:32px;min-width:120px;margin-bottom:8px}.bb-admin-group-type-modal__shortcode-input[type=text]{flex:1;border:none;background:rgba(0,0,0,0);padding:7px 0;font-size:13px;color:#1e1e1e;outline:none;min-width:0}.bb-admin-group-type-modal__shortcode-input[type=text]:focus{outline:none;box-shadow:none}.bb-admin-group-type-modal__shortcode-copy{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#666;padding:0;width:32px;height:32px;font-size:16px;flex-shrink:0}.bb-admin-group-type-modal__shortcode-copy:hover{color:#1e1e1e}.bb-admin-group-type-modal__member-types-grid{display:grid;grid-template-columns:150px 150px;gap:16px 25px;margin-top:16px}.bb-admin-group-type-modal__member-types-grid .components-checkbox-control__label{font-size:14px}.bb-admin-group-type-modal__member-types-grid .components-base-control{margin-bottom:0}.bb-admin-profile-types{display:flex;flex-direction:column;max-width:985px;margin:0 auto;width:100%;padding:32px;box-sizing:border-box}.bb-admin-profile-types .components-base-control .components-input-control__label{color:#2f2f2f;text-transform:none;font-size:13px;font-weight:500}.bb-admin-profile-types .components-base-control .components-select-control__input{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-admin-profile-types .components-base-control .components-select-control__input:focus,.bb-admin-profile-types .components-base-control .components-select-control__input:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-admin-profile-types .components-base-control .components-input-control-suffix-wrapper,.bb-admin-profile-types .components-base-control .components-input-control__backdrop{display:none}.bb-admin-profile-types .components-base-control .components-select-control{max-width:275px}.bb-admin-profile-types--selector{width:100%}.bb-admin-profile-types__add-btn{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-admin-profile-types__add-btn:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-admin-profile-types__add-btn:focus,.bb-admin-profile-types__add-btn:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-admin-profile-types__add-btn[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-admin-profile-types__add-btn>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-profile-types__add-btn{display:flex;align-items:center;cursor:pointer}.bb-admin-profile-types__add-btn i{font-size:16px;font-weight:700;margin-right:6px}.bb-admin-profile-types__setting-row{display:flex;align-items:flex-start;gap:24px;padding:16px 0}.bb-admin-profile-types__setting-row:not(:last-child){border-bottom:1px solid #e5e5e5}.bb-admin-profile-types__setting-row .components-toggle-control{margin-bottom:0}.bb-admin-profile-types__setting-row .components-toggle-control .components-base-control__field{margin-bottom:0}.bb-admin-profile-types__setting-row .components-toggle-control .components-toggle-control__label{font-size:14px;font-weight:400;color:#1e1e1e;line-height:20px}.bb-admin-profile-types__setting-row .components-select-control__input{min-width:200px}.bb-admin-profile-types__setting-label{font-size:14px;font-weight:600;color:#1e1e1e;line-height:20px;flex:0 0 200px;padding-top:2px}.bb-admin-profile-types__setting-control{display:flex;flex-direction:column;gap:8px;flex:1}.bb-admin-profile-types__setting-control .components-base-control{margin-bottom:0}.bb-admin-profile-types__setting-help-text{display:block;font-size:12px;font-weight:400;color:#666;line-height:1.5;margin-top:4px}.bb-admin-profile-types__setting-help-text a{color:#2c6bff;text-decoration:none}.bb-admin-profile-types__setting-help-text a:hover{color:#2c6bff;text-decoration:underline}.bb-admin-profile-types__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.bb-admin-profile-types__list-item{display:flex;align-items:center;gap:32px;padding:0 0 16px;border-bottom:.5px solid #d9d9d9}.bb-admin-profile-types__list-item:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.bb-admin-profile-types__list-item-name-col{display:flex;align-items:center;gap:8px;min-width:22%;flex-shrink:0}.bb-admin-profile-types__list-item-label-col{flex:1;min-width:0}.bb-admin-profile-types__list-item-count-col{display:flex;align-items:center;gap:8px;min-width:15%;flex-shrink:0}.bb-admin-profile-types__list-item-visibility-col{min-width:20%;flex-shrink:0}.bb-admin-profile-types__list-item-actions-col{flex-shrink:0;display:flex;justify-content:flex-end}.bb-admin-profile-types__list-item-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:20px;color:#666;background:#f6f6f6;border-radius:999px;flex-shrink:0}.bb-admin-profile-types__list-item-name{font-size:14px;font-weight:500;color:#1e1e1e;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-admin-profile-types__list-item-badge{display:inline-flex;align-items:center;padding:4px 8px;font-size:11px;font-weight:500;color:#1e1e1e;background:#f0f0f0;border:.5px solid #ccc;border-radius:999px;line-height:16px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.bb-admin-profile-types__list-item-count-icon{font-size:16px;color:#666;flex-shrink:0}.bb-admin-profile-types__list-item-count{font-size:13px;color:#2c6bff;white-space:nowrap;text-decoration:none}.bb-admin-profile-types__list-item-count:hover{color:#2c6bff;text-decoration:underline}.bb-admin-profile-types__list-item-visibility-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;font-size:11px;font-weight:400;color:#1e1e1e;background:#f0f0f0;border:.5px solid #ccc;border-radius:999px;line-height:16px;white-space:nowrap}.bb-admin-profile-types__list-item-visibility-badge .bb-icons-rl{font-size:12px}.bb-admin-profile-types__list-item-visibility-badge--private,.bb-admin-profile-types__list-item-visibility-badge--draft,.bb-admin-profile-types__list-item-visibility-badge--password{color:#1e1e1e}.bb-admin-profile-types__menu-wrapper{position:relative}.bb-admin-profile-types__menu-trigger{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:6px;cursor:pointer;color:#2f2f2f;font-size:24px}.bb-admin-profile-types__menu-trigger:hover{background:#f6f6f6}.bb-admin-profile-types__menu-dropdown{position:absolute;top:100%;right:0;min-width:120px;background:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0px 4px 12px 0px rgba(0,0,0,.12);z-index:100;padding:4px 0;width:180px}.bb-admin-profile-types__menu-item{display:block;width:100%;padding:8px 16px;font-size:13px;font-weight:500;line-height:18px;color:#666;background:none;border:none;cursor:pointer;text-align:left;line-height:1.4}.bb-admin-profile-types__menu-item:hover{background:#f0f0f0}.bb-admin-profile-types__menu-item [class*=bb-icons-]{color:#666;font-size:20px !important;line-height:1;font-weight:400;margin-right:8px;vertical-align:middle}.bb-admin-profile-types__empty{padding:24px 0;text-align:center}.bb-admin-profile-types__empty p{font-size:13px;color:#666;margin:0}@media screen and (max-width: 960px){.bb-admin-profile-types__list{min-width:560px}}.bb-admin-profile-type-modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:100050}.bb-admin-profile-type-modal{background:#fff;border-radius:16px;width:90%;max-width:600px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.2)}.bb-admin-profile-type-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e5e5;flex-shrink:0}.bb-admin-profile-type-modal__title{font-size:16px;font-weight:600;color:#1e1e1e;margin:0;line-height:1.4}.bb-admin-profile-type-modal__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:6px;cursor:pointer;color:#666;font-size:18px}.bb-admin-profile-type-modal__close:hover{background:#f6f6f6}.bb-admin-profile-type-modal__body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:24px;padding:24px}.bb-admin-profile-type-modal__section{padding-bottom:24px;border-bottom:1px solid #d9d9d9}.bb-admin-profile-type-modal__section:last-child{border-bottom:none;padding-bottom:0}.bb-admin-profile-type-modal__section .components-text-control__input,.bb-admin-profile-type-modal__section .components-select-control__input{width:100%}.bb-admin-profile-type-modal__section .components-base-control{margin-bottom:0}.bb-admin-profile-type-modal__section .components-base-control:not(:last-child):not(.components-checkbox-control):not(.components-toggle-control){margin-bottom:16px}.bb-admin-profile-type-modal__section .bb-async-select+.components-base-control{margin-top:8px}.bb-admin-profile-type-modal__section--no-border{border-bottom:none;padding-bottom:0}.bb-admin-profile-type-modal__section-title{font-size:13px;font-weight:500;color:#2f2f2f;margin:0 0 16px;line-height:18px}.bb-admin-profile-type-modal__section-description{font-size:13px;color:#666;margin:8px 0 0;line-height:18px;max-width:632px}.bb-admin-profile-type-modal__section-description a{text-decoration:none}.bb-admin-profile-type-modal__row{display:flex;gap:16px}.bb-admin-profile-type-modal__row>*{flex:1}.bb-admin-profile-type-modal__checkbox-group>.components-base-control>.components-base-control__field{margin-bottom:16px}.bb-admin-profile-type-modal .components-base-control__label,.bb-admin-profile-type-modal label.components-input-control__label.components-text{color:#2f2f2f;font-size:13px;font-weight:500;text-transform:none}.bb-admin-profile-type-modal__color-pickers{display:flex;gap:24px;margin-top:16px}.bb-admin-profile-type-modal__color-field{display:flex;flex-direction:column;gap:8px;flex:1}.bb-admin-profile-type-modal__color-label{font-size:13px;font-weight:500;color:#2f2f2f;line-height:18px}.bb-admin-profile-type-modal__color-input-row{display:flex;align-items:center;background:#f6f6f6;border:.5px solid #ccc;border-radius:6px;padding:0 8px;max-height:32px;min-width:120px}.bb-admin-profile-type-modal__color-input-row:focus-within{background-color:#f0f0f0}.bb-admin-profile-type-modal__color-swatch[type=color]{-webkit-appearance:none;appearance:none;width:24px;height:24px;border:.5px solid #d9d9d9;border-radius:999px;cursor:pointer;padding:0;flex-shrink:0;margin-right:8px;overflow:hidden}.bb-admin-profile-type-modal__color-swatch[type=color]::-webkit-color-swatch-wrapper{padding:0}.bb-admin-profile-type-modal__color-swatch[type=color]::-webkit-color-swatch{border:none;border-radius:999px}.bb-admin-profile-type-modal__color-swatch[type=color]::-moz-color-swatch{border:none;border-radius:999px}.bb-admin-profile-type-modal__color-hex[type=text]{flex:1;height:32px;border:none;background:rgba(0,0,0,0);padding:0;font-size:13px;color:#1e1e1e;outline:none;text-transform:uppercase;min-width:0}.bb-admin-profile-type-modal__color-hex[type=text]:focus{border:none;outline:none;box-shadow:none}.bb-admin-profile-type-modal .components-input-control__container .components-input-control__label{color:#2f2f2f;text-transform:none;font-size:13px;font-weight:500}.bb-admin-profile-type-modal .components-input-control__container .components-select-control__input{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-admin-profile-type-modal .components-input-control__container .components-select-control__input:focus,.bb-admin-profile-type-modal .components-input-control__container .components-select-control__input:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-admin-profile-type-modal .components-input-control__container .components-input-control-suffix-wrapper{display:none}.bb-admin-profile-type-modal .components-input-control__container .components-input-control__backdrop{border-color:rgba(0,0,0,0)}.bb-admin-profile-type-modal__shortcode-row{display:flex;align-items:center;background:#f6f6f6;border:.5px solid #ccc;border-radius:6px;padding:0 8px;max-height:32px;min-width:120px;margin-bottom:8px}.bb-admin-profile-type-modal__shortcode-input[type=text]{flex:1;border:none;background:rgba(0,0,0,0);padding:7px 0;font-size:13px;color:#1e1e1e;outline:none;min-width:0}.bb-admin-profile-type-modal__shortcode-input[type=text]:focus{outline:none;box-shadow:none}.bb-admin-profile-type-modal__shortcode-copy{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#666;padding:0;width:32px;height:32px;font-size:16px;flex-shrink:0}.bb-admin-profile-type-modal__shortcode-copy:hover{color:#1e1e1e}.bb-admin-profile-type-modal__checkbox-desc{color:#666;font-size:13px;margin:0px 0 6px}.bb-admin-profile-type-modal__checkbox-grid{display:flex;flex-direction:column;gap:16px;margin-top:16px}.bb-admin-profile-type-modal__checkbox-grid .components-toggle-control__label{color:#1e1e1e;font-size:14px}.bb-admin-profile-type-modal__checkbox-grid .components-base-control,.bb-admin-profile-type-modal__checkbox-grid .components-base-control__field{margin-bottom:0}.bb-admin-profile-type-modal__radio-grid .components-radio-control .components-radio-control__group-wrapper{display:grid;grid-template-columns:160px 160px 160px;gap:16px 25px}.bb-admin-profile-type-modal__roles-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.bb-admin-profile-type-modal__roles-grid .components-radio-control__option{margin-bottom:0}.bb-admin-profile-type-modal__searchable-select{position:relative}.bb-admin-profile-type-modal__searchable-select .components-base-control__label{display:block;margin-bottom:8px}.bb-admin-profile-type-modal__searchable-select+.components-base-control{margin-top:16px}.bb-admin-profile-type-modal__search-input-wrap{position:relative}.bb-admin-profile-type-modal__search-input{width:100%;padding:8px 12px;border:1px solid #e5e5e5;border-radius:6px;font-size:14px;line-height:1.4;box-sizing:border-box}.bb-admin-profile-type-modal__search-input:focus{border-color:var(--bb-primary-color, #ef5b34);box-shadow:0 0 0 1px var(--bb-primary-color, #ef5b34);outline:none}.bb-admin-profile-type-modal__dropdown-list{position:absolute;z-index:100;width:100%;max-height:200px;overflow-y:auto;margin:0;padding:4px 0;background:#fff;border:1px solid #e5e5e5;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 8px rgba(0,0,0,.1);list-style:none}.bb-admin-profile-type-modal__dropdown-item{padding:8px 12px;cursor:pointer;font-size:14px}.bb-admin-profile-type-modal__dropdown-item:hover,.bb-admin-profile-type-modal__dropdown-item.is-selected{background-color:#f0f0f0}.bb-profile-fields-screen{display:flex;flex-direction:column;gap:16px;max-width:985px;margin:0 auto;width:100%;padding:32px;box-sizing:border-box}.bb-pf-banner{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;background-color:#f0f0f0;padding:8px;border:1px solid #ccc;border-radius:8px}.bb-pf-banner p{font-size:13px;color:#1e1e1e;margin:0;line-height:1.5}.bb-pf-banner__select-link{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:500;color:#000;text-decoration:none;white-space:nowrap}.bb-pf-banner__select-link i{font-size:16px}.bb-pf-banner__select-link:hover{color:#000}.bb-pf-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:16px}.bb-pf-loading p{font-size:13px;color:#666;margin:0}.bb-pf-fieldset-card{background:#fff;border:.5px solid #e5e5e5;border-radius:12px;margin-bottom:24px;transition:border-color .15s ease;box-shadow:0 1.5px 1px 0 rgba(0,0,0,.16)}.bb-pf-fieldset-card.bb-pf-drag-over{border-color:#ef5d33;border-style:dashed}.bb-pf-fieldset-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,0)}.bb-pf-fieldset-card:not(.collapsed) .bb-pf-fieldset-header{border-bottom-color:#e5e5e5}.bb-pf-fieldset-card--collapsed .bb-pf-fieldset-header{border-bottom-color:rgba(0,0,0,0) !important}.bb-pf-fieldset-header-left{display:flex;align-items:center;gap:4px;min-width:0;flex:1}.bb-pf-fieldset-header-left h3{font-size:18px;font-weight:600;color:#1e1e1e;margin:0;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:8px}.bb-pf-fieldset-header-right{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:16px}.bb-pf-fieldset-header-right .components-button.is-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-pf-fieldset-header-right .components-button.is-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-pf-fieldset-header-right .components-button.is-primary:focus,.bb-pf-fieldset-header-right .components-button.is-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-pf-fieldset-header-right .components-button.is-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-pf-fieldset-header-right .components-button.is-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-pf-fieldset-header-right .components-button.is-primary{padding:6px 16px;font-size:14px}.bb-pf-fieldset-header-right .components-button.is-primary i{font-size:16px;margin-right:4px}.bb-pf-drag-handle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#666;cursor:grab;flex-shrink:0;opacity:.5;transition:opacity .15s ease}.bb-pf-drag-handle i{color:#666;font-size:24px}.bb-pf-drag-handle:hover{opacity:1}.bb-pf-fieldset-toggle{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:4px 0;min-width:0}.bb-pf-fieldset-toggle i{font-size:16px;color:#666;flex-shrink:0}.bb-pf-badge-text{color:#666;font-size:13px}.bb-pf-badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;line-height:16px;border-radius:999px;white-space:nowrap}.bb-pf-badge--repeater{color:#df7d05;background:#fffbeb;border:.5px solid #e5a000}.bb-pf-badge--required{color:#008043;background:#ebffee;border:.5px solid #009951}.bb-pf-badge--signup{color:#ef5d33;background:rgba(229,126,58,.08);border:.5px solid #f7ae99}.bb-pf-badge--member-type{color:#1e1e1e;background:#f0f0f0;border:.5px solid #ccc;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-pf-badge--overflow{max-width:none;min-width:28px;justify-content:center;cursor:default}.bb-pf-fieldset-body{padding:0 16px 16px}.bb-pf-field-row{display:flex;align-items:center;gap:8px;padding:16px 0;border-bottom:.5px solid #e5e5e5;transition:background-color .15s ease}.bb-pf-field-row.bb-pf-drag-over{border-bottom-color:#ef5d33;border-bottom-width:2px}.bb-ps-field-list .bb-pf-field-row:first-child{padding-top:0}.bb-pf-field-left{display:flex;align-items:center;gap:8px;width:50%;flex-shrink:0}.bb-pf-field-type-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f6f6f6;border-radius:999px;flex-shrink:0}.bb-pf-field-type-icon i{font-size:20px;color:#666}.bb-pf-field-name{font-size:14px;font-weight:500;color:#1e1e1e;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bb-pf-field-row>.bb-pf-badge-text{flex-shrink:0;margin-left:4px}.bb-pf-field-badges{display:flex;align-items:center;gap:6px;flex:1;min-width:0;justify-content:flex-start}.bb-pf-field-actions{position:relative;flex-shrink:0;margin-left:auto}.bb-pf-ellipsis-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:6px;cursor:pointer;color:#666;border:1px solid rgba(0,0,0,0)}.bb-pf-ellipsis-btn i{font-size:24px;font-weight:700}.bb-pf-ellipsis-btn:hover{background:#f0f0f0;border-color:#d9d9d9}.bb-pf-dropdown-menu{position:absolute;top:100%;right:0;min-width:120px;background:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0px 4px 12px 0px rgba(0,0,0,.12);z-index:100;padding:4px 0}.bb-pf-dropdown-menu button{display:block;width:100%;padding:8px 16px;font-size:13px;font-weight:500;color:#666;background:none;border:none;cursor:pointer;text-align:left;line-height:1.4}.bb-pf-dropdown-menu button:hover{background:#f0f0f0}.bb-pf-dropdown-menu .bb-pf-dropdown-delete{color:#d63638}.bb-pf-dropdown-menu .bb-pf-dropdown-delete:hover{background:rgba(214,54,56,.06)}.bb-pf-no-fields{font-size:13px;color:#666;padding:16px 8px;margin:0}.bb-pf-add-field-btn.components-button{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-pf-add-field-btn.components-button:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-pf-add-field-btn.components-button:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-pf-add-field-btn.components-button[disabled]{opacity:.5;pointer-events:none}.bb-pf-add-field-btn.components-button>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-pf-add-field-btn.components-button{font-size:14px;margin-top:16px;margin-bottom:8px}.bb-pf-add-field-btn.components-button i{font-size:16px;margin-right:4px}.bb-pf-add-fieldset-btn.components-button{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-pf-add-fieldset-btn.components-button:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-pf-add-fieldset-btn.components-button:focus,.bb-pf-add-fieldset-btn.components-button:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-pf-add-fieldset-btn.components-button[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-pf-add-fieldset-btn.components-button>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-pf-add-fieldset-btn.components-button{font-size:14px;align-self:flex-start}.bb-pf-add-fieldset-btn.components-button i{font-size:16px;margin-right:4px}.bb-admin-profile-fields__add-btn{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-admin-profile-fields__add-btn:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-admin-profile-fields__add-btn:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-admin-profile-fields__add-btn[disabled]{opacity:.5;pointer-events:none}.bb-admin-profile-fields__add-btn>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-profile-fields__add-btn{display:flex;align-items:center;cursor:pointer}.bb-admin-profile-fields__add-btn i{font-size:16px;font-weight:700;margin-right:6px}.bb-pf-fieldset-modal.components-modal__frame{max-width:680px}.bb-pf-fieldset-modal .bb-pf-modal-footer{justify-content:space-between}.bb-pf-fieldset-modal .bb-pf-modal-footer .bb-pf-modal-footer-right{display:flex;align-items:center;gap:8px;margin-left:auto}.bb-pf-delete-fieldset-modal.components-modal__frame{max-width:500px}.bb-pf-delete-fieldset-modal__description{font-size:13px;line-height:1.6;color:#1e1e1e;margin:0 0 16px}.bb-pf-delete-fieldset-modal .components-checkbox-control{margin-bottom:0}.bb-pf-field-modal.components-modal__frame{animation:none;position:relative}.bb-pf-field-modal .components-modal__content{padding:0}.bb-pf-field-modal .bb-admin-settings-modal__body .bb-pf-field-member-types{margin-bottom:20px}.bb-pf-field-modal .bb-admin-settings-modal__body .bb-pf-field-member-types .bb-pf-member-type-checkboxes{margin:20px 0}.bb-pf-field-modal .bb-admin-settings-modal__body .bb-pf-field-visibility{display:flex;align-items:flex-end;gap:24px}.bb-pf-field-modal .bb-admin-settings-modal__body .bb-pf-field-visibility>.components-base-control{flex:1}.bb-pf-field-modal .bb-admin-settings-modal__body .bb-pf-field-visibility>.components-base-control .components-base-control__field{margin-bottom:0}.bb-pf-field-modal .bb-admin-settings-modal__body .bb-pf-field-visibility>.components-radio-control{margin:0 0 8px auto}.bb-pf-field-modal .bb-pf-field-options{display:flex;flex-direction:column;gap:16px;margin:24px 0}.bb-pf-field-modal .bb-pf-field-options__list{display:flex;flex-direction:column;gap:12px}.bb-pf-field-modal .bb-pf-option-item{display:flex;align-items:center;justify-content:space-between;padding:8px;border:.5px solid #d9d9d9;border-radius:8px;background:#fff}.bb-pf-field-modal .bb-pf-option-item.is-dragging{box-shadow:0 2px 8px rgba(0,0,0,.15)}.bb-pf-field-modal .bb-pf-option-item__left{display:flex;align-items:center;gap:16px;width:calc(60% - 100px)}.bb-pf-field-modal .bb-pf-option-item__left>i{font-size:24px;color:#666;cursor:grab;flex-shrink:0}.bb-pf-field-modal .bb-pf-option-item__input[type=text]{width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}.bb-pf-field-modal .bb-pf-option-item__input[type=text]:focus{box-shadow:none;border-color:#999}.bb-pf-field-modal .bb-pf-option-item__input[type=text]{width:100%}.bb-pf-field-modal .bb-pf-option-item__select{flex:1;min-width:0}.bb-pf-field-modal .bb-pf-option-item__right{display:flex;align-items:center;gap:24px}.bb-pf-field-modal .bb-pf-option-item__default{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:0}.bb-pf-field-modal .bb-pf-option-item__radio{display:inline-block;width:18px;height:18px;border:1px solid #ef5d33;border-radius:999px;flex-shrink:0;position:relative;box-sizing:border-box}.bb-pf-field-modal .bb-pf-option-item__default--selected .bb-pf-option-item__radio:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:999px;background:#ef5d33}.bb-pf-field-modal .bb-pf-option-item__checkbox{display:inline-block;width:18px;height:18px;border:1px solid #ef5d33;border-radius:3px;flex-shrink:0;position:relative;box-sizing:border-box}.bb-pf-field-modal .bb-pf-option-item__default--selected .bb-pf-option-item__checkbox{background:#ef5d33;border-color:#ef5d33}.bb-pf-field-modal .bb-pf-option-item__default--selected .bb-pf-option-item__checkbox:after{content:"";position:absolute;top:2px;left:5px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.bb-pf-field-modal .bb-pf-option-item__default-label{font-size:14px;font-weight:400;line-height:20px;color:#1e1e1e;white-space:nowrap}.bb-pf-field-modal .bb-pf-option-item__gender-value{font-size:14px;font-weight:400;line-height:20px;color:#1e1e1e;white-space:nowrap}.bb-pf-field-modal .bb-pf-option-item__remove{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0}.bb-pf-field-modal .bb-pf-option-item__remove i{font-size:24px;color:#2f2f2f}.bb-pf-field-modal .bb-pf-option-item__remove:hover:not(:disabled) i{color:#d63638}.bb-pf-field-modal .bb-pf-option-item__remove:disabled{cursor:not-allowed;opacity:.3}.bb-pf-field-modal .bb-pf-add-option-btn.components-button.is-secondary{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-pf-field-modal .bb-pf-add-option-btn.components-button.is-secondary:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-pf-field-modal .bb-pf-add-option-btn.components-button.is-secondary:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-pf-field-modal .bb-pf-add-option-btn.components-button.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-pf-field-modal .bb-pf-add-option-btn.components-button.is-secondary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-pf-field-modal .bb-pf-add-option-btn.components-button.is-secondary{font-size:14px;align-self:flex-start}.bb-pf-field-modal .bb-pf-add-option-btn.components-button.is-secondary i{font-size:16px;margin-right:4px}.bb-pf-field-modal .bb-pf-member-types-grid{display:grid;grid-template-columns:180px 180px;gap:8px;margin-top:8px}.bb-pf-field-modal .bb-pf-member-types-grid .components-checkbox-control{margin-bottom:0}.bb-pf-field-modal .bb-pf-member-types-grid .components-checkbox-control .components-flex{display:flex;align-items:center}.bb-pf-field-modal .bb-pf-member-types-grid .components-checkbox-control__label{font-size:13px}.bb-pf-field-modal .bb-pf-modal-footer .components-button.is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-pf-field-modal .bb-pf-modal-footer .components-button.is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-pf-field-modal .bb-pf-modal-footer .components-button.is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-pf-field-modal .bb-pf-modal-footer .components-button.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-pf-field-modal .bb-pf-modal-footer .components-button.is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-pf-field-modal .bb-pf-modal-footer .components-button.is-secondary{padding:8px 16px}.bb-pf-field-modal .bb-pf-modal-footer .components-button.is-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-pf-field-modal .bb-pf-modal-footer .components-button.is-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-pf-field-modal .bb-pf-modal-footer .components-button.is-primary:focus,.bb-pf-field-modal .bb-pf-modal-footer .components-button.is-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-pf-field-modal .bb-pf-modal-footer .components-button.is-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-pf-field-modal .bb-pf-modal-footer .components-button.is-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-pf-field-modal .bb-pf-modal-footer .components-button.is-primary{padding:8px 16px}.bb-pf-datebox-format{border:none;margin:0;padding-bottom:12px;margin-bottom:24px;border-bottom:1px solid #d9d9d9}.bb-pf-datebox-format__legend{color:#2f2f2f;font-size:13px;font-weight:500;text-transform:none;font-weight:500;margin-bottom:12px}.bb-pf-datebox-format__options{display:flex;flex-direction:column;gap:10px}.bb-pf-datebox-format__option{display:flex;align-items:center;gap:8px}.bb-pf-datebox-format__option input[type=radio]{margin:0;min-width:18px}.bb-pf-datebox-format__option label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.bb-pf-datebox-format__option-custom label{flex-wrap:wrap;width:100%}.bb-pf-datebox-format__example{min-width:130px;color:#1e1e1e}.bb-pf-datebox-format__code{font-size:13px;background:#f6f6f6;padding:3px 8px;border-radius:6px}.bb-pf-datebox-format__custom-input.bb-pf-datebox-format__custom-input{width:120px;width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}.bb-pf-datebox-format__custom-input.bb-pf-datebox-format__custom-input:focus{box-shadow:none;border-color:#999}.bb-pf-datebox-format__custom-input.bb-pf-datebox-format__custom-input:disabled{opacity:.5;cursor:not-allowed}.bb-pf-datebox-format__doc-link{display:block;margin:12px 0;font-size:13px;color:#2c6bff;text-decoration:none}.bb-pf-datebox-format__doc-link:hover{color:#2c6bff}.bb-pf-datebox-range>.components-radio-control{margin-bottom:12px}.bb-pf-datebox-range__values{display:flex;gap:16px;margin-top:8px}.bb-pf-datebox-range__relative-row{display:flex;gap:12px;align-items:flex-end}.bb-pf-field-telephone-settings{margin-top:16px}.bb-pf-field-telephone-settings .components-radio-control__option{display:inline-flex;margin-right:24px}.bb-pf-field-telephone-settings .components-radio-control>legend{display:block;font-weight:500 !important}.bb-ps-field-list{margin-bottom:16px}.bb-pf-confirm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:100050}.bb-pf-confirm-dialog{background:#fff;border-radius:16px;padding:24px;max-width:420px;width:90%;box-shadow:0 8px 32px rgba(0,0,0,.2)}.bb-pf-confirm-dialog p{font-size:13px;color:#1e1e1e;line-height:1.5;margin:0 0 16px}.bb-pf-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.bb-pf-confirm-actions .components-button.is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-pf-confirm-actions .components-button.is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-pf-confirm-actions .components-button.is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-pf-confirm-actions .components-button.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-pf-confirm-actions .components-button.is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-pf-confirm-actions .components-button.is-secondary{padding:8px 16px}.bb-pf-confirm-actions .components-button.is-primary.is-destructive{color:#fff;background:#ec221f;border:none;box-shadow:none;border-radius:8px;padding:8px 16px;height:auto}.bb-pf-confirm-actions .components-button.is-primary.is-destructive:hover{background:#c00f0c !important;color:#fff !important}.bb-email-templates-list{max-width:calc(100% - 64px);padding:0 24px 16px;background-color:#fff;border:1px solid #e5e5e5;border-radius:16px;box-shadow:0px 1.5px 1px 0px rgba(0,0,0,.16);margin:32px 32px 0}.bb-email-templates-list__header{display:flex;align-items:center;gap:16px;border-bottom:1px solid #d9d9d9;padding:18px 0;margin-bottom:24px}.bb-email-templates-list__title{font-size:18px;font-weight:500;color:#1e1e1e;margin:0}.bb-email-templates-list__customize-btn{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-email-templates-list__customize-btn:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-email-templates-list__customize-btn:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-email-templates-list__customize-btn[disabled]{opacity:.5;pointer-events:none}.bb-email-templates-list__customize-btn>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-email-templates-list__create-btn.is-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-email-templates-list__create-btn.is-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-email-templates-list__create-btn.is-primary:focus,.bb-email-templates-list__create-btn.is-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-email-templates-list__create-btn.is-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-email-templates-list__create-btn.is-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-email-templates-list__create-btn.is-primary{text-decoration:none;margin-left:auto}.bb-email-templates-list__create-btn.is-primary i{font-size:16px;font-weight:700;margin-right:6px}.bb-email-templates-list__bulk-actions{display:flex;align-items:center;gap:4px}.bb-email-templates-list__bulk-actions select{min-width:140px;height:32px;font-size:13px}.bb-email-templates-list__bulk-apply.is-secondary{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-email-templates-list__bulk-apply.is-secondary:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-email-templates-list__bulk-apply.is-secondary:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-email-templates-list__bulk-apply.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-email-templates-list__bulk-apply.is-secondary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-email-templates-list__filter-select{white-space:nowrap}.bb-email-templates-list__filter-select .components-select-control{margin-bottom:0}.bb-email-templates-list__filter-select .components-select-control .components-input-control__label{color:#2f2f2f;text-transform:none;font-size:13px;font-weight:500}.bb-email-templates-list__filter-select .components-select-control .components-select-control__input{padding:6px 8px;border-radius:6px;border:.5px solid #ccc;font-size:13px;line-height:18px;color:#1e1e1e;cursor:pointer;appearance:none;padding-right:26px;background:#f6f6f6 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center;background-size:11px 6px}.bb-email-templates-list__filter-select .components-select-control .components-select-control__input:focus,.bb-email-templates-list__filter-select .components-select-control .components-select-control__input:hover{color:#1e1e1e;border-color:#999;box-shadow:none}.bb-email-templates-list__filter-select .components-select-control .components-select-control__input{min-width:85px}.bb-email-templates-list__filter-select .components-select-control .components-input-control-suffix-wrapper,.bb-email-templates-list__filter-select .components-select-control .components-input-control__backdrop{display:none}.bb-email-templates-list__sort-select .components-select-control{margin-bottom:0}.bb-email-templates-list__sort-select select{min-width:100px;height:32px;font-size:13px}.bb-email-templates-list__th--checkbox{width:30px}.bb-email-templates-list__th--date{white-space:nowrap}.bb-email-templates-list__table .bb-email-templates-list__th--title{width:28%;color:#1e1e1e;font-size:14px}.bb-email-templates-list__td--title{width:28%;overflow:hidden}.bb-email-templates-list__item-title{display:block;font-size:14px;font-weight:400;color:#2c6bff;line-height:20px;text-decoration:none;word-break:break-word}.bb-email-templates-list__item-title:hover{color:#2c6bff;transition:none}.bb-email-templates-list__th--description{width:25%}.bb-email-templates-list__td--date[class]{display:flex;align-items:center;color:#666;white-space:nowrap}.bb-email-templates-list__td--date[class] i{font-size:16px;color:#666;margin-right:8px}.bb-email-templates-list__th--actions{width:30px}.bb-email-templates-list__footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:16px 0;margin-top:8px}.bb-email-templates-list__item-count{font-size:13px;color:#2f2f2f}.bb-admin-feature-settings__main--custom-panel .bb-email-templates-list{max-width:100%}.bb-email-missing-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;background-color:#fffbeb;border:1px solid #e5a000;border-radius:8px;margin-bottom:16px}.bb-email-missing-banner__left{display:flex;align-items:center;gap:8px;font-size:13px;color:#1e1e1e}.bb-email-missing-banner__left i{font-size:20px;color:#df7d05;font-weight:500}.bb-email-missing-banner__action{display:flex;align-items:center;gap:4px;font-size:13px;color:#1e1e1e;text-decoration:none;white-space:nowrap;cursor:pointer}.bb-email-missing-banner__action:hover{color:#1e1e1e}.bb-email-missing-banner__action i{font-size:15px}.bb-email-missing-modal__title-wrap{display:inline-flex;align-items:center;gap:8px}.bb-email-missing-modal__count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:600;color:#df7d05;background-color:#fffbeb;border:1px solid #e5a000;border-radius:999px}.bb-email-missing-modal__body{padding:16px 24px}.bb-email-missing-modal__warning{display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:#fffbeb;border:1px solid #e5a000;border-radius:8px;margin-bottom:16px;font-size:13px;font-weight:500;color:#df7d05}.bb-email-missing-modal__warning i{font-size:18px;color:#df7d05}.bb-email-missing-modal__list{margin:0 0 8px;padding:0 0 0 20px;list-style:disc}.bb-email-missing-modal__list-item{font-size:13px;color:#1e1e1e;line-height:1.6;margin-bottom:4px}.bb-email-missing-modal__list-item:last-child{margin-bottom:0}.bb-email-missing-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-email-missing-modal__loading{display:flex;justify-content:center;padding:24px}.bb-invites-list{max-width:calc(100% - 64px);padding:0 24px 16px;background-color:#fff;border:.5px solid #e5e5e5;border-radius:16px;box-shadow:0px 1.5px 1px 0px rgba(0,0,0,.16);margin:32px 32px 0}.bb-invites-list__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9d9d9;padding:18px 0;margin-bottom:24px}.bb-invites-list__title{font-size:18px;font-weight:500;color:#1e1e1e;margin:0}.bb-invites-list__bulk-actions{display:flex;align-items:center;gap:4px}.bb-invites-list__bulk-actions select{min-width:140px;height:32px;font-size:13px}.bb-invites-list__bulk-apply.is-secondary{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-invites-list__bulk-apply.is-secondary:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-invites-list__bulk-apply.is-secondary:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-invites-list__bulk-apply.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-invites-list__bulk-apply.is-secondary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-invites-list__bulk-apply.is-secondary{color:#ef5d33 !important}.bb-invites-list__filter-select .components-select-control,.bb-invites-list__sort-select .components-select-control{margin-bottom:0}.bb-invites-list__sender{display:flex;align-items:center;gap:10px}.bb-invites-list__sender-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.bb-invites-list__sender-name{color:#2c6bff;text-decoration:none}.bb-invites-list__sender-name:hover{color:#2c6bff;text-decoration:underline}.bb-invites-list__th--sender[class]{color:#1e1e1e;font-size:14px;font-weight:400;width:22%}.bb-invites-list__th--email[class]{width:24%}.bb-invites-list__td--date{display:flex;align-items:center;gap:8px;white-space:nowrap}.bb-invites-list__td--date i{font-size:16px;color:#666}.bb-invites-list__footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:16px 0;margin-top:8px}.bb-invites-list__item-count{font-size:13px;color:#2f2f2f}.bb-invites-list__status-badge{display:inline-flex;align-items:center;padding:0 6px;font-size:11px;font-weight:500;border-radius:999px;border:1px solid #ccc;color:#666;background-color:#f6f6f6}.bb-invites-list__status-badge--approved{color:#008043;background-color:#ebffee;border-color:#009951}.bb-invites-list__status-badge--pending{color:#2f2f2f;background-color:#f0f0f0;border-color:#ccc}@media screen and (max-width: 960px){.bb-invites-list{overflow:auto}.bb-invites-list__header,.bb-invites-list__toolbar,.bb-invites-list__table-wrapper,.bb-invites-list__footer{min-width:820px}}.bb-invites-revoke-modal.components-modal__frame{max-width:500px}.bb-invites-revoke-modal__body{padding:24px}.bb-invites-revoke-modal__description{font-size:13px;line-height:1.6;color:#1e1e1e;margin:0 0 16px}.bb-invites-revoke-modal .components-checkbox-control{margin-bottom:0}.bb-invites-revoke-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-invites-revoke-modal__footer .is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-invites-revoke-modal__footer .is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-invites-revoke-modal__footer .is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-invites-revoke-modal__footer .is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-invites-revoke-modal__footer .is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-invites-revoke-modal__footer .is-destructive.is-primary{background-color:#d63638;border-color:#d63638;color:#fff;border-radius:6px;font-size:13px;font-weight:500;padding:6px 16px;height:32px;box-shadow:none}.bb-invites-revoke-modal__footer .is-destructive.is-primary:hover{background-color:hsl(359.25,66.1157024793%,47.5490196078%);border-color:hsl(359.25,66.1157024793%,47.5490196078%)}.bb-invites-revoke-modal__footer .is-destructive.is-primary:disabled{opacity:.5;cursor:not-allowed}.bb-email-template-modal__field{margin-bottom:20px}.bb-email-template-modal__field-label{display:block;font-size:13px;font-weight:500;color:#1e1e1e;margin-bottom:10px}.bb-email-template-modal__field-help{font-size:13px;color:#666;margin:4px 0 0}.bb-email-template-modal__field-help a{color:#2c6bff;text-decoration:none}.bb-email-template-modal__loading{display:flex;justify-content:center;align-items:center;min-height:200px}.bb-email-template-modal__publish-fields{border-top:1px solid #d9d9d9;padding-top:20px;margin-bottom:0}.bb-email-template-modal__publish-row{display:flex;gap:16px}.bb-email-template-modal__publish-row>*{flex:1}.bb-email-template-modal__publish-row .components-select-control{margin-bottom:0}.bb-email-template-modal__password-field,.bb-email-template-modal__schedule-field{margin-top:12px}.bb-email-template-modal__custom-fields-list{border:1px solid #d9d9d9;border-radius:12px;overflow:visible;padding:16px;margin-bottom:8px}.bb-email-template-modal__custom-fields-header{display:none}.bb-email-template-modal__custom-field-row{display:flex;gap:16px;align-items:center;margin-bottom:12px}.bb-email-template-modal__custom-field-row .components-base-control{flex:1;margin-bottom:0}.bb-email-template-modal__custom-field-row .components-base-control__label{display:block;font-size:13px;font-weight:500;color:#2f2f2f;margin-bottom:6px}.bb-email-template-modal__custom-field-delete{color:#2f2f2f !important;font-size:24px;flex-shrink:0;margin-top:28px}.bb-email-template-modal__meta-key-autocomplete{position:relative;flex:1}.bb-email-template-modal__meta-key-popover .components-popover__content{max-width:320px;width:320px;padding:0;box-shadow:none;background-color:rgba(0,0,0,0)}.bb-email-template-modal__meta-key-dropdown{background:#fff;border:1px solid #d9d9d9;border-radius:8px;max-height:280px;overflow-y:auto;padding:8px 0}.bb-email-template-modal__meta-key-search{padding:8px 16px}.bb-email-template-modal__meta-key-search input{width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}.bb-email-template-modal__meta-key-search input:focus{box-shadow:none;border-color:#999}.bb-email-template-modal__meta-key-option{display:block;width:100%;padding:12px 16px;text-align:left;background:none;border:none;font-size:13px;color:#666;cursor:pointer}.bb-email-template-modal__meta-key-option:hover{background-color:#f6f6f6}.bb-email-template-modal__meta-key-empty{padding:12px;font-size:13px;color:#666;text-align:center;font-style:italic}.bb-email-template-modal__add-custom-field{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-email-template-modal__add-custom-field:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-email-template-modal__add-custom-field:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-email-template-modal__add-custom-field[disabled]{opacity:.5;pointer-events:none}.bb-email-template-modal__add-custom-field>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-email-template-modal__add-custom-field{font-size:13px;margin:8px 0 16px 0}.bb-email-template-modal__situation{padding-top:16px;margin-top:4px}.bb-email-template-modal__situation-tabs .components-tab-panel__tabs{border-bottom:none;margin:0;padding:0 0 12px;gap:8px}.bb-email-template-modal__situation-tabs .components-tab-panel__tabs-item{padding:4px 14px;font-size:13px;font-weight:400;line-height:1.5;color:#666;border:1px solid #ccc;border-radius:6px;background:none;cursor:pointer;height:auto !important}.bb-email-template-modal__situation-tabs .components-tab-panel__tabs-item:after,.bb-email-template-modal__situation-tabs .components-tab-panel__tabs-item:before{display:none !important}.bb-email-template-modal__situation-tabs .components-tab-panel__tabs-item:hover,.bb-email-template-modal__situation-tabs .components-tab-panel__tabs-item.is-active{color:#1e1e1e;background-color:#f0f0f0;border-color:#ccc;box-shadow:none}.bb-email-template-modal__situation-tabs .components-tab-panel__tabs-item:focus:not(:disabled){box-shadow:none}.bb-email-template-modal__situation-list{display:flex;flex-direction:column;margin-bottom:10px}.bb-email-template-modal__situation-item{padding:8px 0}.bb-email-template-modal__situation-item .components-checkbox-control__label{font-size:14px;line-height:20px;color:#1e1e1e}.bb-email-template-modal__situation-item .components-checkbox-control .components-flex{align-items:center}.bb-email-template-modal__situation-empty{font-size:13px;color:#666;font-style:italic}.bb-email-template-modal__situation-loading{display:flex;align-items:center;justify-content:center;min-height:80px}.bb-email-template-modal__selected-items{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.bb-email-template-modal__selected-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #ccc;border-radius:6px;font-size:13px;color:#1e1e1e}.bb-email-template-modal__selected-item i{color:#666;font-size:16px}.bb-email-template-modal__selected-item--checked{border:none;padding:4px 0}.bb-email-template-modal__selected-item--checked i{color:#d63638;font-size:20px}.bb-email-template-modal__selected-item--destructive{border-color:#d63638}.bb-email-template-modal__selected-item--destructive i{color:#d63638}.bb-email-template-modal__delete-warning{display:flex;gap:12px;padding:12px 16px;background-color:#fffbeb;border:1px solid #e5a000;border-radius:8px;margin-bottom:16px}.bb-email-template-modal__delete-warning>i{color:#df7d05;font-size:20px;flex-shrink:0;margin-top:2px}.bb-email-template-modal__delete-warning p{margin:0 0 4px;font-size:13px;color:#1e1e1e}.bb-email-template-modal__delete-warning p:last-child{margin-bottom:0}.bb-email-template-modal__confirm-checkbox{margin-bottom:16px}.bb-email-template-modal .bb-admin-meta-field__description{font-size:13px}.bb-email-template-modal .bb-admin-meta-field__editor-field+.bb-admin-meta-field__description{margin-bottom:0}.bb-email-template-modal .components-base-control .bb-admin-meta-field__description{margin-top:10px}.bb-email-delete-modal.components-modal__frame{max-width:500px}.bb-email-delete-modal__body{padding:24px}.bb-email-delete-modal__description{font-size:13px;line-height:1.6;color:#1e1e1e;margin:0 0 16px}.bb-email-delete-modal__description a{color:#2c6bff}.bb-email-delete-modal .components-checkbox-control{margin-bottom:0}.bb-email-delete-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9d9d9}.bb-email-delete-modal__footer .is-secondary{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-email-delete-modal__footer .is-secondary:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-email-delete-modal__footer .is-secondary:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-email-delete-modal__footer .is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-email-delete-modal__footer .is-secondary>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-email-delete-modal__footer .is-destructive.is-primary{background-color:#d63638;border-color:#d63638;color:#fff;border-radius:6px;font-size:13px;font-weight:500;padding:6px 16px;height:32px;box-shadow:none}.bb-email-delete-modal__footer .is-destructive.is-primary:hover{background-color:hsl(359.25,66.1157024793%,47.5490196078%);border-color:hsl(359.25,66.1157024793%,47.5490196078%)}.bb-email-delete-modal__footer .is-destructive.is-primary:disabled{opacity:.5;cursor:not-allowed}.bb-notification-types{display:flex;flex-direction:column;width:100%}.bb-notification-types__empty{color:#666;font-size:13px;padding:16px 0}.bb-notification-types__group:not(:last-child){margin-bottom:4px}.bb-notification-types__group-header{font-size:14px;font-weight:400;color:#1e1e1e;margin-bottom:10px}.bb-notification-types__rows{display:flex;flex-direction:column;padding:16px;gap:24px;border:.5px solid #d9d9d9;border-radius:8px;margin-bottom:24px}.bb-notification-types__row{display:flex;align-items:center;gap:24px}.bb-notification-types__row--disabled .bb-notification-types__label,.bb-notification-types__row--disabled .bb-notification-types__sub-types{opacity:.5}.bb-notification-types__toggle{flex-shrink:0}.bb-notification-types__toggle .components-toggle-control{margin-bottom:0}.bb-notification-types__toggle .components-base-control__field{margin-bottom:0}.bb-notification-types__toggle:has(.bb-notification-types__tooltip){display:flex;align-items:center;gap:4px}.bb-notification-types__label{flex:1;font-size:14px;font-weight:400;color:#1e1e1e;line-height:1.4;min-width:0}.bb-notification-types__tooltip{margin-left:4px;color:#666;display:inline-flex;align-items:center;vertical-align:middle}.bb-notification-types__tooltip i{font-size:16px;font-weight:400}.bb-notification-types__tooltip[title]{position:relative;cursor:pointer}.bb-notification-types__tooltip[title]:after{content:attr(title);position:absolute;bottom:20px;left:50%;transform:translateX(-50%);padding:4px 10px;background-color:#0c0c0d;color:#fff;font-size:12px;font-weight:400;text-align:center;border-radius:8px;white-space:nowrap;opacity:0;visibility:hidden}.bb-notification-types__tooltip[title]:hover:after{opacity:1;visibility:visible}.bb-notification-types__sub-types{display:flex;align-items:center;gap:24px;flex-shrink:0;margin-left:auto}.bb-notification-types__sub-type{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:13px;color:#2f2f2f}.bb-notification-types__sub-type--disabled{cursor:default}.bb-notification-types__sub-type--disabled .components-checkbox-control__input-container{opacity:.5;cursor:default}.bb-notification-types__sub-type--disabled .components-checkbox-control__label{pointer-events:none}.bb-notification-types__sub-type-label{font-size:13px;line-height:1}.bb-notification-types__email-template{flex-shrink:0;min-width:120px;text-align:right}.bb-notification-types__email-link{display:inline-block;font-size:13px;color:#1e1e1e;text-align:center;background-color:#f0f0f0;border:.5px solid #d9d9d9;border-radius:6px;text-decoration:none;white-space:nowrap;padding:4px 8px;min-width:100px}.bb-notification-types__email-link:hover{color:#1e1e1e;border-color:#ccc;background-color:#f6f6f6}.bb-notification-types__email-link--missing{color:#ef5d33;border-color:#ef5d33;background-color:rgba(0,0,0,0)}.bb-notification-types__email-link--missing:hover{color:#ef5d33}@media screen and (max-width: 960px){.bb-notification-types{min-width:800px}}.bb-admin-settings-field__notification-position{position:relative;width:100%;height:100%;background:#f6f6f6;border-radius:12px}.bb-admin-settings-field__notification-position-bar{position:absolute;bottom:8px;width:48px;height:24px;border-radius:4px;background:#ccc}.bb-admin-settings-field__notification-position--left .bb-admin-settings-field__notification-position-bar{left:8px}.bb-admin-settings-field__notification-position--right .bb-admin-settings-field__notification-position-bar{right:8px}.bb-admin-settings-form__field--grouped[data-group=soft_prompt_fields][data-group-inline=true] .bb-admin-settings-form__field-input-wrapper{display:block}.bb-domain-restrictions,.bb-email-restrictions{width:100%;border:1px solid #d9d9d9;border-radius:8px;padding:20px}.bb-domain-restrictions__rows,.bb-email-restrictions__rows{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.bb-domain-restrictions__rows:empty,.bb-email-restrictions__rows:empty{display:none;margin-bottom:0}.bb-domain-restrictions__row,.bb-email-restrictions__row{display:flex;align-items:center;gap:16px;border:1px solid rgba(0,0,0,0);border-radius:8px;padding:4px;margin:-4px;transition:border-color .15s ease}.bb-domain-restrictions__row--drag-over,.bb-email-restrictions__row--drag-over{border-color:#ef5d33}.bb-domain-restrictions__drag-handle,.bb-email-restrictions__drag-handle{cursor:grab;display:flex;align-items:center;color:#666;flex-shrink:0}.bb-domain-restrictions__drag-handle:active,.bb-email-restrictions__drag-handle:active{cursor:grabbing}.bb-domain-restrictions__drag-handle i,.bb-email-restrictions__drag-handle i{font-size:24px}.bb-domain-restrictions__condition,.bb-email-restrictions__condition{flex:0 0 180px;min-width:0}.bb-domain-restrictions__condition .components-select-control__input,.bb-email-restrictions__condition .components-select-control__input{margin:0}.bb-domain-restrictions__remove,.bb-email-restrictions__remove{flex-shrink:0;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px}.bb-domain-restrictions__remove:hover,.bb-email-restrictions__remove:hover{background-color:#f0f0f0}.bb-domain-restrictions__remove:disabled,.bb-email-restrictions__remove:disabled{opacity:.4;cursor:not-allowed}.bb-domain-restrictions__remove i,.bb-email-restrictions__remove i{color:#2f2f2f;font-size:16px}.bb-domain-restrictions__add[class],.bb-email-restrictions__add[class]{margin-top:4px;color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-domain-restrictions__add[class]:hover,.bb-email-restrictions__add[class]:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-domain-restrictions__add[class]:focus,.bb-email-restrictions__add[class]:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-domain-restrictions__add[class][disabled],.bb-email-restrictions__add[class][disabled]{opacity:.5;pointer-events:none}.bb-domain-restrictions__add[class]>[class*=bb-icon],.bb-email-restrictions__add[class]>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-domain-restrictions__add[class] i,.bb-email-restrictions__add[class] i{font-size:16px;margin-right:4px}.bb-domain-restrictions__domain{flex:1;min-width:0}.bb-domain-restrictions__domain .components-text-control__input{margin:0}.bb-domain-restrictions__dot{height:4px;width:4px;align-self:flex-end;margin:0 -6px 4px;background-color:#ccc;border-radius:999px}.bb-domain-restrictions__tld{flex:0 0 120px;min-width:0}.bb-domain-restrictions__tld .components-text-control__input{margin:0}.bb-email-restrictions__address{flex:1;min-width:0}.bb-email-restrictions__address .components-text-control__input{margin:0}.bb-admin-settings-form__field-input-wrapper:has(>.bb-domain-restrictions)+.bb-admin-settings-form__field-description,.bb-admin-settings-form__field-input-wrapper:has(>.bb-email-restrictions)+.bb-admin-settings-form__field-description{margin-top:16px}.bb-admin-sso-providers{margin:6px 0}.bb-admin-sso-providers__grid{display:flex;flex-wrap:wrap;gap:8px}.bb-admin-sso-providers__edit-trigger{position:absolute;width:0;height:0;padding:0;margin:0;border:0;overflow:hidden;clip:rect(0, 0, 0, 0)}.bb-admin-sso-providers__card{width:96px;background:#fff;border:1px solid #d9d9d9;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;cursor:grab;transition:opacity .2s,box-shadow .2s}.bb-admin-sso-providers__card:active{cursor:grabbing}.bb-admin-sso-providers__card[draggable=true]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.bb-admin-sso-providers__card--drag-over{border-color:#ef5d33}.bb-admin-settings-form__field--disabled .bb-admin-sso-providers__card{opacity:.5;pointer-events:none;cursor:default}.bb-admin-sso-providers__card-icon{height:64px;background:#f6f6f6;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.bb-admin-sso-providers__card-icon img{width:30px;height:30px;object-fit:contain}.bb-admin-sso-providers__card-icon .bb-admin-sso-providers__card-checkbox{position:absolute;top:6px;right:6px;margin:0}.bb-admin-sso-providers__card-icon .bb-admin-sso-providers__card-checkbox .components-base-control__field{margin-bottom:0}.bb-admin-sso-providers__card-icon .bb-admin-sso-providers__card-checkbox .components-checkbox-control__input-container{margin-right:0}.bb-admin-sso-providers__card-icon-placeholder{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:#666;background:#f0f0f0;border-radius:50%}.bb-admin-sso-providers__card-footer{min-height:32px;background:#fff;border-top:1px solid #d9d9d9;display:flex;align-items:center;justify-content:space-between;padding:0 8px;gap:4px}.bb-admin-sso-providers__card-label{font-size:11px;font-weight:400;line-height:16px;color:#1e1e1e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-admin-sso-providers__card-menu{background:none;border:none;padding:0;cursor:pointer;color:#666;font-size:16px;line-height:1;flex-shrink:0;display:flex;align-items:center}.bb-admin-sso-providers__card-menu i{font-size:16px;font-weight:700}.bb-admin-sso-providers__card-menu:hover{color:#2f2f2f}.bb-admin-sso-providers__card-menu:disabled{cursor:default;opacity:.4}.bb-admin-sso-providers__menu-popover .components-popover__content{padding:0;background-color:#fff;box-shadow:none}.bb-admin-sso-providers__menu{padding:8px 0;margin:0;width:190px;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 4px 12px 0 rgba(0,0,0,.12)}.bb-admin-sso-providers__menu-item{display:flex;align-items:center;gap:8px;color:#666;font-size:13px;font-weight:500;line-height:18px;width:100%;padding:10px 8px 10px 16px;background:none;border:none;border-radius:0;cursor:pointer;transition:background-color .15s ease}.bb-admin-sso-providers__menu-item:hover,.bb-admin-sso-providers__menu-item:focus{background-color:#f6f6f6;box-shadow:none;outline:none}.bb-admin-sso-providers__menu-item:active{background-color:#f0f0f0}.bb-admin-sso-providers__menu-item [class*=bb-icons-]{color:#666;font-size:20px !important;line-height:1;font-weight:400}.bb-admin-sso-providers__menu-item .bb-icons-external{margin-left:auto}.bb-admin-sso-providers #bb-hello-backdrop.bb-hello-backdrop-sso{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100000;background:rgba(0,0,0,.6)}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:100001;background:#fff;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.15);max-width:600px;width:90%;max-height:80vh;overflow-y:auto}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-hello-header{position:relative;padding:8px 23px;background-color:#fff;border-bottom:1px solid #d9d9d9}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-hello-title h2{color:#1e1e1e;font-size:18px;font-weight:500}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-hello-close{top:50%;right:24px;transform:translateY(-50%)}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-hello-close [class*=bb-icon]:before{content:"";color:#2f2f2f;font-size:24px;font-family:"bb-icons-rl"}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-hello-content{max-height:initial;min-height:initial;margin-bottom:0}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields{padding:14px 0}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields .bb-sso-field-group--has-card{padding:8px 16px;border:1px solid #d9d9d9;border-radius:12px;margin-bottom:55px;margin-top:40px}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields .bb-sso-field-group--has-card:last-child{margin-bottom:24px}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields .bb-sso-field-group--has-card>.bb-sso-field-group__title{margin:-40px 0 30px -16px}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields .form-field{margin-bottom:12px}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields .form-field.form-field--radio .field-input>label{padding-bottom:0}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields .form-field.form-field--radio .field-input>label .bb-sso-radio-label__control{display:flex;align-items:center;gap:8px;margin-bottom:12px}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields .form-field.form-field--radio .field-input>label input[type=radio]{margin:0;flex-shrink:0}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields .form-field.form-field--radio .field-input>label .bb-sso-radio-label__text input{margin-top:8px}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields .field-label{margin-bottom:10px}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields .field-label label{color:#2f2f2f;font-size:13px;font-weight:500}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields textarea,.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields input[type=text]{width:100%;height:32px;border:.5px solid #d9d9d9;border-radius:6px;padding:0 8px;font-size:13px;color:#1e1e1e;background-color:#f6f6f6;min-height:auto}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields textarea:focus,.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields input[type=text]:focus{box-shadow:none;border-color:#999}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields textarea[disabled],.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields input[type=text][disabled]{color:#999;background-color:rgba(0,0,0,0);border-color:#f0f0f0}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields textarea{padding:5px 8px}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields .show-full-width{display:inline-block;width:100%}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields .description{font-size:13px;line-height:1.6;color:#666;margin-bottom:0}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields .description a{color:#2c6bff;text-decoration:none}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields .description a:hover{color:#2c6bff}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields [data-bp-tooltip]{position:relative;cursor:pointer}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields [data-bp-tooltip]:after{content:attr(data-bp-tooltip);position:absolute;bottom:20px;left:50%;transform:translateX(-50%);padding:2px 8px;background-color:#0c0c0d;color:#fff;font-size:11px;font-weight:400;text-align:center;border-radius:8px;white-space:nowrap;opacity:0;visibility:hidden}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .form-fields [data-bp-tooltip]:hover:after{opacity:1;visibility:visible}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-popup-buttons{display:flex;justify-content:flex-end;align-items:center;gap:4px;padding:16px 24px;border-top:1px solid #d9d9d9;background-color:#fff;box-sizing:border-box;position:static;width:auto}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-popup-buttons .button:not(.button-primary){color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-popup-buttons .button:not(.button-primary):hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-popup-buttons .button:not(.button-primary):focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-popup-buttons .button:not(.button-primary)[disabled]{opacity:.5;pointer-events:none}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-popup-buttons .button:not(.button-primary)>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-popup-buttons .button:not(.button-primary){line-height:1.3}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-popup-buttons .button-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-popup-buttons .button-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-popup-buttons .button-primary:focus,.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-popup-buttons .button-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-popup-buttons .button-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-popup-buttons .button-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-sso-providers #bb-hello-container.bb-hello-sso .bb-popup-buttons .button-primary{line-height:1.3}[data-group=social_login] .bb-admin-notice{margin-bottom:0}#section-global_redirects .bb-async-select{max-width:300px}#section-global_redirects .bb-admin-settings-form__field--grouped.bb-admin-settings-form__field--no-label .bb-admin-settings-form__field-input-wrapper input[type=text]{max-width:300px}#section-profile_type_redirects>.bb-admin-feature-settings__section-body>.bb-admin-feature-settings__section-description{padding-bottom:24px;margin-bottom:0;border-bottom:1px solid #d9d9d9}.bb-profile-type-redirects{width:100%}.bb-profile-type-redirects__loading{display:flex;justify-content:center;padding:24px 0;width:100%}.bb-profile-type-redirects__empty{color:#666;font-size:13px;padding:16px 0}.bb-profile-type-redirects__row{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid #d9d9d9}.bb-profile-type-redirects__row:last-child{border-bottom:none}.bb-profile-type-redirects__row--saving{opacity:.6;pointer-events:none}.bb-profile-type-redirects__type{flex:0 0 200px;display:flex;align-items:flex-start;padding-top:28px}.bb-profile-type-redirects__badge{display:inline-block;padding:4px 12px;font-size:13px;font-weight:500;line-height:18px;color:#1e1e1e;background-color:#f0f0f0;border:1px solid #d9d9d9;border-radius:999px}.bb-profile-type-redirects__fields{flex:1;display:flex;gap:24px}.bb-profile-type-redirects__field{flex:1;display:flex;flex-direction:column;gap:10px}.bb-profile-type-redirects__field-label{font-size:13px;font-weight:500;color:#2f2f2f}.bb-profile-type-redirects__pagination{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:16px 0 0}.bb-profile-type-redirects__page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;background:none;border:1px solid rgba(0,0,0,0);border-radius:6px;font-size:13px;color:#1e1e1e;cursor:pointer}.bb-profile-type-redirects__page-btn:hover:not(:disabled){border-color:#d9d9d9}.bb-profile-type-redirects__page-btn:disabled{color:#999;cursor:default}.bb-profile-type-redirects__page-btn--active{border-color:#d9d9d9;font-weight:600}.bb-profile-type-redirects__page-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:32px;font-size:13px;color:#666}.bb-admin-welcome-banner{box-sizing:border-box;max-width:100%;margin:0 0 24px 0;padding:24px 32px;background:#fff;border:.5px solid #f7ae99;border-radius:16px}.bb-admin-welcome-banner__content{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:nowrap}.bb-admin-welcome-banner__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:24px;align-self:center}.bb-admin-welcome-banner__title{font-size:22px;font-weight:500;line-height:30px;margin:0;color:#1e1e1e}.bb-admin-welcome-banner__intro{display:flex;flex-direction:column;gap:16px;margin:0;width:100%}.bb-admin-welcome-banner__intro-body{display:flex;flex-direction:column;gap:10px;width:100%}.bb-admin-welcome-banner__subtitle{font-size:16px;font-weight:500;line-height:22px;margin:0;color:#1e1e1e}.bb-admin-welcome-banner__description{font-size:13px;line-height:18px;color:#666;margin:0}.bb-admin-welcome-banner__checks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 24px}.bb-admin-welcome-banner__check{display:inline-flex;align-items:center;gap:8px;padding:3px 0;font-size:13px;line-height:18px;font-weight:500;color:#2f2f2f}.bb-admin-welcome-banner__check::before{content:"";flex:0 0 auto;width:16px;height:16px;background-image:url("data:image/svg+xml;utf8,");background-repeat:no-repeat;background-position:center}.bb-admin-welcome-banner__actions{display:flex;gap:12px;flex-wrap:wrap}.bb-admin-welcome-banner__btn--primary.components-button.is-primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-admin-welcome-banner__btn--primary.components-button.is-primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-admin-welcome-banner__btn--primary.components-button.is-primary:focus,.bb-admin-welcome-banner__btn--primary.components-button.is-primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-admin-welcome-banner__btn--primary.components-button.is-primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-admin-welcome-banner__btn--primary.components-button.is-primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-welcome-banner__btn--primary.components-button.is-primary{height:32px;min-height:32px;padding:6px 16px;gap:4px;border-radius:8px;font-size:14px;font-weight:400;line-height:20px}.bb-admin-welcome-banner__btn--secondary.components-button.is-secondary{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-admin-welcome-banner__btn--secondary.components-button.is-secondary:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-admin-welcome-banner__btn--secondary.components-button.is-secondary:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-admin-welcome-banner__btn--secondary.components-button.is-secondary[disabled]{opacity:.5;pointer-events:none}.bb-admin-welcome-banner__btn--secondary.components-button.is-secondary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-welcome-banner__btn--secondary.components-button.is-secondary{height:32px;min-height:32px;padding:6px 16px;gap:4px;border-radius:8px;font-size:14px;font-weight:400;line-height:20px}.bb-admin-welcome-banner__preview{flex:0 0 auto;width:464px;max-width:50%;aspect-ratio:464/256;border:.5px solid #d9d9d9;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.12);overflow:hidden}.bb-admin-welcome-banner__preview img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}@media(max-width: 900px){.bb-admin-welcome-banner__content{flex-direction:column;align-items:stretch;gap:16px}.bb-admin-welcome-banner__preview{width:100%;max-width:100%;order:-1;margin-bottom:12px}}.bb-rl-help-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#f6f6f6;z-index:100000;display:flex;flex-direction:column}.bb-rl-help-overlay .bb-rl-help-overlay-header{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-bottom:1px solid #e5e5e5;background:#fff}.bb-rl-help-overlay .bb-rl-help-overlay-header .bb-branding-logo{height:32px}.bb-rl-help-overlay .bb-rl-help-overlay-header .bb-rl-help-overlay-close{background:none;border:none;cursor:pointer;font-size:24px;color:#4d4d4d}.bb-rl-help-overlay .bb-rl-help-overlay-content-wrap{flex:1;overflow-y:auto;padding:32px}.bb-rl-help-overlay .bb-rl-help-overlay-content{max-width:900px;margin:0 auto}.bb-rl-help-overlay .bb-rl-help-accordion{display:flex;flex-wrap:wrap;justify-content:space-between}.bb-rl-help-overlay .bb-rl-help-accordion .bb-rl-help-accordion-item{background:#fff;border:1px solid #e5e5e5;border-radius:8px;margin-bottom:16px;overflow:hidden;display:inline-flex;width:49%}@media(max-width: 600px){.bb-rl-help-overlay .bb-rl-help-accordion .bb-rl-help-accordion-item{width:100%}}.bb-rl-help-overlay .bb-rl-help-accordion .bb-rl-help-accordion-item .bb-rl-help-accordion-header{display:flex;justify-content:space-between;align-items:center;padding:16px;font-weight:500;text-decoration:none;color:#2f2f2f;transition:background-color .2s ease;width:100%}.bb-rl-help-overlay .bb-rl-help-accordion .bb-rl-help-accordion-item .bb-rl-help-accordion-header:hover{background-color:#f0f0f0}.bb-rl-help-overlay .bb-rl-help-accordion .bb-rl-help-accordion-item .bb-rl-help-accordion-header i{font-size:20px}.bb-rl-help-overlay .bb-rl-help-accordion .bb-rl-help-accordion-item .bb-rl-help-accordion-header span{display:inline-flex;align-items:center;font-size:16px}.bb-rl-help-overlay .bb-rl-help-accordion .bb-rl-help-accordion-item .bb-rl-help-accordion-header span i{margin-right:8px;color:gray}.bb-rl-help-overlay .bb-rl-help-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}@media(max-width: 600px){.bb-rl-help-overlay .bb-rl-help-cards{display:flex;flex-direction:column;gap:16px}}.bb-rl-help-overlay .bb-rl-help-cards .bb-rl-help-card{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:24px;text-align:center}.bb-rl-help-overlay .bb-rl-help-cards .bb-rl-help-card i{font-size:48px;color:#4d4d4d;margin-bottom:16px}.bb-rl-help-overlay .bb-rl-help-cards .bb-rl-help-card h3{margin:0 0 8px;font-size:18px}.bb-rl-help-overlay .bb-rl-help-cards .bb-rl-help-card p{margin:0 0 24px;color:#666}.bb-rl-help-overlay .bb-rl-help-cards .bb-rl-help-card .button{text-decoration:none;padding:12px 24px;border-radius:8px;font-weight:500;display:inline-block;border:1px solid #ccc;background:#f6f6f6;color:#2f2f2f}.bb-rl-help-overlay .bb-rl-help-cards .bb-rl-help-card .button.button-primary{background:#ef5d33;border-color:#ef5d33;color:#fff}body.bb-rl-help-modal-open{overflow:hidden}body.buddyboss_page_bb-settings:has(.bb-admin-feature-settings>.bb-rl-help-modal-overlay){overflow:hidden}.bb-rl-help-modal-overlay{position:fixed;z-index:9999;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center}.bb-rl-help-modal-overlay .bb-rl-help-modal{font-size:14px;font-weight:400;line-height:20px;background:#fff;border-top-left-radius:12px;border-bottom-left-radius:12px;max-width:720px;position:absolute;width:85vw;right:0;top:unset;bottom:0;box-shadow:0 8px 32px rgba(0,0,0,.18);animation:slideInRight .3s cubic-bezier(0.4, 0, 0.2, 1);padding-top:60px;height:calc(100vh - 32px)}.admin-bar .bb-rl-help-modal-overlay .bb-rl-help-modal{top:32px;height:calc(100vh - 92px)}@media screen and (max-width: 782px){.bb-rl-help-modal-overlay .bb-rl-help-modal{height:calc(100vh - 46px)}.admin-bar .bb-rl-help-modal-overlay .bb-rl-help-modal{top:46px;height:calc(100vh - 106px)}}.bb-rl-help-modal-overlay .bb-rl-help-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;margin:0;border-bottom:1px solid #d9d9d9;position:absolute;top:0;left:0;width:100%}.bb-rl-help-modal-overlay .bb-rl-help-modal-header h2{font-size:18px;font-weight:600;line-height:28px;margin:0}.bb-rl-help-modal-overlay .bb-rl-help-modal-close{background:none;border:none;font-size:20px;cursor:pointer;color:#ef5d33;line-height:1}.bb-rl-help-modal-overlay .bb-rl-help-modal-toc{margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:0;border-left:4px solid #007cba}.bb-rl-help-modal-overlay .bb-rl-help-modal-toc h3{margin:0 0 10px 0;font-size:16px}.bb-rl-help-modal-overlay .bb-rl-help-modal-toc ol{list-style:none;padding:0;margin:0}.bb-rl-help-modal-overlay .bb-rl-help-modal-toc li{margin-bottom:8px}.bb-rl-help-modal-overlay .bb-rl-help-modal-toc a{color:#007cba;text-decoration:none;padding:6px 8px;border-radius:4px;display:block;font-weight:500}.bb-rl-help-modal-overlay .bb-rl-help-modal-main-content h2{scroll-margin-top:10px}.bb-rl-help-modal-overlay .bb-rl-help-modal-content{padding:24px 32px;overflow-y:auto;height:100%;color:#2f2f2f;box-sizing:border-box}.bb-rl-help-modal-overlay .bb-rl-help-modal-content p{font-size:14px;font-weight:400;line-height:20px;margin:0 0 16px}.bb-rl-help-modal-overlay .bb-rl-help-modal-content ul{margin:8px 0 24px;list-style-type:disc;padding-left:1.5em;color:#2f2f2f}.bb-rl-help-modal-overlay .bb-rl-help-modal-content table{width:100%;border-collapse:collapse;margin:8px 0 24px}.bb-rl-help-modal-overlay .bb-rl-help-modal-content table td{padding:4px}.bb-rl-help-modal-overlay .bb-rl-help-modal-content .wp-block-heading{font-size:16px;font-weight:600;line-height:22px;margin:0 0 16px}.bb-rl-help-modal-overlay .bb-rl-help-modal-content .wp-block-embed{margin:16px 0}.bb-rl-help-modal-overlay .bb-rl-help-modal-content .wp-block-embed iframe{width:100%;border-radius:8px}.bb-rl-help-modal-overlay .bb-rl-help-modal-content .wp-block-image{margin:16px 0}.bb-rl-help-modal-overlay .bb-rl-help-modal-content .wp-block-image img{border-radius:8px;height:auto;max-width:100%}.bb-rl-help-modal-overlay .help-content-loading{text-align:center}.bb-rl-help-modal-overlay .help-content-loading p{color:#666}.bb-rl-help-modal-overlay .help-content-loading svg path{stroke:#ef5d33}@keyframes slideInRight{from{transform:translateX(100%);opacity:0;right:-100%}to{transform:translateX(0);opacity:1;right:0}}.bb-admin-verify-modal{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:9999}.bb-admin-verify-modal__backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);cursor:pointer}.bb-admin-verify-modal__container{position:relative;z-index:10000;background-color:#fff;border:1px solid #d9d9d9;border-radius:12px;box-shadow:0px 8px 24px rgba(0,0,0,.15);max-width:680px;width:90%;max-height:80vh;overflow:auto}.bb-admin-verify-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #d9d9d9}.bb-admin-verify-modal__title{font-size:18px;font-weight:500;line-height:1.4;color:#1e1e1e;margin:0}.bb-admin-verify-modal__close{background-color:rgba(0,0,0,0);border:none;padding:0;margin:0;cursor:pointer;font-size:24px;color:#2f2f2f;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.bb-admin-verify-modal__content{padding:24px;min-height:120px;display:flex;align-items:center;justify-content:center}.bb-admin-verify-modal__status{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.bb-admin-verify-modal__status p{margin:16px 0 0 0;font-size:14px;line-height:20px;color:#2f2f2f;word-break:break-word}.bb-admin-verify-modal__status p svg{vertical-align:middle;margin:0 0 0 8px}.bb-admin-verify-modal__status i{color:#2f2f2f;font-size:48px;line-height:1;display:inline-block}.bb-admin-verify-modal__status--success i{color:#009951;font-weight:500}.bb-admin-verify-modal__status--error i{color:#c00f0c;font-weight:500}.bb-admin-verify-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e5e5}.bb-admin-verify-modal__btn{color:#1e1e1e;border:1px solid #d9d9d9;background:#f0f0f0;height:auto;padding:8px 16px;box-shadow:none;border-radius:8px;text-decoration:none}.bb-admin-verify-modal__btn:hover{color:#1e1e1e !important;border:1px solid #d9d9d9 !important;background:#e5e5e5 !important;box-shadow:none !important}.bb-admin-verify-modal__btn:focus{box-shadow:none !important;outline:2px solid #2f2f2f}.bb-admin-verify-modal__btn[disabled]{opacity:.5;pointer-events:none}.bb-admin-verify-modal__btn>[class*=bb-icon]{color:#2f2f2f;font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-verify-modal__btn{cursor:pointer}.bb-admin-verify-modal__btn--primary{color:#fff;background:#ef5d33;height:auto;padding:8px 16px;border:none;box-shadow:none;border-radius:8px;text-decoration:none}.bb-admin-verify-modal__btn--primary:hover{color:#fff !important;background:#d7542e !important;border:none !important;box-shadow:none !important}.bb-admin-verify-modal__btn--primary:focus,.bb-admin-verify-modal__btn--primary:active{color:#fff;box-shadow:none !important;outline:2px solid #2f2f2f}.bb-admin-verify-modal__btn--primary[disabled]{background-color:#f7ae99 !important;pointer-events:none}.bb-admin-verify-modal__btn--primary>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-verify-field__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;border-radius:8px;border:1px solid rgba(0,0,0,0);cursor:pointer;transition:all .2s ease}.bb-admin-verify-field__btn:disabled{opacity:.6;cursor:not-allowed}.bb-admin-verify-field__btn--primary{color:#fff;background-color:#ef5d33;border-color:#ef5d33}.bb-admin-verify-field__btn--primary:hover:not(:disabled),.bb-admin-verify-field__btn--primary:focus:not(:disabled){background-color:rgb(231.0763636364,65.6981818182,18.1236363636);border-color:rgb(231.0763636364,65.6981818182,18.1236363636);box-shadow:none}.bb-admin-verify-field__btn--primary:active:not(:disabled){background-color:rgb(212.16,60.32,16.64);border-color:rgb(212.16,60.32,16.64)}.bb-admin-verify-field__btn--secondary{color:#1e1e1e;background-color:rgba(0,0,0,0);border-color:#d9d9d9}.bb-admin-verify-field__btn--secondary:hover:not(:disabled),.bb-admin-verify-field__btn--secondary:focus:not(:disabled){background-color:#f6f6f6;border-color:#ccc;box-shadow:none}.bb-admin-verify-field__btn--secondary:active:not(:disabled){background-color:#ccc;border-color:#999}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.bb-admin-settings-form__page-dropdown{display:flex;align-items:center;flex-wrap:nowrap;gap:8px}.bb-admin-settings-form__page-dropdown>.bb-async-select{flex:1 1 auto;min-width:0}.bb-admin-settings-form__page-dropdown .bb-admin-settings-form__page-dropdown-view,.bb-admin-settings-form__page-dropdown .bb-admin-settings-form__page-dropdown-create{color:#ef5d33;border:1px solid #ef5d33;background:rgba(0,0,0,0);height:auto;padding:8px 16px;box-shadow:none;border-radius:8px}.bb-admin-settings-form__page-dropdown .bb-admin-settings-form__page-dropdown-view:hover,.bb-admin-settings-form__page-dropdown .bb-admin-settings-form__page-dropdown-create:hover{color:#ef5d33 !important;border-color:#f7ae99 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.bb-admin-settings-form__page-dropdown .bb-admin-settings-form__page-dropdown-view:focus,.bb-admin-settings-form__page-dropdown .bb-admin-settings-form__page-dropdown-create:focus{border-color:rgba(0,0,0,0);outline:2px solid #2f2f2f !important;box-shadow:none !important}.bb-admin-settings-form__page-dropdown .bb-admin-settings-form__page-dropdown-view[disabled],.bb-admin-settings-form__page-dropdown .bb-admin-settings-form__page-dropdown-create[disabled]{opacity:.5;pointer-events:none}.bb-admin-settings-form__page-dropdown .bb-admin-settings-form__page-dropdown-view>[class*=bb-icon],.bb-admin-settings-form__page-dropdown .bb-admin-settings-form__page-dropdown-create>[class*=bb-icon]{font-size:16px;vertical-align:middle;margin-right:6px}.bb-admin-settings-form__page-dropdown .bb-admin-settings-form__page-dropdown-view>[class*=bb-icon],.bb-admin-settings-form__page-dropdown .bb-admin-settings-form__page-dropdown-create>[class*=bb-icon]{margin:0 0 0 6px} diff --git a/src/bp-core/admin/bp-core-admin-actions.php b/src/bp-core/admin/bp-core-admin-actions.php index 977d5b08ee..ea644746f1 100644 --- a/src/bp-core/admin/bp-core-admin-actions.php +++ b/src/bp-core/admin/bp-core-admin-actions.php @@ -797,7 +797,11 @@ function bb_render_admin_header() { // submenu deleted, URL redirects to Settings 2.0. Screen ID // no longer reachable so the check is dead weight. 'buddyboss_page_bb-upgrade' !== $screen->id && - 'buddyboss_page_bb-settings' !== $screen->id + 'buddyboss_page_bb-settings' !== $screen->id && + // Integrations renders the shared React header (.bb-admin-header) + // itself, like Settings — skip the legacy .bb-tab-header here so + // the page does not show two header bars. + 'buddyboss_page_bb-integrations' !== $screen->id ) ) ) || diff --git a/src/bp-core/admin/classes/class-bb-admin-integrations-ajax.php b/src/bp-core/admin/classes/class-bb-admin-integrations-ajax.php new file mode 100644 index 0000000000..c2d1fcb7a4 --- /dev/null +++ b/src/bp-core/admin/classes/class-bb-admin-integrations-ajax.php @@ -0,0 +1,151 @@ +validate_request(); + + // $silent = false so the plugin's activation hooks run (proper setup). + $result = activate_plugin( $file ); + if ( is_wp_error( $result ) ) { + wp_send_json_error( array( 'message' => $result->get_error_message() ) ); + } + + wp_send_json_success( + array( + 'file' => $file, + 'active' => true, + ) + ); + } + + /** + * Deactivate an installed wordpress.org plugin by slug. + * + * @since BuddyBoss [BBVERSION] + * + * @return void + */ + public function deactivate_plugin() { + $file = $this->validate_request(); + + deactivate_plugins( $file ); + + wp_send_json_success( + array( + 'file' => $file, + 'active' => false, + ) + ); + } + + /** + * Shared validation: capability, nonce, slug → installed-file resolution. + * + * Sends a JSON error and exits on any failure; otherwise returns the resolved + * plugin file. Capability runs before the nonce per project convention. + * + * @since BuddyBoss [BBVERSION] + * + * @return string The validated `folder/file.php` plugin path. + */ + private function validate_request() { + if ( ! current_user_can( 'activate_plugins' ) ) { + wp_send_json_error( + array( 'message' => __( 'Sorry, you are not allowed to manage plugins.', 'buddyboss' ) ), + 403 + ); + } + + check_ajax_referer( self::NONCE, 'nonce' ); + + $slug = isset( $_POST['slug'] ) ? sanitize_key( wp_unslash( $_POST['slug'] ) ) : ''; + if ( empty( $slug ) ) { + wp_send_json_error( array( 'message' => __( 'Missing plugin.', 'buddyboss' ) ), 400 ); + } + + $file = $this->resolve_plugin_file( $slug ); + if ( empty( $file ) ) { + wp_send_json_error( array( 'message' => __( 'Plugin is not installed.', 'buddyboss' ) ), 404 ); + } + + return $file; + } + + /** + * Resolve a wordpress.org slug to its installed plugin file. + * + * Matches by plugin folder name (which equals the wordpress.org slug for the + * vast majority of plugins). Returns '' when nothing installed matches, so the + * caller refuses the request. + * + * @since BuddyBoss [BBVERSION] + * + * @param string $slug The wordpress.org plugin slug. + * @return string The `folder/file.php` path, or '' if not installed. + */ + private function resolve_plugin_file( $slug ) { + if ( ! function_exists( 'get_plugins' ) ) { + require_once ABSPATH . 'wp-admin/includes/plugin.php'; + } + foreach ( get_plugins() as $file => $data ) { + if ( dirname( $file ) === $slug ) { + return $file; + } + } + return ''; + } +} + +// Initialize. +new BB_Admin_Integrations_Ajax(); diff --git a/src/bp-core/admin/classes/class-bb-rest-integrations-endpoint.php b/src/bp-core/admin/classes/class-bb-rest-integrations-endpoint.php new file mode 100644 index 0000000000..3625cff1ca --- /dev/null +++ b/src/bp-core/admin/classes/class-bb-rest-integrations-endpoint.php @@ -0,0 +1,507 @@ +namespace = bp_rest_namespace() . '/' . bp_rest_version(); + } else { + $this->namespace = 'bb/v1'; + } + $this->rest_base = 'integrations'; + } + + /** + * Register the proxy route. + * + * Single endpoint: POST /integrations/proxy. The React screen POSTs a + * path-only URL fragment; the controller validates it, prepends the + * server-controlled `https://buddyboss.com` base, fetches with a 12h + * transient cache, and returns `{ body, headers, status }`. + * + * @since BuddyBoss [BBVERSION] + * + * @return void + */ + public function register_routes() { + register_rest_route( + $this->namespace, + '/' . $this->rest_base . '/proxy', + array( + array( + 'methods' => WP_REST_Server::CREATABLE, + 'callback' => array( $this, 'proxy_request' ), + 'permission_callback' => array( $this, 'get_item_permissions_check' ), + 'args' => array( + 'url' => array( + 'description' => __( 'Path-only URL fragment under buddyboss.com (e.g. /wp-json/wp/v2/integrations).', 'buddyboss' ), + 'type' => 'string', + 'required' => true, + 'sanitize_callback' => 'wp_unslash', + ), + ), + ), + 'schema' => array( $this, 'get_proxy_response_schema' ), + ) + ); + } + + /** + * Permission gate. + * + * The Integrations screen is rendered only in the WP-admin React app, so we + * gate on `manage_options` — the same capability that protects every + * Settings 2.0 endpoint. Anonymous callers fail the check and get + * `rest_authorization_required_code()` (401 logged-out, 403 logged-in + * non-admin). + * + * @since BuddyBoss [BBVERSION] + * + * @param WP_REST_Request $request Current REST request. + * + * @return true|WP_Error + */ + public function get_item_permissions_check( $request ) { + // $request is unused — the capability gate is global, not per-item. + if ( ! current_user_can( 'manage_options' ) ) { + return new WP_Error( + 'bb_rest_integrations_forbidden', + __( 'Sorry, you are not allowed to access integrations.', 'buddyboss' ), + array( 'status' => rest_authorization_required_code() ) + ); + } + return true; + } + + /** + * Universal proxy handler. + * + * Validates the client-supplied path, builds the upstream URL by prepending + * the server-controlled base, fetches once per URL with a 12h transient + * cache, and returns the upstream JSON wrapped in a `{ body, headers, status }` + * envelope. The `headers` sidecar exposes `x-wp-total` and `x-wp-totalpages` + * so the React listing pagination can read them without another round-trip. + * + * @since BuddyBoss [BBVERSION] + * + * @param WP_REST_Request $request Current REST request. + * + * @return WP_REST_Response|WP_Error + */ + public function proxy_request( $request ) { + $raw_path = $request->get_param( 'url' ); + $path = $this->validate_proxy_path( $raw_path ); + if ( is_wp_error( $path ) ) { + return $path; + } + + $target = $this->build_proxy_target( $path ); + if ( is_wp_error( $target ) ) { + return $target; + } + + $transient_key = self::TRANSIENT_PREFIX . md5( $target ); + $cached = get_transient( $transient_key ); + if ( false !== $cached && is_array( $cached ) ) { + // Replay a recently-cached upstream failure without re-hitting the + // slow/broken upstream (negative cache, short TTL). + if ( isset( $cached['error'] ) && is_array( $cached['error'] ) ) { + return new WP_Error( + $cached['error']['code'], + $cached['error']['message'], + array( 'status' => $cached['error']['status'] ) + ); + } + if ( isset( $cached['body'] ) ) { + return rest_ensure_response( $cached ); + } + } + + $envelope = $this->fetch_remote( $target ); + if ( is_wp_error( $envelope ) ) { + $error_data = $envelope->get_error_data(); + set_transient( + $transient_key, + array( + 'error' => array( + 'code' => $envelope->get_error_code(), + 'message' => $envelope->get_error_message(), + 'status' => ( is_array( $error_data ) && isset( $error_data['status'] ) ) ? (int) $error_data['status'] : 502, + ), + ), + self::TRANSIENT_NEGATIVE_TTL + ); + return $envelope; + } + + set_transient( $transient_key, $envelope, self::TRANSIENT_TTL ); + + return rest_ensure_response( $envelope ); + } + + /** + * Validate the client-supplied path fragment. + * + * The path must: be a non-empty string ≤ MAX_PATH_LENGTH; start with exactly + * ONE forward slash (two leading slashes are rejected to defeat protocol- + * relative `//evil.com` references); contain no `..` segments (directory + * traversal); no control characters (HTTP request splitting); no `#` + * fragment (meaningless to wp_remote_get and a footgun); and match one of the + * allowed path prefixes (the public Integrations directory endpoints) so an + * admin cannot turn the proxy into a general-purpose buddyboss.com fetcher. + * + * @since BuddyBoss [BBVERSION] + * + * @param mixed $raw Client-provided value. + * + * @return string|WP_Error Validated path on success. + */ + protected function validate_proxy_path( $raw ) { + if ( ! is_string( $raw ) || '' === $raw ) { + return $this->path_rejected_error(); + } + if ( strlen( $raw ) > self::MAX_PATH_LENGTH ) { + return $this->path_rejected_error(); + } + if ( '/' !== substr( $raw, 0, 1 ) ) { + return $this->path_rejected_error(); + } + if ( '/' === substr( $raw, 1, 1 ) ) { + return $this->path_rejected_error(); + } + // Reject control characters anywhere in the path (0x00..0x1F + 0x7F DEL). + if ( preg_match( '/[\x00-\x1F\x7F]/', $raw ) ) { + return $this->path_rejected_error(); + } + // Reject `..` segments bordered by start, `/`, or end. + if ( preg_match( '#(^|/)\.\.(/|$)#', $raw ) ) { + return $this->path_rejected_error(); + } + if ( false !== strpos( $raw, '#' ) ) { + return $this->path_rejected_error(); + } + + /** + * Filter the allowed upstream path prefixes for the integrations proxy. + * + * Each entry is matched against the start of the client-supplied path. + * The defaults cover the public Integrations directory surface + * (`integrations`, `integrations_category`, `integrations_collection`), + * all of which share the `/wp-json/wp/v2/integrations` prefix. Anything + * outside the allowlist is rejected so the proxy cannot be used to fetch + * arbitrary buddyboss.com URLs. + * + * @since BuddyBoss [BBVERSION] + * + * @param string[] $prefixes Allowed path prefixes. + */ + $allowed_prefixes = apply_filters( + 'bb_integrations_allowed_path_prefixes', + array( '/wp-json/wp/v2/integrations' ) + ); + + $allowed = false; + foreach ( (array) $allowed_prefixes as $prefix ) { + if ( is_string( $prefix ) && '' !== $prefix && 0 === strpos( $raw, $prefix ) ) { + $allowed = true; + break; + } + } + if ( ! $allowed ) { + return $this->path_rejected_error(); + } + + return $raw; + } + + /** + * Build the full upstream URL from a validated path fragment. + * + * Concatenates the server-controlled base (filterable, never client- + * controlled) with the validated path and runs `wp_http_validate_url()` as a + * final sanity check. + * + * @since BuddyBoss [BBVERSION] + * + * @param string $path Validated path fragment (starts with exactly one slash). + * + * @return string|WP_Error Full upstream URL or rejection error. + */ + protected function build_proxy_target( $path ) { + /** + * Filter the upstream proxy base URL. + * + * Lets a site point at a staging mirror without forking this controller. + * The base is server-side only — NEVER influenced by client input. + * Return an absolute https URL with no trailing slash. + * + * @since BuddyBoss [BBVERSION] + * + * @param string $base Default upstream base URL. + */ + $base = apply_filters( 'bb_integrations_proxy_base', self::DEFAULT_PROXY_BASE ); + $base = is_string( $base ) && '' !== $base ? rtrim( $base, '/' ) : self::DEFAULT_PROXY_BASE; + + $target = $base . $path; + + $validated = wp_http_validate_url( $target ); + if ( false === $validated ) { + return $this->path_rejected_error(); + } + + return $validated; + } + + /** + * Standard error response for any path validation failure. + * + * Returns the same generic message regardless of which check failed so an + * attacker cannot enumerate the rules. + * + * @since BuddyBoss [BBVERSION] + * + * @return WP_Error + */ + protected function path_rejected_error() { + return new WP_Error( + 'bb_rest_integrations_url_not_allowed', + __( 'The requested integrations URL is not allowed.', 'buddyboss' ), + array( 'status' => 400 ) + ); + } + + /** + * Fetch the remote URL and pack the response into a proxy envelope. + * + * Returns the upstream body verbatim (JSON-decoded to an array when possible) + * plus only the pagination headers the listing needs. + * + * @since BuddyBoss [BBVERSION] + * + * @param string $target Full upstream URL. + * + * @return array|WP_Error Envelope `{body, headers, status}` or fetch error. + */ + protected function fetch_remote( $target ) { + $args = array( + 'timeout' => 8, + 'redirection' => 3, + 'user-agent' => 'BuddyBoss-Platform-Integrations-Proxy/' . ( defined( 'BP_PLATFORM_VERSION' ) ? BP_PLATFORM_VERSION : '0' ) . '; ' . home_url(), + 'headers' => array( + 'Accept' => 'application/json', + ), + ); + + /** + * Filter the wp_remote_get() args used to fetch an integrations URL. + * + * @since BuddyBoss [BBVERSION] + * + * @param array $args Request args. + * @param string $target Full upstream URL. + */ + $args = apply_filters( 'bb_integrations_request_args', $args, $target ); + + $response = wp_remote_get( $target, $args ); + + if ( is_wp_error( $response ) ) { + return new WP_Error( + 'bb_rest_integrations_upstream_error', + /* translators: %s: error message from wp_remote_get */ + sprintf( __( 'Failed to load integrations: %s', 'buddyboss' ), $response->get_error_message() ), + array( 'status' => 502 ) + ); + } + + $status = (int) wp_remote_retrieve_response_code( $response ); + if ( 404 === $status ) { + return new WP_Error( + 'bb_rest_integrations_not_found', + __( 'Integration not found.', 'buddyboss' ), + array( 'status' => 404 ) + ); + } + if ( $status < 200 || $status >= 300 ) { + return new WP_Error( + 'bb_rest_integrations_upstream_status', + /* translators: %d: HTTP status code returned by upstream */ + sprintf( __( 'Integrations service returned an unexpected status (%d).', 'buddyboss' ), $status ), + array( 'status' => 502 ) + ); + } + + $raw_body = wp_remote_retrieve_body( $response ); + + $decoded = json_decode( $raw_body, true ); + $body = is_array( $decoded ) ? $decoded : $raw_body; + + // Surface only the pagination headers the listing reads. + $headers = array(); + $total_pages = wp_remote_retrieve_header( $response, 'x-wp-totalpages' ); + $total_results = wp_remote_retrieve_header( $response, 'x-wp-total' ); + if ( '' !== $total_pages ) { + $headers['x-wp-totalpages'] = (string) $total_pages; + } + if ( '' !== $total_results ) { + $headers['x-wp-total'] = (string) $total_results; + } + + return array( + 'body' => $body, + 'headers' => $headers, + 'status' => $status, + ); + } + + /** + * Schema for the proxy envelope response. + * + * @since BuddyBoss [BBVERSION] + * + * @return array + */ + public function get_proxy_response_schema() { + return array( + '$schema' => 'http://json-schema.org/draft-04/schema#', + 'title' => 'bb_integrations_proxy', + 'type' => 'object', + 'properties' => array( + 'body' => array( + 'description' => __( 'Upstream response body, JSON-decoded when possible.', 'buddyboss' ), + 'type' => array( 'object', 'array', 'string' ), + 'context' => array( 'view' ), + 'readonly' => true, + ), + 'headers' => array( + 'description' => __( 'Selected pagination headers from the upstream response.', 'buddyboss' ), + 'type' => 'object', + 'context' => array( 'view' ), + 'readonly' => true, + ), + 'status' => array( + 'description' => __( 'Upstream HTTP status code.', 'buddyboss' ), + 'type' => 'integer', + 'context' => array( 'view' ), + 'readonly' => true, + ), + ), + ); + } +} diff --git a/src/bp-core/classes/class-bp-admin.php b/src/bp-core/classes/class-bp-admin.php index 0127f87b60..a5b148ed41 100644 --- a/src/bp-core/classes/class-bp-admin.php +++ b/src/bp-core/classes/class-bp-admin.php @@ -443,10 +443,25 @@ public function admin_menus() { function_exists( 'bb_admin_settings_page' ) ? 'bb_admin_settings_page' : 'bp_core_admin_settings' ); - // Legacy "Plugin Integrations" submenu removed in Settings 2.0. Integrations - // now live inside the Settings grid under the "Integrations" category. - // The bp-integrations URL is redirected by bb_redirect_bp_integrations_* - // in bp-core-admin-actions.php. + // Legacy "Plugin Integrations" submenu removed in Settings 2.0. The + // per-integration settings now live inside the Settings grid under the + // "Integrations" category (the bp-integrations URL is redirected by + // bb_redirect_bp_integrations_* in bp-core-admin-actions.php). + // + // Separately, the Integrations *marketplace* — a curated directory of + // third-party integrations fetched from buddyboss.com — is its own + // standalone React page under the new bb-integrations slug. Registered + // unconditionally (like bb-settings above): add_submenu_page() only + // stores the callback string; WP invokes bb_admin_integrations_page() + // at render time, by which point bb-admin-integrations-page.php is loaded. + $hooks[] = add_submenu_page( + $this->settings_page, + __( 'BuddyBoss Integrations', 'buddyboss' ), + __( 'Integrations', 'buddyboss' ), + $this->capability, + 'bb-integrations', + 'bb_admin_integrations_page' + ); // ReadyLaunch legacy admin page retired in BuddyBoss 3.0.0 — // the `bb-readylaunch` URL now redirects to Appearance in Settings 2.0 diff --git a/src/js/admin/common/components/BBAdminHeader.js b/src/js/admin/common/components/BBAdminHeader.js new file mode 100644 index 0000000000..483d365c27 --- /dev/null +++ b/src/js/admin/common/components/BBAdminHeader.js @@ -0,0 +1,227 @@ +/** + * Shared BuddyBoss admin header. + * + * Logo + a global settings search + an optional Mothership IPN bell (relocated + * from outside the React tree) + a help icon. Consuming apps opt into the + * search/bell/help via props, so every admin page presents one identical + * global header. + * + * @package BuddyBoss\Core\Administration + * @since BuddyBoss [BBVERSION] + */ + +import { useEffect, useRef, useState } from '@wordpress/element'; +import { __ } from '@wordpress/i18n'; + +/** + * Shared admin header component. + * + * @since BuddyBoss [BBVERSION] + * + * @param {Object} props + * @param {string} props.logoUrl BuddyBoss logo image URL. + * @param {Function} [props.onSearch] Async search: (query, signal) => Promise. + * When provided, the global search box renders. + * @param {Function} [props.onSelectResult] Called with a result when a search row is clicked. + * @param {string} [props.searchPlaceholder] Search input placeholder. + * @param {JSX.Element} [props.centerSlot] Center content when no onSearch is given. + * @param {JSX.Element} [props.rightSlot] Extra right content after the icons. + * @param {string} [props.ipnRootId] Mothership IPN root element ID. When provided, + * the live IPN node (rendered outside React by + * do_action('bb_admin_header_actions')) is moved + * into the bell slot, preserving its Shadow DOM. + * @param {Function} [props.onHelp] Click handler for the help icon. Omit to hide it. + * @returns {JSX.Element} + */ +export function BBAdminHeader( { + logoUrl, + onSearch, + onSelectResult, + searchPlaceholder, + centerSlot, + rightSlot, + ipnRootId, + onHelp, +} ) { + const ipnSlotRef = useRef( null ); + const searchRef = useRef( null ); + const searchTimeoutRef = useRef( null ); + const [ searchQuery, setSearchQuery ] = useState( '' ); + const [ searchResults, setSearchResults ] = useState( [] ); + const [ showSearchResults, setShowSearchResults ] = useState( false ); + const [ isSearching, setIsSearching ] = useState( false ); + + // Relocate the live Mothership IPN inbox node into the bell slot. The IPN + // service attaches a Shadow DOM to its root
synchronously when its + // bundle runs, so the node is rendered outside the React tree (by PHP) and + // moved here with appendChild — which detaches/re-attaches without + // unmounting, keeping the Shadow DOM intact. + useEffect( () => { + if ( ! ipnSlotRef.current ) { + return; + } + const node = ipnRootId + ? document.getElementById( ipnRootId ) + : document.querySelector( '[id$="_ipn_root"]' ); + if ( node && node.parentElement !== ipnSlotRef.current ) { + node.classList.add( + 'bb-admin-header__icon-button', + 'bb-admin-header__icon-button--notifications', + 'bb-admin-header__ipn-root' + ); + ipnSlotRef.current.appendChild( node ); + } + }, [ ipnRootId ] ); + + // Debounced search (300ms) with AbortController to cancel stale requests. + useEffect( () => { + if ( ! onSearch ) { + return undefined; + } + if ( searchTimeoutRef.current ) { + clearTimeout( searchTimeoutRef.current ); + } + if ( searchQuery.length < 2 ) { + setSearchResults( [] ); + setShowSearchResults( false ); + return undefined; + } + + const abortController = new AbortController(); + setIsSearching( true ); + searchTimeoutRef.current = setTimeout( () => { + Promise.resolve( onSearch( searchQuery, abortController.signal ) ) + .then( ( results ) => { + setSearchResults( Array.isArray( results ) ? results : [] ); + setShowSearchResults( true ); + setIsSearching( false ); + } ) + .catch( ( error ) => { + if ( error && 'AbortError' === error.name ) { + return; + } + setSearchResults( [] ); + setShowSearchResults( false ); + setIsSearching( false ); + } ); + }, 300 ); + + return () => { + if ( searchTimeoutRef.current ) { + clearTimeout( searchTimeoutRef.current ); + } + abortController.abort(); + }; + }, [ searchQuery, onSearch ] ); + + // Close the results dropdown when clicking outside the search box. + useEffect( () => { + const handleClickOutside = ( event ) => { + if ( searchRef.current && ! searchRef.current.contains( event.target ) ) { + setShowSearchResults( false ); + } + }; + document.addEventListener( 'mousedown', handleClickOutside ); + return () => document.removeEventListener( 'mousedown', handleClickOutside ); + }, [] ); + + const handleResultClick = ( result ) => { + if ( onSelectResult ) { + onSelectResult( result ); + } + setSearchQuery( '' ); + setShowSearchResults( false ); + }; + + const placeholder = searchPlaceholder || __( 'Search for settings…', 'buddyboss' ); + + return ( +
+
+
+
+ { +
+
+ +
+ { onSearch ? ( +
+
+ setSearchQuery( e.target.value ) } + placeholder={ placeholder } + aria-label={ placeholder } + className="bb-admin-header__search-input" + /> + +
+ { isSearching && ( + + + + ) } + { showSearchResults && searchResults.length > 0 && ( +
+ { searchResults.map( ( result, index ) => ( + + ) ) } +
+ ) } + { showSearchResults && 0 === searchResults.length && ! isSearching && searchQuery.length >= 2 && ( +
+
+ { __( 'No settings found', 'buddyboss' ) } +
+
+ ) } +
+ ) : ( + centerSlot + ) } +
+ +
+ + { onHelp && ( + + ) } + { rightSlot } +
+
+
+ ); +} diff --git a/src/js/admin/settings/components/knowledge-base/KBArticle.js b/src/js/admin/common/components/knowledge-base/KBArticle.js similarity index 100% rename from src/js/admin/settings/components/knowledge-base/KBArticle.js rename to src/js/admin/common/components/knowledge-base/KBArticle.js diff --git a/src/js/admin/settings/components/knowledge-base/KBBreadcrumb.js b/src/js/admin/common/components/knowledge-base/KBBreadcrumb.js similarity index 100% rename from src/js/admin/settings/components/knowledge-base/KBBreadcrumb.js rename to src/js/admin/common/components/knowledge-base/KBBreadcrumb.js diff --git a/src/js/admin/settings/components/knowledge-base/KBCategory.js b/src/js/admin/common/components/knowledge-base/KBCategory.js similarity index 100% rename from src/js/admin/settings/components/knowledge-base/KBCategory.js rename to src/js/admin/common/components/knowledge-base/KBCategory.js diff --git a/src/js/admin/settings/components/knowledge-base/KBLanding.js b/src/js/admin/common/components/knowledge-base/KBLanding.js similarity index 100% rename from src/js/admin/settings/components/knowledge-base/KBLanding.js rename to src/js/admin/common/components/knowledge-base/KBLanding.js diff --git a/src/js/admin/settings/components/knowledge-base/KBSidebar.js b/src/js/admin/common/components/knowledge-base/KBSidebar.js similarity index 100% rename from src/js/admin/settings/components/knowledge-base/KBSidebar.js rename to src/js/admin/common/components/knowledge-base/KBSidebar.js diff --git a/src/js/admin/settings/components/knowledge-base/KnowledgeBaseModal.js b/src/js/admin/common/components/knowledge-base/KnowledgeBaseModal.js similarity index 80% rename from src/js/admin/settings/components/knowledge-base/KnowledgeBaseModal.js rename to src/js/admin/common/components/knowledge-base/KnowledgeBaseModal.js index 856b912df3..78da729d80 100644 --- a/src/js/admin/settings/components/knowledge-base/KnowledgeBaseModal.js +++ b/src/js/admin/common/components/knowledge-base/KnowledgeBaseModal.js @@ -5,8 +5,8 @@ * - Overlay + dialog markup * - ESC key handling * - Tab focus trap inside the dialog - * - Focus capture on open / restore on close (prefers `triggerRef`, - * falls back to whatever element had focus when the modal opened) + * - Focus capture on open / restore on close (to whatever element had + * focus when the modal opened) * - A11y attributes (`role="dialog"`, `aria-modal`, `aria-labelledby`) * - View routing — delegates body rendering to either `` * (Group I) or `` (Group L). Until those land, both @@ -32,17 +32,18 @@ import KBCategory from './KBCategory'; * * @since BuddyBoss [BBVERSION] * - * @param {Object} props Component props. - * @param {{ current: ?HTMLElement }} [props.triggerRef] Ref to the button that - * opened the modal — used - * to restore focus on close. * @return {?React.Element} Modal element, or `null` when closed. */ -export default function KnowledgeBaseModal( { triggerRef } ) { +export default function KnowledgeBaseModal() { const { state, close } = useKb(); const dialogRef = useRef( null ); const previouslyFocusedRef = useRef( null ); + // Brand logo from whichever admin app hosts the modal (Settings → bbAdminData, + // Integrations → bbIntegrationsData). + const adminData = ( typeof window !== 'undefined' && ( window.bbAdminData || window.bbIntegrationsData ) ) || {}; + const brandLogoUrl = adminData.logoUrl || ''; + // Focus capture on open, restore on close. useEffect( () => { if ( state.isOpen ) { @@ -52,17 +53,13 @@ export default function KnowledgeBaseModal( { triggerRef } ) { closeBtn.focus(); } } else if ( previouslyFocusedRef.current ) { - if ( triggerRef && triggerRef.current ) { - triggerRef.current.focus(); - } else { - try { - previouslyFocusedRef.current.focus(); - } catch ( e ) { - // Previously-focused node may be detached; swallow. - } + try { + previouslyFocusedRef.current.focus(); + } catch ( e ) { + // Previously-focused node may be detached; swallow. } } - }, [ state.isOpen, triggerRef ] ); + }, [ state.isOpen ] ); // ESC closes the modal. useEffect( () => { @@ -130,9 +127,9 @@ export default function KnowledgeBaseModal( { triggerRef } ) { >
- { window.bbAdminData && window.bbAdminData.logoUrl ? ( + { brandLogoUrl ? ( <> - BuddyBoss + BuddyBoss ) : null } diff --git a/src/js/admin/settings/components/knowledge-base/categoryTreeBuilder.js b/src/js/admin/common/components/knowledge-base/categoryTreeBuilder.js similarity index 100% rename from src/js/admin/settings/components/knowledge-base/categoryTreeBuilder.js rename to src/js/admin/common/components/knowledge-base/categoryTreeBuilder.js diff --git a/src/js/admin/common/components/knowledge-base/curatedOverrides.js b/src/js/admin/common/components/knowledge-base/curatedOverrides.js new file mode 100644 index 0000000000..74eedb6402 --- /dev/null +++ b/src/js/admin/common/components/knowledge-base/curatedOverrides.js @@ -0,0 +1,70 @@ +import { __ } from '@wordpress/i18n'; +import { applyFilters } from '@wordpress/hooks'; + +/** + * Curated icon, title, description, and ordering for the six known top-level + * KB categories. Used by KBLanding to render the Figma-defined cards 1:1 for + * known slugs and fall back to a generic icon for any new top-level + * categories buddyboss.com adds in the future. + * + * Filterable so a site can override card metadata (re-skin a card, add a + * curated entry for a new top-level category, etc.) without forking the + * bundle. + * + * @since BuddyBoss [BBVERSION] + * + * @return {Object} + */ +export function getCuratedOverrides() { + const defaults = { + 'buddyboss-platform': { + icon: 'bb-icons-rl-app-window', + title: __( 'BuddyBoss Platform', 'buddyboss' ), + description: __( 'Learn how to enable and configure the BuddyBoss Platform – including profiles, groups, activity, forums and more.', 'buddyboss' ), + order: 1, + }, + 'buddyboss-theme': { + icon: 'bb-icons-rl-palette', + title: __( 'BuddyBoss Theme', 'buddyboss' ), + description: __( 'Learn how to setup and customize our premium BuddyBoss Theme to make everything look beautiful.', 'buddyboss' ), + order: 2, + }, + 'buddyboss-app': { + icon: 'bb-icons-rl-device-mobile', + title: __( 'BuddyBoss App', 'buddyboss' ), + description: __( 'Learn how to set up the BuddyBoss App from scratch, including initial setup, branding, generating builds and publishing.', 'buddyboss' ), + order: 3, + }, + 'integrations': { + icon: 'bb-icons-rl-plug', + title: __( 'Integrations', 'buddyboss' ), + description: __( 'LearnDash, Zoom, WooCommerce, Events, Jobs and more. Learn how BuddyBoss integrates with your favorite plugins and services.', 'buddyboss' ), + order: 4, + }, + 'advanced-setup': { + icon: 'bb-icons-rl-gear', + title: __( 'Advanced Setup', 'buddyboss' ), + description: __( 'Articles for experienced developers and site administrators to optimize and extend their BuddyBoss sites.', 'buddyboss' ), + order: 5, + }, + 'troubleshooting': { + icon: 'bb-icons-rl-warning-circle', + title: __( 'Troubleshooting', 'buddyboss' ), + description: __( 'Running into issues? Learn how to resolve the most common issues with BuddyBoss.', 'buddyboss' ), + order: 6, + }, + }; + + /** + * Filter the curated icon/title/description/order map for the KB landing. + * + * Keyed by top-level category slug. A returned entry overrides the + * default; an entry for an unknown slug shows up as a curated card too. + * + * @since BuddyBoss [BBVERSION] + * + * @param {Object} defaults + * The bundled curated map. + */ + return applyFilters( 'bb.admin.kb.curatedOverrides', defaults ); +} diff --git a/src/js/admin/common/components/knowledge-base/taxonomyCache.js b/src/js/admin/common/components/knowledge-base/taxonomyCache.js new file mode 100644 index 0000000000..c3d906e276 --- /dev/null +++ b/src/js/admin/common/components/knowledge-base/taxonomyCache.js @@ -0,0 +1,131 @@ +/** + * Module-level memoization of the full ht-kb-category taxonomy. + * + * KBLanding and KBCategory both consume the same dataset; without this, + * switching between them would re-fetch ~115 terms across 2 pages every + * time. The cache has a 10-minute TTL — after which stale data is served + * immediately while a background refresh runs (stale-while-revalidate) so + * the user never sees a loading state for a benign refresh. + * + * Critically, the in-flight fetch is NOT bound to any specific consumer's + * AbortSignal. Consumer aborts only short-circuit their own await; the + * underlying request runs to completion and populates the cache for the + * next reader. Otherwise an admin who closes the modal mid-fetch would + * poison the cache for the next admin who opens it. + * + * @package BuddyBoss\Core\Administration + * @since BuddyBoss [BBVERSION] + */ + +import { kbApi } from '../../utils/kbApi'; + +const TTL_MS = 10 * 60 * 1000; + +let cached = null; +let cachedAt = 0; +let inFlight = null; + +/** + * Resolve a value while honoring the consumer's signal — synchronous-by-spec + * for cached hits but rejects with `AbortError` if the signal is already + * aborted, matching `fetch()` behavior. + */ +function abortableResolve( value, signal ) { + if ( ! signal ) { + return Promise.resolve( value ); + } + if ( signal.aborted ) { + return Promise.reject( new DOMException( 'Aborted', 'AbortError' ) ); + } + return Promise.resolve( value ); +} + +/** + * Race the consumer's signal against the underlying in-flight promise. + * The promise itself runs to completion regardless of what this consumer + * does — the abort is purely a local opt-out. + */ +function abortableRace( promise, signal ) { + if ( ! signal ) { + return promise; + } + return new Promise( ( resolve, reject ) => { + const onAbort = () => { + signal.removeEventListener( 'abort', onAbort ); + reject( new DOMException( 'Aborted', 'AbortError' ) ); + }; + if ( signal.aborted ) { + onAbort(); + return; + } + signal.addEventListener( 'abort', onAbort, { once: true } ); + promise.then( + ( v ) => { + signal.removeEventListener( 'abort', onAbort ); + resolve( v ); + }, + ( e ) => { + signal.removeEventListener( 'abort', onAbort ); + reject( e ); + } + ); + } ); +} + +/** + * Get the full taxonomy. Honors a 10-minute TTL with stale-while-revalidate + * semantics; consumers that supply a signal can abort their own await + * without affecting the underlying fetch. + * + * @since BuddyBoss [BBVERSION] + * + * @param {AbortSignal} [signal] Optional consumer abort signal. + * @return {Promise} Flat array of taxonomy term objects. + */ +export function getTaxonomy( signal ) { + const now = Date.now(); + const fresh = cached && now - cachedAt < TTL_MS; + + if ( fresh ) { + return abortableResolve( cached, signal ); + } + + // Stale or empty — kick off a background revalidate if one isn't running. + // CRITICAL: no signal here. Consumer aborts must not kill the shared + // in-flight fetch. + if ( ! inFlight ) { + inFlight = kbApi + .getAllCategories( {} ) + .then( ( terms ) => { + cached = terms; + cachedAt = Date.now(); + inFlight = null; + return terms; + } ) + .catch( ( err ) => { + inFlight = null; + throw err; + } ); + } + + // Stale path: serve stale immediately, let the revalidate complete in the + // background. The consumer never sees a loading state for a refresh. + if ( cached ) { + return abortableResolve( cached, signal ); + } + + // Cold path: must wait for the in-flight fetch. + return abortableRace( inFlight, signal ); +} + +/** + * Reset the module-level cache. Used by Retry buttons so a previously- + * cached empty/error response doesn't get re-served as success. + * + * @since BuddyBoss [BBVERSION] + */ +export function clearTaxonomy() { + cached = null; + cachedAt = 0; + inFlight = null; +} diff --git a/src/js/admin/settings/components/knowledge-base/urls.js b/src/js/admin/common/components/knowledge-base/urls.js similarity index 100% rename from src/js/admin/settings/components/knowledge-base/urls.js rename to src/js/admin/common/components/knowledge-base/urls.js diff --git a/src/js/admin/common/context/KbContext.js b/src/js/admin/common/context/KbContext.js new file mode 100644 index 0000000000..33cf94efd0 --- /dev/null +++ b/src/js/admin/common/context/KbContext.js @@ -0,0 +1,180 @@ +/** + * BuddyBoss Admin Settings 2.0 - Knowledge Base Modal State Container + * + * Reducer + Context provider that holds the Knowledge Base modal's UI state + * (open/closed, current view, active category/article slugs, expanded + * subcategories). The components in `components/knowledge-base/` consume this + * context via the `useKb()` hook. + * + * Action contracts (see plan §7) are exact — Tasks 13-18 dispatch with these + * exact action shapes: + * + * - `{ type: 'open' }` → isOpen=true; other state unchanged. + * - `{ type: 'close' }` → isOpen=false; other state unchanged. + * - `{ type: 'goToLanding' }` → view='landing', slugs=null, expanded={}. + * - `{ type: 'selectCategory', slug }` → view='category', activeCategorySlug=slug, + * activeArticleSlug=null, expanded={}. + * - `{ type: 'selectArticle', slug }` → activeArticleSlug=slug; view+other unchanged. + * - `{ type: 'toggleSubcategory', slug }` → toggle slug in expandedSubcategories + * (NEW Set so React detects the change). + * - `{ type: 'expandSubcategory', slug }` → idempotently add slug to + * expandedSubcategories (no-op when + * already expanded — returns the same + * state reference so React skips the + * re-render). Used by auto-select + * flows that must NOT collapse an + * already-open ancestor. + * + * @package BuddyBoss\Core\Administration + * @since BuddyBoss [BBVERSION] + */ + +import { createContext, useReducer, useContext, useCallback } from '@wordpress/element'; + +/** + * Initial state for the Knowledge Base modal. + * + * Frozen so accidental in-place mutation throws in strict mode. The reducer + * always returns a new object, so freezing the initial reference is safe. + * + * @since BuddyBoss [BBVERSION] + * + * @type {Readonly<{ + * isOpen: boolean, + * view: 'landing'|'category', + * activeCategorySlug: ?string, + * activeArticleSlug: ?string, + * expandedSubcategories: Set + * }>} + */ +export const INITIAL_STATE = Object.freeze( { + isOpen: false, + view: 'landing', + activeCategorySlug: null, + activeArticleSlug: null, + expandedSubcategories: new Set(), +} ); + +/** + * Lazy initializer for the reducer. + * + * `useReducer( reducer, INITIAL_STATE )` would re-share the frozen object + * (and its frozen Set) across mounts. The factory returns a fresh object + * with a fresh Set on every mount so dispatch can mutate-via-replace safely. + * + * @since BuddyBoss [BBVERSION] + * + * @return {Object} Fresh initial state. + */ +function createInitialState() { + return { + isOpen: false, + view: 'landing', + activeCategorySlug: null, + activeArticleSlug: null, + expandedSubcategories: new Set(), + }; +} + +/** + * Knowledge Base reducer. + * + * @since BuddyBoss [BBVERSION] + * + * @param {Object} state Current state. + * @param {Object} action Action object — see action contracts in the file header. + * @return {Object} Next state. + */ +export function kbReducer( state, action ) { + switch ( action.type ) { + case 'open': + return { ...state, isOpen: true }; + case 'close': + return { ...state, isOpen: false }; + case 'goToLanding': + return { + ...state, + view: 'landing', + activeCategorySlug: null, + activeArticleSlug: null, + expandedSubcategories: new Set(), + }; + case 'selectCategory': + return { + ...state, + view: 'category', + activeCategorySlug: action.slug, + activeArticleSlug: null, + expandedSubcategories: new Set(), + }; + case 'selectArticle': + return { ...state, activeArticleSlug: action.slug }; + case 'toggleSubcategory': { + const next = new Set( state.expandedSubcategories ); + if ( next.has( action.slug ) ) { + next.delete( action.slug ); + } else { + next.add( action.slug ); + } + return { ...state, expandedSubcategories: next }; + } + case 'expandSubcategory': { + if ( state.expandedSubcategories.has( action.slug ) ) { + return state; + } + const next = new Set( state.expandedSubcategories ); + next.add( action.slug ); + return { ...state, expandedSubcategories: next }; + } + default: + return state; + } +} + +const KbContext = createContext( null ); + +/** + * Provider that owns the Knowledge Base modal state. + * + * Exposes `{ state, dispatch, open, close }` to consumers. `open` and `close` + * are memoized via `useCallback` so consumers can use them as stable hook + * dependencies without forcing re-renders. + * + * @since BuddyBoss [BBVERSION] + * + * @param {Object} props Component props. + * @param {React.ReactNode} props.children Children to render inside the provider. + * @return {React.Element} Provider element. + */ +export function KbProvider( { children } ) { + const [ state, dispatch ] = useReducer( kbReducer, undefined, createInitialState ); + + const open = useCallback( () => dispatch( { type: 'open' } ), [] ); + const close = useCallback( () => dispatch( { type: 'close' } ), [] ); + + return ( + + { children } + + ); +} + +/** + * Hook to access the Knowledge Base modal context. + * + * Throws if used outside a `` so consumer bugs surface loudly + * during development instead of producing confusing "cannot read property of + * null" errors deep in a child component. + * + * @since BuddyBoss [BBVERSION] + * + * @return {{ state: Object, dispatch: Function, open: Function, close: Function }} + * Knowledge Base context value. + */ +export function useKb() { + const ctx = useContext( KbContext ); + if ( ! ctx ) { + throw new Error( 'useKb must be used within KbProvider' ); + } + return ctx; +} diff --git a/src/js/admin/common/index.js b/src/js/admin/common/index.js new file mode 100644 index 0000000000..321743be91 --- /dev/null +++ b/src/js/admin/common/index.js @@ -0,0 +1,28 @@ +/** + * BuddyBoss shared admin-common layer — public API. + * + * Built once (BUILD_TARGET=common) and exposed on window.bbAdminCommon via the + * webpack `library` output. App bundles import `@bb/admin-common`, which is + * externalized to this global (see webpack.config.js), so the layer ships once. + * + * @package BuddyBoss\Core\Administration + * @since BuddyBoss [BBVERSION] + */ + +export { BBAdminHeader } from './components/BBAdminHeader'; + +// Knowledge Base modal subsystem — shared so every admin app shows the same +// in-app help experience. Consumers wrap their tree in , call +// useKb() to open it, and mount . +export { KbProvider, useKb } from './context/KbContext'; +export { default as KnowledgeBaseModal } from './components/knowledge-base/KnowledgeBaseModal'; +export { sanitizeKbArticle, safeImageUrl } from './utils/sanitizeKbArticle'; +// KB taxonomy + curated-overrides helpers — consumed by the Settings Help/KB +// search screen (HelpScreen), which lives in the settings bundle and reads +// them from here now that the KB subsystem moved into the shared layer. +export { getTaxonomy, clearTaxonomy } from './components/knowledge-base/taxonomyCache'; +export { getCuratedOverrides } from './components/knowledge-base/curatedOverrides'; + +// Shared HTML/URL sanitizer (DOMParser allowlist) — used by Settings and the +// Integrations marketplace; lives here so it ships once. +export { sanitizeHtml, safeUrl, sanitizeCustomColumns } from './utils/sanitize'; diff --git a/src/js/admin/settings/styles/scss/components/_knowledge_base.scss b/src/js/admin/common/styles/scss/_knowledge_base.scss similarity index 100% rename from src/js/admin/settings/styles/scss/components/_knowledge_base.scss rename to src/js/admin/common/styles/scss/_knowledge_base.scss diff --git a/src/js/admin/common/styles/scss/_mixings.scss b/src/js/admin/common/styles/scss/_mixings.scss new file mode 100644 index 0000000000..a60f451f97 --- /dev/null +++ b/src/js/admin/common/styles/scss/_mixings.scss @@ -0,0 +1,264 @@ +@mixin bb-admin-settings-select { + padding: 6px 8px; + border-radius: $bb-border-radius-md; + border: 0.5px solid $bb-border-tertiary-color; + font-size: 13px; + line-height: 18px; + color: $bb-text-color; + cursor: pointer; + appearance: none; + padding-right: 26px; + background: $bb-background-color url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.854%200.854028L5.85403%205.85403C5.80759%205.90052%205.75245%205.9374%205.69175%205.96256C5.63105%205.98772%205.56599%206.00067%205.50028%206.00067C5.43457%206.00067%205.36951%205.98772%205.30881%205.96256C5.24811%205.9374%205.19296%205.90052%205.14653%205.85403L0.146528%200.854028C0.0527077%200.760208%200%200.63296%200%200.500278C0%200.367596%200.0527077%200.240348%200.146528%200.146528C0.240348%200.0527074%200.367596%200%200.500278%200C0.63296%200%200.760208%200.0527074%200.854028%200.146528L5.50028%204.7934L10.1465%200.146528C10.193%200.100073%2010.2481%200.0632225%2010.3088%200.0380812C10.3695%200.0129398%2010.4346%200%2010.5003%200C10.566%200%2010.631%200.0129398%2010.6917%200.0380812C10.7524%200.0632225%2010.8076%200.100073%2010.854%200.146528C10.9005%200.192983%2010.9373%200.248133%2010.9625%200.30883C10.9876%200.369526%2011.0006%200.434581%2011.0006%200.500278C11.0006%200.565975%2010.9876%200.63103%2010.9625%200.691726C10.9373%200.752423%2010.9005%200.807573%2010.854%200.854028Z%22%20fill%3D%22%23666666%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center; + background-size: 11px 6px; + + &:focus, + &:hover { + color: $bb-text-color; + border-color: $bb-border-quaternary-color; + box-shadow: none; + } +} + +@mixin bb-button-primary { + color: $bb-text-inverse-color; + background: $bb-background-brand-primary-color; + height: auto; + padding: 8px 16px; + border: none; + box-shadow: none; + border-radius: $bb-border-radius-lg; + text-decoration: none; + + &:hover { + color: $bb-text-inverse-color !important; + background: $bb-background-brand-primary-hover-color !important; + border: none !important; + box-shadow: none !important; + } + + &:focus, + &:active { + color: $bb-text-inverse-color; + box-shadow: none !important; + outline: 2px solid $bb-border-quinery; + } + + &[disabled] { + background-color: $bb-background-brand-secondary-hover-color !important; + pointer-events: none; + } + + > [class*="bb-icon"] { + font-size: 16px; + vertical-align: middle; + margin-right: 6px; + } +} + +@mixin bb-button-danger { + color: $bb-text-inverse-color; + background: $bb-background-danger-secondary-color; + height: auto; + padding: 8px 16px; + border: none; + box-shadow: none; + border-radius: $bb-border-radius-lg; + + &:hover { + color: $bb-text-inverse-color !important; + background: $bb-background-danger-secondary-hover-color !important; + border: none !important; + box-shadow: none !important; + } + + &:focus, + &:active { + box-shadow: none !important; + outline: 2px solid $bb-border-quinery !important; + } + + &[disabled] { + color: $bb-text-inverse-color !important; + background-color: $bb-background-danger-primary-hover-color !important; + pointer-events: none; + } + + > [class*="bb-icon"] { + font-size: 16px; + vertical-align: middle; + margin-right: 6px; + } +} + +@mixin bb-button-primary-outline { + color: $bb-text-brand-primary-color; + border: 1px solid $bb-border-brand-primary-color; + background: transparent; + height: auto; + padding: 8px 16px; + box-shadow: none; + border-radius: $bb-border-radius-lg; + + &:hover { + color: $bb-text-brand-primary-color !important; + border-color: $bb-border-brand-tertiary-color !important; + background: transparent !important; + box-shadow: none !important; + } + + &:focus { + border-color: transparent; + outline: 2px solid $bb-border-quinery !important; + box-shadow: none !important; + } + + &[disabled] { + opacity: 0.5; + pointer-events: none; + } + + > [class*="bb-icon"] { + font-size: 16px; + vertical-align: middle; + margin-right: 6px; + } +} + +@mixin bb-button-secondary { + color: $bb-text-color; + border: 1px solid $bb-border-secondary-color; + background: $bb-background-secondary-color; + height: auto; + padding: 8px 16px; + box-shadow: none; + border-radius: $bb-border-radius-lg; + text-decoration: none; + + &:hover { + color: $bb-text-color !important; + border: 1px solid $bb-border-secondary-color !important; + background: $bb-background-secondary-hover-color !important; + box-shadow: none !important; + } + + &:focus { + box-shadow: none !important; + outline: 2px solid $bb-border-quinery; + } + + &[disabled] { + opacity: 0.5; + pointer-events: none; + } + + > [class*="bb-icon"] { + color: $bb-icon-color; + font-size: 16px; + vertical-align: middle; + margin-right: 6px; + } +} + +@mixin bb-input-text { + width: 100%; + height: 32px; + border: 0.5px solid $bb-border-secondary-color; + border-radius: $bb-border-radius-md; + padding: 0 8px; + font-size: 13px; + color: $bb-text-color; + background-color: $bb-background-primary-color; + min-height: auto; + + &:focus { + box-shadow: none; + border-color: $bb-border-quaternary-color; + } +} + +@mixin bb-admin-pagination { + &__pagination { + display: flex; + align-items: center; + gap: 4px; + } + + &__pagination-btn.is-secondary, + &__pagination-btn.is-primary { + min-width: 32px; + height: 32px; + padding: 0 6px; + display: flex; + align-items: center; + justify-content: center; + color: $bb-text-tertiary-color; + font-size: 13px; + font-weight: 500; + line-height: 1; + border: 1px solid transparent; + box-shadow: none; + border-radius: $bb-border-radius-md; + + &:hover { + background-color: $bb-background-base-color !important; + border-color: $bb-border-secondary-color; + box-shadow: none !important; + color: $bb-text-tertiary-color !important; + } + } + + &__pagination-btn--current.is-primary { + background-color: $bb-background-base-color; + border-color: $bb-border-quinery; + color: $bb-text-color; + border-radius: $bb-border-radius-md; + + &:hover { + background-color: $bb-background-base-color !important; + color: $bb-text-color !important; + border-color: $bb-border-quinery; + box-shadow: none; + } + } + + &__pagination-ellipsis { + font-size: 13px; + font-weight: 500; + color: $bb-text-tertiary-color; + min-width: 24px; + text-align: center; + line-height: 32px; + } + + &__pagination-btn--previous, + &__pagination-btn--next { + border: none !important; + box-shadow: none !important; + color: transparent !important; + font-size: 0 !important; + + &:before { + content: "\e138"; + font-family: "bb-icons-rl"; + font-size: 16px; + color: $bb-icon-secondary-color; + font-weight: 400; + } + + &[disabled] { + opacity: 0.5; + pointer-events: none; + } + } + + &__pagination-btn--next:before { + content: "\e13a"; + } +} + +@mixin bb-input-label { + color: $bb-text-secondary-color; + font-size: 13px; + font-weight: 500; + text-transform: none; +} diff --git a/src/js/admin/common/styles/scss/_variables.scss b/src/js/admin/common/styles/scss/_variables.scss new file mode 100644 index 0000000000..34e2179fbe --- /dev/null +++ b/src/js/admin/common/styles/scss/_variables.scss @@ -0,0 +1,69 @@ +// Variables +$bb-primary-color: #e57e3a; +$bb-secondary-color: #f0f0f1; +$bb-background-color: #f6f6f6; +$bb-background-base-color: #ffffff; +$bb-background-primary-color: #f6f6f6; +$bb-background-primary-hover-color: #f0f0f0; +$bb-background-secondary-color: #f0f0f0; +$bb-background-secondary-hover-color: #e5e5e5; +$bb-background-positive-primary-color: #ebffee; +$bb-background-tertiary-color: #cccccc; +$bb-background-tertiary-hover-color: #b2b2b2; +$bb-background-brand-primary-color: #ef5d33; +$bb-background-brand-primary-hover-color: #d7542e; +$bb-background-brand-secondary-hover-color: #f7ae99; +$bb-background-black-color: #0c0c0d; +$bb-background-inverse-color: #000000; +$bb-background-warning-primary-color: #fffbeb; +$bb-background-danger-primary-color: #fee9e7; +$bb-background-danger-primary-hover-color: #fcb3ad; +$bb-background-danger-secondary-color: #ec221f; +$bb-background-danger-secondary-hover-color: #c00f0c; +$bb-text-color: #1e1e1e; +$bb-text-brand-primary-color: #ef5d33; +$bb-text-secondary-color: #2f2f2f; +$bb-text-tertiary-color: #666666; +$bb-text-disabled-color: #999999; +$bb-text-inverse-color: #ffffff; +$bb-text-positive-primary-color: #008043; +$bb-text-warning-primary-color: #df7d05; +$bb-icon-color: #2f2f2f; +$bb-icon-primary-color: #ef5d33; +$bb-icon-secondary-color: #2f2f2f; +$bb-icon-danger-color: #c00f0c; +$bb-icon-danger-secondary-color: #ec221f; +$bb-icon-tertiary-color: #666666; +$bb-icon-disabled-color: #999999; +$bb-icon-warning-primary-color: #df7d05; +$bb-icon-positive-primary-color: #009951; +$bb-icon-positive-secondary-color: #85e0a3; +$bb-icon-brand-disabled-color: #f9bead; +$bb-border-color: #ddd; +$bb-border-primary-color: #e5e5e5; +$bb-border-brand-primary-color: #ef5d33; +$bb-border-brand-tertiary-color: #f7ae99; +$bb-border-secondary-color: #d9d9d9; +$bb-border-positive-secondary-color: #009951; +$bb-border-quaternary-color: #999; +$bb-border-quinary-color: #e5e5e5; +$bb-border-quinery: #2f2f2f; +$bb-border-tertiary-color: #cccccc; +$bb-border-danger-color: #ec221f; +$bb-border-warning-secondary-color: #e5a000; +$bb-white: #ffffff; +$bb-overlay-color: rgba(0, 0, 0, 0.6); +$bb-border-radius-full: 999px; +$bb-border-radius-2xl: 16px; +$bb-border-radius-xl: 12px; +$bb-border-radius-lg: 8px; +$bb-border-radius-md: 6px; +$bb-border-radius-sm: 4px; +$bb-border-radius: 4px; +$bb-transition: all 0.3s ease; +$bb-success-color: #00a32a; +$bb-error-color: #d63638; +$bb-link-color: #2c6bff; +$bb-sm: 480px; +$bb-md: 640px; +$bb-lg: 1024px; diff --git a/src/js/admin/common/styles/scss/common.scss b/src/js/admin/common/styles/scss/common.scss new file mode 100644 index 0000000000..e8666ef043 --- /dev/null +++ b/src/js/admin/common/styles/scss/common.scss @@ -0,0 +1,287 @@ +/** + * Shared BuddyBoss admin header + Knowledge Base modal styles. + * Single source of truth for the global admin header on every admin page. + * + * @since BuddyBoss [BBVERSION] + */ + +@import 'variables'; +@import 'mixings'; + + /* Header */ + #wpbody-content:has(.bb-admin-app > .bb-admin-header) { + padding-top: 57px; + } + + .bb-admin-header { + background-color: #fff; + margin: 0 0 0 -20px; + padding: 12px 24px; + border-bottom: 1px solid $bb-border-color; + display: flex; + align-items: center; + justify-content: space-between; + position: fixed; + top: 32px; + left: 180px; + right: 0; + z-index: 100; + + body.folded & { + left: 56px; + } + + &__container { + display: flex; + align-items: center; + justify-content: space-between; + width: 100%; + } + + &__left { + margin-right: auto; + } + + &__logo { + display: flex; + align-items: center; + + a { + display: flex; + } + + &-img { + max-width: 130px; + height: auto; + } + } + + &__center { + flex: 1 1 auto; + display: flex; + justify-content: center; + margin: 0 40px; + position: relative; + } + + &__search { + position: relative; + width: 500px; + max-width: 100%; + + &-wrapper { + position: relative; + width: 100%; + } + + input.bb-admin-header__search-input { + @include bb-input-text; + } + + &-icon { + position: absolute; + right: 8px; + top: 50%; + transform: translateY(-50%); + font-size: 20px; + color: #6a6a6a; + width: 20px; + height: 20px; + display: flex; + align-items: center; + justify-content: center; + pointer-events: none; + } + + &-spinner { + position: absolute; + right: 35px; + top: 50%; + transform: translateY(-50%); + + .spinner { + margin: 0; + } + } + + &-results { + position: absolute; + top: 100%; + left: 0; + right: 0; + display: flex; + flex-direction: column; + background: $bb-background-base-color; + border: 1px solid $bb-border-secondary-color; + border-radius: $bb-border-radius-xl; + box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.12); + max-height: 400px; + overflow-y: auto; + z-index: 1000; + margin-top: 5px; + } + + &-result { + display: flex; + align-items: center; + padding: 8px; + margin: 4px 8px; + border-radius: $bb-border-radius-lg; + cursor: pointer; + text-align: left; + background: none; + border: none; + + &:hover { + background: $bb-background-primary-hover-color; + } + + &:last-child { + border-bottom: none; + } + + &--no-results { + cursor: default; + color: #999; + } + + &-icon { + color: $bb-icon-tertiary-color; + font-size: 16px; + margin-right: 8px; + } + + &-content { + flex: 1; + } + + &-label { + color: $bb-text-tertiary-color; + font-size: 13px; + font-weight: 400; + + &-field { + color: $bb-text-color; + } + } + } + } + + &__right { + display: flex; + align-items: center; + gap: 4px; + } + + &__icon-button { + background-color: transparent; + border: none; + border-radius: $bb-border-radius-md; + color: #2f2f2f; + cursor: pointer; + position: relative; + display: flex; + align-items: center; + justify-content: center; + padding: 4px; + text-decoration: none; + + i[class*="bb-icons-"] { + color: $bb-icon-secondary-color; + font-size: 24px; + + &:before { + margin: 0; + } + } + + &:hover { + background-color: $bb-background-color; + } + + &--notifications { + position: relative; + } + } + + &__ipn-slot { + border-radius: $bb-border-radius-md; + + &:hover { + background-color: $bb-background-color; + } + } + + // Mothership IPN inbox mount point. The IPN React app renders its own + // + + +
+ +
+ { searchSlot } + +
+
+ +
+ + + { 'ready' === status && ( + + ) } +
+ + { activeSlug && ( + + ) } + + + + ); +} + +/** + * App root — wraps the marketplace in the shared Knowledge Base provider so the + * header's help icon opens the same in-app KB modal as the Settings app. + * + * @since BuddyBoss [BBVERSION] + * + * @returns {JSX.Element} Integrations app. + */ +export function App() { + return ( + + + + ); +} diff --git a/src/js/admin/integrations/components/IntegrationCard.js b/src/js/admin/integrations/components/IntegrationCard.js new file mode 100644 index 0000000000..3d788dcda9 --- /dev/null +++ b/src/js/admin/integrations/components/IntegrationCard.js @@ -0,0 +1,94 @@ +/** + * BuddyBoss Integrations marketplace — single card. + * + * Matches the Figma card: circular bordered logo, title, category subtitle, + * 3-line-clamped description, and the action buttons. Clicking the title opens + * the detail drawer (the card body itself is not clickable). + * + * The primary action (Install / Activate / Deactivate / disabled) is the shared + * ; "Learn More ↗" (secondary, right) → acf.plugin_link. + * + * @package BuddyBoss\Core\Administration + * @since BuddyBoss [BBVERSION] + */ + +import { __ } from '@wordpress/i18n'; +import { decodeEntities } from '@wordpress/html-entities'; +import { safeUrl, safeImageUrl } from '@bb/admin-common'; +import { PluginActionButton } from './PluginActionButton'; + +export function IntegrationCard( { item, categoryMap, plugins, onSelect } ) { + const title = item?.title?.rendered ? decodeEntities( item.title.rendered ) : ''; + const description = item?.short_description ? decodeEntities( item.short_description ) : ''; + const logo = item?.logo_image_url && 'string' === typeof item.logo_image_url ? item.logo_image_url : ''; + + // Plan — "free" (case-insensitive) is free; anything else non-empty is paid. + const planLabel = ( item?.acf?.type_label || '' ).trim().toLowerCase(); + const isPaid = '' !== planLabel && 'free' !== planLabel; + + // "Learn More ↗" → acf.plugin_link, falling back to the integration page. + const pluginLink = item?.acf?.plugin_link && 'string' === typeof item.acf.plugin_link ? item.acf.plugin_link : ''; + const learnMoreUrl = pluginLink || item?.plugin_url || item?.link || item?.link_url || ''; + + // Subtitle = the integration's category (integrations_category term ID → name). + const categoryId = Array.isArray( item?.integrations_category ) ? item.integrations_category[ 0 ] : null; + const categoryName = categoryId && categoryMap && categoryMap[ categoryId ] ? decodeEntities( categoryMap[ categoryId ] ) : ''; + + const open = () => onSelect( item.slug, title ); + + return ( +
+
+
+ + { logo ? ( + + ) : ( +