<?php
namespace NeoLibraryBeta\NeoTutorial; if (!defined("ABSPATH")) { die("neoWP direct access not allowed"); }






\NeoLibraryBeta\NeoGlobal\add_action_hook("current_screen", function () { \NeoLibraryBeta\NeoGlobal\enqueue_js_variable_backend("neoTutorialArrowHiddenSelectors", \NeoLibraryBeta\NeoGlobal\query_param("neo-demo-screenshot") ? [] : \NeoLibraryBeta\NeoGlobal\option__neo_tutorial__hidden_selectors()); });


\NeoLibraryBeta\NeoGlobal\register_rest_endpoint("/wp-json/neo/tutorial-hide-arrow", "POST", fn () => \NeoLibraryBeta\NeoGlobal\current_user_can__neo_tutorial_hide_arrow(), function ($get_param) {
    $hidden_selectors = \NeoLibraryBeta\NeoGlobal\option__neo_tutorial__hidden_selectors(); $hidden_selectors[]= $get_param("dom-selector"); $hidden_selectors = \NeoLibraryBeta\NeoGlobal\array_unique_better($hidden_selectors);
    \NeoLibraryBeta\NeoGlobal\option__neo_tutorial__hidden_selectors($hidden_selectors);
    return "OKAY";
});


\NeoLibraryBeta\NeoGlobal\add_action_hook("neo_init", function () {
    \NeoLibraryBeta\NeoGlobal\call_interface_func_implemented('\NeoLibraryBeta\NeoReset\interface_register_neo_reset_action_20260410')(
        id: "neo-tutorial--reset", button_text: \NeoLibraryBeta\NeoGlobal\neo__("Reset tutorial hints", "Tutorial-Hinweise zurücksetzen"), confirm_title: \NeoLibraryBeta\NeoGlobal\neo__("Reset tutorial hints?", "Tutorial-Hinweise zurücksetzen?"), confirm_text: \NeoLibraryBeta\NeoGlobal\neo__("This will reset all tutorial hints. Are you sure?", "Dies wird alle Tutorial-Hinweise zurücksetzen. Sind Sie sicher?"),
        action_callback: fn () => \NeoLibraryBeta\NeoGlobal\option__neo_tutorial__hidden_selectors(delete: true),
    );
});
