{"version":1,"defects":{"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_fires_luxe_gallery_shortcode_atts_filter":4,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_allows_modifying_shortcode_atts_via_filter":4,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_fires_before_and_after_render_actions":4,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_passes_correct_arguments_to_before_render_action":4,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_fires_luxe_gallery_output_filter":4,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_allows_modifying_output_via_filter":4,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_fires_luxe_gallery_settings_filter":4,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_fires_luxe_gallery_inline_css_filter":4,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_fires_luxe_gallery_js_config_filter":4,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_fires_luxe_gallery_image_data_filter_for_each_image":4,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_allows_adding_custom_css_via_filter":4,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_allows_modifying_js_config_via_filter":4,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_allows_modifying_image_data_via_filter":4,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_allows_tracking_gallery_views_via_action":4,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_allows_cleanup_via_after_render_action":4,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::hooks_fire_in_correct_order":4,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_handles_filter_returning_null":4,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::hooks_do_not_significantly_impact_performance":4,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_button_text_to_prevent_xss":3,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_prevents_path_traversal_attempts":3,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_handles_array_values_where_string_expected":4,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_sanitizes_virtual_tour_url":3,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_skips_cache_for_logged_in_users":4,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_handles_empty_gallery_data_gracefully":3,"LuxeGallery\\Tests\\Integration\\ShortcodeIntegrationTest::it_applies_columns_class_for_grid_layout":3,"LuxeGallery\\Tests\\Integration\\ShortcodeIntegrationTest::it_includes_sharing_data_when_enabled":3,"LuxeGallery\\Tests\\Integration\\ShortcodeIntegrationTest::it_respects_global_show_image_count_setting":3,"LuxeGallery\\Tests\\Integration\\ShortcodeIntegrationTest::it_allows_shortcode_to_override_global_settings":3,"LuxeGallery\\Tests\\Integration\\ShortcodeIntegrationTest::it_caches_output_for_logged_out_users":3},"times":{"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_fires_luxe_gallery_shortcode_atts_filter":0.074,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_allows_modifying_shortcode_atts_via_filter":0.004,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_fires_before_and_after_render_actions":0.005,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_passes_correct_arguments_to_before_render_action":0.008,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_fires_luxe_gallery_output_filter":0.005,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_allows_modifying_output_via_filter":0.006,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_fires_luxe_gallery_settings_filter":0.001,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_fires_luxe_gallery_enqueue_scripts_action":0.001,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_fires_luxe_gallery_inline_css_filter":0.001,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_fires_luxe_gallery_js_config_filter":0.001,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_fires_luxe_gallery_image_data_filter_for_each_image":0.001,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_allows_adding_custom_css_via_filter":0.001,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_allows_modifying_js_config_via_filter":0.004,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_allows_modifying_image_data_via_filter":0.001,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_allows_tracking_gallery_views_via_action":0.005,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_allows_cleanup_via_after_render_action":0.004,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::hooks_fire_in_correct_order":0.005,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_handles_filter_returning_null":0.006,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_handles_filter_returning_different_type":0.001,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::it_handles_exception_in_filter_callback":0.003,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::all_documented_filters_are_implemented":0.001,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::all_documented_actions_are_implemented":0.001,"LuxeGallery\\Tests\\Unit\\HooksFiltersTest::hooks_do_not_significantly_impact_performance":0.012,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_returns_default_when_option_not_set":0.002,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_returns_stored_value_when_option_exists":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_handles_nested_option_keys":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_enable_webp_to_boolean":0.002,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_webp_quality_within_bounds with data set \"minimum valid (10)\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_webp_quality_within_bounds with data set \"maximum valid (100)\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_webp_quality_within_bounds with data set \"typical value (80)\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_webp_quality_within_bounds with data set \"below minimum (9)\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_webp_quality_within_bounds with data set \"above maximum (101)\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_webp_quality_within_bounds with data set \"zero\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_webp_quality_within_bounds with data set \"negative\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_webp_quality_within_bounds with data set \"very large\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_accepts_valid_thumbnail_sizes with data set \"thumbnail\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_accepts_valid_thumbnail_sizes with data set \"medium\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_accepts_valid_thumbnail_sizes with data set \"medium_large\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_accepts_valid_thumbnail_sizes with data set \"large\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_defaults_invalid_thumbnail_sizes_to_medium with data set \"full\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_defaults_invalid_thumbnail_sizes_to_medium with data set \"custom\"":0.002,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_defaults_invalid_thumbnail_sizes_to_medium with data set \"empty\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_defaults_invalid_thumbnail_sizes_to_medium with data set \"xss attempt\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_defaults_invalid_thumbnail_sizes_to_medium with data set \"sql injection\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_validates_lightbox_size_options":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_boolean_performance_options":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_nav_height_within_bounds with data set \"minimum valid (48)\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_nav_height_within_bounds with data set \"maximum valid (200)\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_nav_height_within_bounds with data set \"typical value (100)\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_nav_height_within_bounds with data set \"below minimum (47)\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_nav_height_within_bounds with data set \"above maximum (201)\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_nav_height_within_bounds with data set \"zero\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_nav_height_within_bounds with data set \"negative\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_nav_height_within_bounds with data set \"very large\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_modal_padding_within_bounds with data set \"minimum valid (20)\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_modal_padding_within_bounds with data set \"maximum valid (120)\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_modal_padding_within_bounds with data set \"typical value (40)\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_modal_padding_within_bounds with data set \"below minimum (19)\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_modal_padding_within_bounds with data set \"above maximum (121)\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_modal_padding_within_bounds with data set \"zero\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_modal_padding_within_bounds with data set \"negative\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_accepts_valid_layout_values with data set \"hero-grid\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_accepts_valid_layout_values with data set \"grid\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_accepts_valid_layout_values with data set \"masonry\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_defaults_invalid_layout_to_hero_grid":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_default_columns_within_bounds with data set \"minimum valid (2)\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_default_columns_within_bounds with data set \"maximum valid (6)\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_default_columns_within_bounds with data set \"typical value (4)\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_default_columns_within_bounds with data set \"below minimum (1)\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_default_columns_within_bounds with data set \"above maximum (7)\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_default_columns_within_bounds with data set \"zero\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_default_columns_within_bounds with data set \"negative\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_default_gap_within_bounds with data set \"minimum (0)\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_default_gap_within_bounds with data set \"maximum (50)\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_default_gap_within_bounds with data set \"typical (8)\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_default_gap_within_bounds with data set \"above maximum (51)\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_default_gap_within_bounds with data set \"negative\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_default_border_radius_within_bounds with data set \"minimum (0)\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_default_border_radius_within_bounds with data set \"maximum (50)\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_default_border_radius_within_bounds with data set \"typical (12)\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_default_border_radius_within_bounds with data set \"above maximum (51)\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_default_border_radius_within_bounds with data set \"negative\"":0.002,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_button_text_to_prevent_xss":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_allows_valid_button_text":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_accepts_valid_hex_colors with data set \"black (short)\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_accepts_valid_hex_colors with data set \"white (short)\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_accepts_valid_hex_colors with data set \"black (full)\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_accepts_valid_hex_colors with data set \"white (full)\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_accepts_valid_hex_colors with data set \"red\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_accepts_valid_hex_colors with data set \"green\"":0.002,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_accepts_valid_hex_colors with data set \"blue\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_accepts_valid_hex_colors with data set \"uppercase\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_accepts_valid_hex_colors with data set \"mixed case\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_rejects_invalid_hex_colors with data set \"no hash\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_rejects_invalid_hex_colors with data set \"rgb format\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_rejects_invalid_hex_colors with data set \"rgba format\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_rejects_invalid_hex_colors with data set \"color name\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_rejects_invalid_hex_colors with data set \"too short\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_rejects_invalid_hex_colors with data set \"too long\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_rejects_invalid_hex_colors with data set \"invalid chars\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_rejects_invalid_hex_colors with data set \"xss attempt\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_rejects_invalid_hex_colors with data set \"empty\"":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_prevents_sql_injection_in_all_fields":0.002,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_prevents_path_traversal_attempts":0.002,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_handles_empty_input_gracefully":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_handles_null_input_gracefully":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_ignores_unknown_options":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_handles_extremely_long_strings":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_handles_unicode_and_special_characters":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_handles_array_values_where_string_expected":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_handles_object_values":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_complete_settings_form_submission":0.001,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_sanitizes_options_quickly":0.019,"LuxeGallery\\Tests\\Unit\\SettingsTest::get_option_is_fast":0.04,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_returns_empty_string_when_no_id_provided":0.002,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_returns_empty_string_when_id_is_zero":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_returns_empty_string_when_id_is_empty_string":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_returns_empty_string_when_gallery_does_not_exist":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_returns_empty_string_when_post_type_is_wrong":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_returns_empty_string_when_post_status_is_draft":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_returns_empty_string_when_gallery_has_no_data":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_accepts_valid_layout_values with data set \"hero-grid\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_accepts_valid_layout_values with data set \"grid\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_accepts_valid_layout_values with data set \"masonry\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_defaults_to_hero_grid_for_invalid_layouts with data set \"empty string\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_defaults_to_hero_grid_for_invalid_layouts with data set \"random string\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_defaults_to_hero_grid_for_invalid_layouts with data set \"sql injection\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_defaults_to_hero_grid_for_invalid_layouts with data set \"xss attempt\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_defaults_to_hero_grid_for_invalid_layouts with data set \"numeric\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_defaults_to_hero_grid_for_invalid_layouts with data set \"special chars\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_accepts_valid_title_tags with data set \"h1\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_accepts_valid_title_tags with data set \"h2\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_accepts_valid_title_tags with data set \"h3\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_accepts_valid_title_tags with data set \"h4\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_accepts_valid_title_tags with data set \"h5\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_accepts_valid_title_tags with data set \"h6\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_defaults_to_h2_for_invalid_title_tags with data set \"h0\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_defaults_to_h2_for_invalid_title_tags with data set \"h7\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_defaults_to_h2_for_invalid_title_tags with data set \"div\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_defaults_to_h2_for_invalid_title_tags with data set \"span\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_defaults_to_h2_for_invalid_title_tags with data set \"script\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_defaults_to_h2_for_invalid_title_tags with data set \"empty\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_defaults_to_h2_for_invalid_title_tags with data set \"xss attempt\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_validates_column_boundaries with data set \"minimum value (2)\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_validates_column_boundaries with data set \"maximum value (6)\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_validates_column_boundaries with data set \"middle value (4)\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_validates_column_boundaries with data set \"below minimum (1)\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_validates_column_boundaries with data set \"above maximum (7)\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_validates_column_boundaries with data set \"zero\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_validates_column_boundaries with data set \"negative\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_validates_column_boundaries with data set \"very large\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_validates_gap_boundaries with data set \"zero\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_validates_gap_boundaries with data set \"maximum value (50)\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_validates_gap_boundaries with data set \"typical value (8)\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_validates_gap_boundaries with data set \"above maximum (51)\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_validates_gap_boundaries with data set \"negative\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_validates_gap_boundaries with data set \"very large\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_validates_border_radius_boundaries with data set \"zero\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_validates_border_radius_boundaries with data set \"maximum value (50)\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_validates_border_radius_boundaries with data set \"typical value (12)\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_validates_border_radius_boundaries with data set \"above maximum\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_validates_border_radius_boundaries with data set \"negative\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_interprets_yes_values_correctly with data set \"yes string\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_interprets_yes_values_correctly with data set \"YES uppercase\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_interprets_yes_values_correctly with data set \"Yes mixed\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_interprets_yes_values_correctly with data set \"true string\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_interprets_yes_values_correctly with data set \"TRUE uppercase\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_interprets_yes_values_correctly with data set \"1 string\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_interprets_yes_values_correctly with data set \"on string\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_interprets_yes_values_correctly with data set \"ON uppercase\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_interprets_yes_values_correctly with data set \"boolean true\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_interprets_no_values_correctly with data set \"no string\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_interprets_no_values_correctly with data set \"NO uppercase\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_interprets_no_values_correctly with data set \"false string\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_interprets_no_values_correctly with data set \"FALSE uppercase\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_interprets_no_values_correctly with data set \"0 string\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_interprets_no_values_correctly with data set \"empty string\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_interprets_no_values_correctly with data set \"off string\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_interprets_no_values_correctly with data set \"random string\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_interprets_no_values_correctly with data set \"boolean false\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_interprets_no_values_correctly with data set \"null value\"":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_sanitizes_virtual_tour_url":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_sanitizes_custom_class_attribute":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_prevents_xss_in_id_attribute":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_converts_id_to_integer":0.009,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_uses_cached_output_for_logged_out_users":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_skips_cache_for_logged_in_users":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_generates_unique_cache_keys_for_different_attributes":0.002,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_enqueues_scripts_only_once":0.003,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_adds_type_module_to_script_tags":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_applies_shortcode_atts_filter":0.005,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_fires_before_and_after_render_actions":0.004,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_handles_empty_gallery_data_gracefully":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_handles_malformed_json_in_gallery_data":0.004,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_handles_extremely_large_gallery_ids":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_handles_float_values_for_numeric_attributes":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_handles_array_values_for_string_attributes":0.001,"LuxeGallery\\Tests\\Unit\\ShortcodeTest::it_completes_attribute_processing_quickly":0.019,"LuxeGallery\\Tests\\Unit\\SettingsTest::it_handles_path_traversal_patterns_in_button_text":0.001,"LuxeGallery\\Tests\\Integration\\ShortcodeIntegrationTest::it_renders_gallery_with_valid_id":0.029,"LuxeGallery\\Tests\\Integration\\ShortcodeIntegrationTest::it_returns_empty_for_nonexistent_gallery":0.001,"LuxeGallery\\Tests\\Integration\\ShortcodeIntegrationTest::it_returns_empty_for_draft_gallery":0.003,"LuxeGallery\\Tests\\Integration\\ShortcodeIntegrationTest::it_renders_gallery_title_when_enabled":0.016,"LuxeGallery\\Tests\\Integration\\ShortcodeIntegrationTest::it_uses_correct_title_tag":0.021,"LuxeGallery\\Tests\\Integration\\ShortcodeIntegrationTest::it_applies_hero_grid_layout_by_default":0.021,"LuxeGallery\\Tests\\Integration\\ShortcodeIntegrationTest::it_applies_columns_class_for_grid_layout":0.016,"LuxeGallery\\Tests\\Integration\\ShortcodeIntegrationTest::it_applies_masonry_layout":0.02,"LuxeGallery\\Tests\\Integration\\ShortcodeIntegrationTest::it_includes_lightbox_data_when_enabled":0.02,"LuxeGallery\\Tests\\Integration\\ShortcodeIntegrationTest::it_includes_sharing_data_when_enabled":0.02,"LuxeGallery\\Tests\\Integration\\ShortcodeIntegrationTest::it_renders_virtual_tour_button_when_url_provided":0.021,"LuxeGallery\\Tests\\Integration\\ShortcodeIntegrationTest::it_renders_show_all_photos_button":0.02,"LuxeGallery\\Tests\\Integration\\ShortcodeIntegrationTest::it_applies_custom_css_class":0.021,"LuxeGallery\\Tests\\Integration\\ShortcodeIntegrationTest::it_respects_global_show_image_count_setting":0.031,"LuxeGallery\\Tests\\Integration\\ShortcodeIntegrationTest::it_allows_shortcode_to_override_global_settings":0.033,"LuxeGallery\\Tests\\Integration\\ShortcodeIntegrationTest::it_renders_multiple_galleries_on_same_page":0.031,"LuxeGallery\\Tests\\Integration\\ShortcodeIntegrationTest::it_generates_unique_ids_for_multiple_galleries":0.012,"LuxeGallery\\Tests\\Integration\\ShortcodeIntegrationTest::it_caches_output_for_logged_out_users":0.016,"LuxeGallery\\Tests\\Integration\\ShortcodeIntegrationTest::it_does_not_cache_for_logged_in_users":0.021,"LuxeGallery\\Tests\\Integration\\ShortcodeIntegrationTest::it_handles_gallery_with_missing_images_gracefully":0.007,"LuxeGallery\\Tests\\Integration\\ShortcodeIntegrationTest::it_handles_empty_categories":0.004,"LuxeGallery\\Tests\\Integration\\ShortcodeIntegrationTest::it_handles_large_number_of_images":0.269,"LuxeGallery\\Tests\\Integration\\ShortcodeIntegrationTest::it_escapes_gallery_title_properly":0.005,"LuxeGallery\\Tests\\Integration\\ShortcodeIntegrationTest::it_sanitizes_virtual_tour_url":0.016,"LuxeGallery\\Tests\\Integration\\ShortcodeIntegrationTest::it_renders_in_reasonable_time":0.141,"LuxeGallery\\Tests\\Integration\\ShortcodeIntegrationTest::it_applies_grid_layout_class":0.02,"LuxeGallery\\Tests\\Integration\\ShortcodeIntegrationTest::it_renders_consistently_for_logged_out_users":0.018}}