{
  "landingPage": "/wp-admin/post.php?post=2&action=elementor",
  "preferredVersions": {
    "php": "8.0",
    "wp": "latest"
  },
  "phpExtensionBundles": [
    "kitchen-sink"
  ],
  "steps": [
    {
      "step": "login",
      "username": "admin",
      "password": "password"
    },
    {
      "step": "installPlugin",
      "pluginZipFile": {
        "resource": "wordpress.org/plugins",
        "slug": "elementor"
      },
      "options": {
        "activate": true
      }
    },
    {
      "step": "installPlugin",
      "pluginZipFile": {
        "resource": "wordpress.org/plugins",
        "slug": "huge-addons-for-elementor"
      },
      "options": {
        "activate": true
      }
    },
    {
      "step": "runPHP",
      "code": "<?php\n// Playground runPHP may execute without WP loaded; load core functions first.\nif ( ! function_exists( 'get_post' ) ) {\n    require_once 'wordpress/wp-load.php';\n}\n\nif ( ! function_exists( 'is_plugin_active' ) ) {\n    require_once ABSPATH . 'wp-admin/includes/plugin.php';\n}\n\nif ( ! is_plugin_active( 'huge-addons-for-elementor/huge-addons-for-elementor.php' ) ) {\n    wp_die( 'Huge Addons plugin is not active. Check blueprint installPlugin slug and activation.' );\n}\n\n$page_id = 2;\n$page = get_post( $page_id );\n\nif ( $page && 'page' === $page->post_type ) {\n    wp_update_post(\n        array(\n            'ID'          => $page_id,\n            'post_title'  => 'Huge Addons Demo Page',\n            'post_status' => 'publish',\n        )\n    );\n} else {\n    $page_id = wp_insert_post(\n        array(\n            'import_id'   => $page_id,\n            'post_type'   => 'page',\n            'post_title'  => 'Huge Addons Demo Page',\n            'post_status' => 'publish',\n        )\n    );\n}\n\n$elementor_data = array(\n    array(\n        'id'       => 'huge_demo_section',\n        'elType'   => 'section',\n        'settings' => array(\n            'layout'                => 'full_width',\n            'content_width'         => 'boxed',\n            'background_background' => 'classic',\n            'background_color'      => '#f6f4ee',\n        ),\n        'elements' => array(\n            array(\n                'id'       => 'huge_demo_column',\n                'elType'   => 'column',\n                'settings' => array(\n                    '_column_size' => 100,\n                ),\n                'elements' => array(\n                    array(\n                        'id'         => 'huge_demo_heading',\n                        'elType'     => 'widget',\n                        'widgetType' => 'heading',\n                        'settings'   => array(\n                            'title' => 'Huge Addons for Elementor',\n                            'size'  => 'xl',\n                        ),\n                        'elements' => array(),\n                    ),\n                    array(\n                        'id'         => 'huge_demo_text',\n                        'elType'     => 'widget',\n                        'widgetType' => 'text-editor',\n                        'settings'   => array(\n                            'editor' => '<p>This preview opens with Elementor ready. Huge Addons is activated. Now drag your custom widgets from the Huge Addons category to validate them one by one.</p>',\n                        ),\n                        'elements' => array(),\n                    ),\n                ),\n            ),\n        ),\n    ),\n);\n\nupdate_post_meta( $page_id, '_elementor_edit_mode', 'builder' );\nupdate_post_meta( $page_id, '_elementor_template_type', 'wp-page' );\nupdate_post_meta( $page_id, '_elementor_version', '3.35.0' );\nupdate_post_meta( $page_id, '_elementor_data', wp_slash( wp_json_encode( $elementor_data ) ) );\n"
    }
  ]
}
