HEX
Server: Apache/2.4.68 (Debian)
System: Linux as-cs-widget-demo-us-central1 6.1.0-44-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.164-1 (2026-03-09) x86_64
User: root (0)
PHP: 8.2.32
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/plugins/wp-recipe-maker/assets/js/admin/ai-assistant.js
import '../../css/admin/ai-assistant.scss';

import tippy from 'tippy.js';

const initAdminTooltips = () => {
    const tooltips = document.querySelectorAll('.wprm-ai-assistant-tippy, .wprm-admin-tippy');

    for ( let tooltip of tooltips ) {
        if ( tooltip._tippy ) {
            tooltip._tippy.destroy();
        }

        const content = tooltip.dataset.hasOwnProperty( 'wprmTooltip' ) ? tooltip.dataset.wprmTooltip : '';

        if ( ! content ) {
            continue;
        }

        tippy( tooltip, {
            content,
            allowHTML: true,
            placement: 'top',
            popperOptions: {
                modifiers: [
                    {
                        name: 'addZIndex',
                        enabled: true,
                        phase: 'write',
                        fn: ( { state } ) => {
                            state.styles.popper.zIndex = '100000';
                        },
                    },
                    {
                        name: 'preventOverflow',
                        options: {
                            boundary: 'window',
                        },
                    },
                ],
            },
        } );
    }
};

if ( document.readyState !== 'loading' ) {
    initAdminTooltips();
} else {
    document.addEventListener( 'DOMContentLoaded', initAdminTooltips );
}