{
    "name": "drupal/recommended-project",
    "description": "Project template for Drupal projects with a relocated document root",
    "type": "project",
    "license": "GPL-2.0-or-later",
    "homepage": "https://www.drupal.org/project/drupal",
    "support": {
        "docs": "https://www.drupal.org/docs/user_guide/en/index.html",
        "chat": "https://www.drupal.org/node/314178"
    },
    "repositories": [
        {
            "type": "composer",
            "url": "https://packages.drupal.org/8"
        }
    ],
    "require": {
        "composer/installers": "^1.9",
        "cweagans/composer-patches": "^1.7",
        "drupal/address": "^1.10",
        "drupal/admin_toolbar": "^3.3",
        "drupal/agreement": "^3.0@alpha",
        "drupal/anonymous_login": "^2.2",
        "drupal/auto_entitylabel": "^3.1",
        "drupal/better_exposed_filters": "^6.0",
        "drupal/block_class": "^4.0",
        "drupal/bootstrap_barrio": "^5.5",
        "drupal/bootstrap_toggle": "^2.1",
        "drupal/checkboxes_filter": "1.x-dev@dev",
        "drupal/conditional_fields": "^4.0@alpha",
        "drupal/config_filter": "^2.7",
        "drupal/config_ignore": "^3.3",
        "drupal/config_pages": "^2.17",
        "drupal/config_view": "^9.0",
        "drupal/core-composer-scaffold": "10.5.1",
        "drupal/core-project-message": "10.5.1",
        "drupal/core-recommended": "10.5.1",
        "drupal/csv_importer": "1.16",
        "drupal/datalayer": "^2.1",
        "drupal/dependent_fields": "^1.0",
        "drupal/diff": "^1.0",
        "drupal/domain": "^2.0@beta",
        "drupal/domain_theme_switch": "^2.1",
        "drupal/easy_email": "^2.1@RC",
        "drupal/encrypt": "^3.2",
        "drupal/entity_delete_log": "^1.2",
        "drupal/entity_form_field_label": "^2.0",
        "drupal/entity_notes": "^2.0",
        "drupal/entityqueue": "^1.2",
        "drupal/entityreference_filter": "^2.0@beta",
        "drupal/externalauth": "^2.0",
        "drupal/feeds": "^3.0@beta",
        "drupal/field_count_formatter": "3.0",
        "drupal/field_defaults": "^2.0@alpha",
        "drupal/field_group": "^3.4",
        "drupal/force_users_logout": "^2.0",
        "drupal/form_mode_manager": "^3.1",
        "drupal/hide_revision_field": "2.5",
        "drupal/ief_table_view_mode": "^3.0",
        "drupal/imageapi_optimize": "^4.0",
        "drupal/imageapi_optimize_resmushit": "^2.0@beta",
        "drupal/imagemagick": "^4.0",
        "drupal/improved_multi_select": "^1.8",
        "drupal/inline_entity_form": "^1.0@RC",
        "drupal/jquery_ui_autocomplete": "^2.1",
        "drupal/jquery_ui_touch_punch": "^1.0",
        "drupal/mail_login": "^4.0",
        "drupal/mail_safety": "^2.1",
        "drupal/mailsystem": "^4.4",
        "drupal/masquerade": "^2.0@RC",
        "drupal/media_library_form_element": "^2.1",
        "drupal/menu_item_role_access": "^2.1",
        "drupal/menus_attribute": "^1.3",
        "drupal/miniorange_saml": "^3.1",
        "drupal/multiple_registration": "^3.2",
        "drupal/optional_end_date": "^1.2",
        "drupal/override_node_options": "^2.9",
        "drupal/page_specific_class": "^2.0",
        "drupal/php_ffmpeg": "^1.2",
        "drupal/profile": "^1.3",
        "drupal/queue_ui": "^3.1",
        "drupal/quick_node_clone": "^1.15",
        "drupal/rdf": "^2.0",
        "drupal/real_aes": "^2.6",
        "drupal/redhen": "^2.1",
        "drupal/redirect": "^1.9",
        "drupal/redis": "^1.5",
        "drupal/resend_register_mail": "^1.0",
        "drupal/restui": "^1.20",
        "drupal/select2": "^1.14",
        "drupal/select2_all": "^1.2",
        "drupal/sendgrid_integration": "^2.2",
        "drupal/simplelogin": "^7.1",
        "drupal/symfony_mailer_lite": "^1.0",
        "drupal/theme_switcher": "^2.1",
        "drupal/time_field": "^2.0",
        "drupal/twig_tweak": "^3.2",
        "drupal/ultimate_cron": "^2.0@beta",
        "drupal/vbo_export": "^4.1",
        "drupal/verf": "^2.0",
        "drupal/view_password": "^6.0",
        "drupal/view_unpublished": "^1.3",
        "drupal/views_advance_date_filter": "^1.0",
        "drupal/views_aggregator": "^2.0",
        "drupal/views_bootstrap": "^5.5@alpha",
        "drupal/views_bulk_edit": "^3.0",
        "drupal/views_bulk_operations": "4.3.4",
        "drupal/views_data_export": "1.5",
        "drupal/views_entity_form_field": "^1.0@beta",
        "drupal/views_field_view": "^1.0@beta",
        "drupal/views_fields_on_off": "2.0.x-dev@dev",
        "drupal/views_infinite_scroll": "^2.0",
        "drupal/views_load_more": "^2.0@alpha",
        "drupal/views_save_search_filter": "^1.1@alpha",
        "drupal/views_selective_filters": "^2.0@alpha",
        "drupal/we_megamenu": "^1.13",
        "drush/drush": "^12",
        "geocoder-php/google-maps-provider": "^4.7",
        "geocoder-php/nominatim-provider": "^5.7",
        "geocoder-php/open-cage-provider": "^4.6",
        "google/cloud-bigquery": "^1.23",
        "google/cloud-storage": "^1.48",
        "guzzlehttp/promises": "^2",
        "james-heinrich/getid3": "^1.9",
        "symfony/http-client": "^5.4",
        "vlucas/phpdotenv": "^5.6"
    },
    "require-dev": {
        "drupal/coder": "^8.3",
        "drupal/core-dev": "10.5.1",
        "mglaman/phpstan-drupal": "^1.3",
        "phpcompatibility/php-compatibility": "^9.3",
        "phpstan/extension-installer": "^1.4",
        "phpstan/phpstan": "^1.12",
        "squizlabs/php_codesniffer": "^3.12"
    },
    "conflict": {
        "drupal/drupal": "*"
    },
    "minimum-stability": "stable",
    "prefer-stable": true,
    "extra": {
        "drupal-scaffold": {
            "locations": {
                "web-root": "./web"
            },
            "file-mapping": {
                "[project-root]/.editorconfig": false,
                "[project-root]/.gitattributes": false
            }
        },
        "installer-paths": {
            "web/core": [
                "type:drupal-core"
            ],
            "web/libraries/{$name}": [
                "type:drupal-library"
            ],
            "web/modules/contrib/{$name}": [
                "type:drupal-module"
            ],
            "web/profiles/contrib/{$name}": [
                "type:drupal-profile"
            ],
            "web/themes/contrib/{$name}": [
                "type:drupal-theme"
            ],
            "drush/Commands/contrib/{$name}": [
                "type:drupal-drush"
            ],
            "web/modules/custom/{$name}": [
                "type:drupal-custom-module"
            ],
            "web/profiles/custom/{$name}": [
                "type:drupal-custom-profile"
            ],
            "web/themes/custom/{$name}": [
                "type:drupal-custom-theme"
            ],
            "web/private/scripts/quicksilver/{$name}/": [
                "type:quicksilver-script"
            ]
        },
        "composer-exit-on-patch-failure": true,
        "patchLevel": {
            "drupal/core": "-p2"
        },
        "patches": {
            "drupal/bootstrap_toggle": {
                "#3479835: Library not loaded on entity view/edit page": "https://www.drupal.org/files/issues/2024-10-10/Library_not_loaded_on_entity_pages-3479835-3.patch"
            },
            "drupal/views_field_view": {
                "#3415758: Error: Typed property $last_render must not be accessed before initialization": "https://git.drupalcode.org/project/views_field_view/-/merge_requests/10/diffs.patch"
            },
            "drupal/anonymous_login": {
               "Fix explode() TypeError in post_update hook": "patches/anonymous_login-fix-explode.patch"
            },
            "drupal/entity_notes": {
                "#3426305: Deprecated function: Creation of dynamic property": "https://www.drupal.org/files/issues/2024-03-07/entity_notes-3426305.patch"
            },
            "drupal/entityqueue": {
                "Fix subqueue non-existent error causing getTranslationFromContext crash": "patches/entityqueue_null_subqueue_fix.patch"
            }
        }
    },
    "config": {
        "preferred-install": "dist",
        "sort-packages": true,
        "optimize-autoloader": true,
        "apcu-autoloader": true,
        "platform": {
            "php": "8.3"
        },
        "allow-plugins": {
            "composer/installers": true,
            "cweagans/composer-patches": true,
            "dealerdirect/phpcodesniffer-composer-installer": true,
            "drupal/core-composer-scaffold": true,
            "drupal/core-project-message": true,
            "php-http/discovery": true,
            "phpstan/extension-installer": true,
            "simplesamlphp/composer-module-installer": true,
            "tbachert/spi": true
        },
        "audit": {
            "ignore": [
                "SA-CORE-2025-007",
                "SA-CORE-2025-008",
                "SA-CORE-2025-005",
                "SA-CORE-2025-006",
                "PKSA-d8tb-wwz2-ctxk",
                "PKSA-dh1f-zjm5-qg8y",
                "PKSA-bn52-vyzy-rmnm",
                "PKSA-xj83-g6g8-41vf"
            ]
        }
    },
    "scripts": {
        "phpcs": "vendor/bin/phpcs --standard=Drupal,DrupalPractice web/modules/custom",
        "phpcbf": "vendor/bin/phpcbf --standard=Drupal,DrupalPractice web/modules/custom",
        "phpstan": "vendor/bin/phpstan analyse web/modules/custom --level=7",
        "yamllint": "yamllint web/modules/custom"
    }
}
