diff --git a/composer.json b/composer.json index bf0ed1381db5d9c28e3741eb72055abdfb0a97c5..6bb0c49e7d76d1cc7f7b1878f816196bc98e6894 100644 --- a/composer.json +++ b/composer.json @@ -155,7 +155,7 @@ "drupal/simple_sitemap": "4.1.6", "drupal/simplesamlphp_auth": "3.3", "drupal/smtp": "1.2", - "drupal/social_media": "1.9-rc2", + "drupal/social_media": "2.0.0", "drupal/social_media_links": "^2.8", "drupal/svg_image": "3.0.1", "drupal/token": "1.11", diff --git a/composer.lock b/composer.lock index 3ba139d72a68980d735f540fbb00ab1f5d492034..e00751c8a02dfc6b5746fe6157300b76a6f9570c 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "dae498cbe0687a00437e567aa2a46817", + "content-hash": "c2bb47d13bfe53e2d75bb64e53de9e82", "packages": [ { "name": "alchemy/zippy", @@ -1539,20 +1539,20 @@ }, { "name": "doctrine/reflection", - "version": "1.2.3", + "version": "1.2.4", "source": { "type": "git", "url": "https://github.com/doctrine/reflection.git", - "reference": "1034e5e71f89978b80f9c1570e7226f6c3b9b6fb" + "reference": "6bcea3e81ab8b3d0abe5fde5300bbc8a968960c7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/reflection/zipball/1034e5e71f89978b80f9c1570e7226f6c3b9b6fb", - "reference": "1034e5e71f89978b80f9c1570e7226f6c3b9b6fb", + "url": "https://api.github.com/repos/doctrine/reflection/zipball/6bcea3e81ab8b3d0abe5fde5300bbc8a968960c7", + "reference": "6bcea3e81ab8b3d0abe5fde5300bbc8a968960c7", "shasum": "" }, "require": { - "doctrine/annotations": "^1.0", + "doctrine/annotations": "^1.0 || ^2.0", "ext-tokenizer": "*", "php": "^7.1 || ^8.0" }, @@ -1610,10 +1610,10 @@ ], "support": { "issues": "https://github.com/doctrine/reflection/issues", - "source": "https://github.com/doctrine/reflection/tree/1.2.3" + "source": "https://github.com/doctrine/reflection/tree/1.2.4" }, "abandoned": "roave/better-reflection", - "time": "2022-05-31T18:46:25+00:00" + "time": "2023-07-27T18:11:59+00:00" }, { "name": "drupal/addtocalendar", @@ -6919,30 +6919,30 @@ }, { "name": "drupal/social_media", - "version": "1.9.0-rc2", + "version": "2.0.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/social_media.git", - "reference": "8.x-1.9-rc2" + "reference": "2.0.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/social_media-8.x-1.9-rc2.zip", - "reference": "8.x-1.9-rc2", - "shasum": "0ff14957d0b47288c425e5008ac036c16952105d" + "url": "https://ftp.drupal.org/files/projects/social_media-2.0.0.zip", + "reference": "2.0.0", + "shasum": "e4bf23d3de898af949c20a2742c980ee7674d55c" }, "require": { - "drupal/core": "^8.8 || ^9", - "drupal/token": "*" + "drupal/core": "^9 || ^10", + "drupal/token": "^1.0" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.9-rc2", - "datestamp": "1603094978", + "version": "2.0.0", + "datestamp": "1683754691", "security-coverage": { - "status": "not-covered", - "message": "RC releases are not covered by Drupal security advisories." + "status": "covered", + "message": "Covered by Drupal's security advisory policy" } } }, @@ -15366,16 +15366,16 @@ }, { "name": "symfony/string", - "version": "v5.4.22", + "version": "v5.4.26", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "8036a4c76c0dd29e60b6a7cafcacc50cf088ea62" + "reference": "1181fe9270e373537475e826873b5867b863883c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/8036a4c76c0dd29e60b6a7cafcacc50cf088ea62", - "reference": "8036a4c76c0dd29e60b6a7cafcacc50cf088ea62", + "url": "https://api.github.com/repos/symfony/string/zipball/1181fe9270e373537475e826873b5867b863883c", + "reference": "1181fe9270e373537475e826873b5867b863883c", "shasum": "" }, "require": { @@ -15432,7 +15432,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v5.4.22" + "source": "https://github.com/symfony/string/tree/v5.4.26" }, "funding": [ { @@ -15448,7 +15448,7 @@ "type": "tidelift" } ], - "time": "2023-03-14T06:11:53+00:00" + "time": "2023-06-28T12:46:07+00:00" }, { "name": "symfony/translation", @@ -15725,16 +15725,16 @@ }, { "name": "symfony/var-dumper", - "version": "v5.4.25", + "version": "v5.4.26", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "82269f73c0f0f9859ab9b6900eebacbe54954ede" + "reference": "e706c99b4a6f4d9383b52b80dd8c74880501e314" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/82269f73c0f0f9859ab9b6900eebacbe54954ede", - "reference": "82269f73c0f0f9859ab9b6900eebacbe54954ede", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/e706c99b4a6f4d9383b52b80dd8c74880501e314", + "reference": "e706c99b4a6f4d9383b52b80dd8c74880501e314", "shasum": "" }, "require": { @@ -15748,6 +15748,7 @@ "require-dev": { "ext-iconv": "*", "symfony/console": "^4.4|^5.0|^6.0", + "symfony/http-kernel": "^4.4|^5.0|^6.0", "symfony/process": "^4.4|^5.0|^6.0", "symfony/uid": "^5.1|^6.0", "twig/twig": "^2.13|^3.0.4" @@ -15793,7 +15794,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v5.4.25" + "source": "https://github.com/symfony/var-dumper/tree/v5.4.26" }, "funding": [ { @@ -15809,20 +15810,20 @@ "type": "tidelift" } ], - "time": "2023-06-20T20:56:26+00:00" + "time": "2023-07-13T07:32:46+00:00" }, { "name": "symfony/var-exporter", - "version": "v5.4.21", + "version": "v5.4.26", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "be74908a6942fdd331554b3cec27ff41b45ccad4" + "reference": "11401fe94f960249b3c63a488c63ba73091c1e4a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/be74908a6942fdd331554b3cec27ff41b45ccad4", - "reference": "be74908a6942fdd331554b3cec27ff41b45ccad4", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/11401fe94f960249b3c63a488c63ba73091c1e4a", + "reference": "11401fe94f960249b3c63a488c63ba73091c1e4a", "shasum": "" }, "require": { @@ -15866,7 +15867,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v5.4.21" + "source": "https://github.com/symfony/var-exporter/tree/v5.4.26" }, "funding": [ { @@ -15882,7 +15883,7 @@ "type": "tidelift" } ], - "time": "2023-02-21T19:46:44+00:00" + "time": "2023-07-20T07:21:16+00:00" }, { "name": "symfony/yaml", @@ -16370,5 +16371,5 @@ "platform-overrides": { "php": "8.0" }, - "plugin-api-version": "2.2.0" + "plugin-api-version": "2.3.0" } diff --git a/vendor/autoload.php b/vendor/autoload.php index f17a991d5a9e6cfff8b2b06c05363f478045a6a6..21b9f174aedfe5928f05fac605da83b90cf5e48b 100644 --- a/vendor/autoload.php +++ b/vendor/autoload.php @@ -2,6 +2,24 @@ // autoload.php @generated by Composer +if (PHP_VERSION_ID < 50600) { + if (!headers_sent()) { + header('HTTP/1.1 500 Internal Server Error'); + } + $err = 'Composer 2.3.0 dropped support for autoloading on PHP <5.6 and you are running '.PHP_VERSION.', please upgrade PHP or use Composer 2.2 LTS via "composer self-update --2.2". Aborting.'.PHP_EOL; + if (!ini_get('display_errors')) { + if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') { + fwrite(STDERR, $err); + } elseif (!headers_sent()) { + echo $err; + } + } + trigger_error( + $err, + E_USER_ERROR + ); +} + require_once __DIR__ . '/composer/autoload_real.php'; return ComposerAutoloaderInit5c689ffcd54b9e495ed983fdce09b530::getLoader(); diff --git a/vendor/bin/var-dump-server b/vendor/bin/var-dump-server index c52c7727224f0062b369029b0638125bee9b2e96..18db1c1eb242d56756ee519b99ac2b599dfd1e88 100755 --- a/vendor/bin/var-dump-server +++ b/vendor/bin/var-dump-server @@ -112,9 +112,8 @@ if (PHP_VERSION_ID < 80000) { (function_exists('stream_get_wrappers') && in_array('phpvfscomposer', stream_get_wrappers(), true)) || (function_exists('stream_wrapper_register') && stream_wrapper_register('phpvfscomposer', 'Composer\BinProxyWrapper')) ) { - include("phpvfscomposer://" . __DIR__ . '/..'.'/symfony/var-dumper/Resources/bin/var-dump-server'); - exit(0); + return include("phpvfscomposer://" . __DIR__ . '/..'.'/symfony/var-dumper/Resources/bin/var-dump-server'); } } -include __DIR__ . '/..'.'/symfony/var-dumper/Resources/bin/var-dump-server'; +return include __DIR__ . '/..'.'/symfony/var-dumper/Resources/bin/var-dump-server'; diff --git a/vendor/composer/ClassLoader.php b/vendor/composer/ClassLoader.php index afef3fa2ad83f114c8de5487e869f9c9b8a459bf..7824d8f7eafe8db890975f0fa2dfab31435900da 100644 --- a/vendor/composer/ClassLoader.php +++ b/vendor/composer/ClassLoader.php @@ -42,35 +42,37 @@ */ class ClassLoader { - /** @var ?string */ + /** @var \Closure(string):void */ + private static $includeFile; + + /** @var string|null */ private $vendorDir; // PSR-4 /** - * @var array[] - * @psalm-var array<string, array<string, int>> + * @var array<string, array<string, int>> */ private $prefixLengthsPsr4 = array(); /** - * @var array[] - * @psalm-var array<string, array<int, string>> + * @var array<string, list<string>> */ private $prefixDirsPsr4 = array(); /** - * @var array[] - * @psalm-var array<string, string> + * @var list<string> */ private $fallbackDirsPsr4 = array(); // PSR-0 /** - * @var array[] - * @psalm-var array<string, array<string, string[]>> + * List of PSR-0 prefixes + * + * Structured as array('F (first letter)' => array('Foo\Bar (full prefix)' => array('path', 'path2'))) + * + * @var array<string, array<string, list<string>>> */ private $prefixesPsr0 = array(); /** - * @var array[] - * @psalm-var array<string, string> + * @var list<string> */ private $fallbackDirsPsr0 = array(); @@ -78,8 +80,7 @@ class ClassLoader private $useIncludePath = false; /** - * @var string[] - * @psalm-var array<string, string> + * @var array<string, string> */ private $classMap = array(); @@ -87,29 +88,29 @@ class ClassLoader private $classMapAuthoritative = false; /** - * @var bool[] - * @psalm-var array<string, bool> + * @var array<string, bool> */ private $missingClasses = array(); - /** @var ?string */ + /** @var string|null */ private $apcuPrefix; /** - * @var self[] + * @var array<string, self> */ private static $registeredLoaders = array(); /** - * @param ?string $vendorDir + * @param string|null $vendorDir */ public function __construct($vendorDir = null) { $this->vendorDir = $vendorDir; + self::initializeIncludeClosure(); } /** - * @return string[] + * @return array<string, list<string>> */ public function getPrefixes() { @@ -121,8 +122,7 @@ public function getPrefixes() } /** - * @return array[] - * @psalm-return array<string, array<int, string>> + * @return array<string, list<string>> */ public function getPrefixesPsr4() { @@ -130,8 +130,7 @@ public function getPrefixesPsr4() } /** - * @return array[] - * @psalm-return array<string, string> + * @return list<string> */ public function getFallbackDirs() { @@ -139,8 +138,7 @@ public function getFallbackDirs() } /** - * @return array[] - * @psalm-return array<string, string> + * @return list<string> */ public function getFallbackDirsPsr4() { @@ -148,8 +146,7 @@ public function getFallbackDirsPsr4() } /** - * @return string[] Array of classname => path - * @psalm-return array<string, string> + * @return array<string, string> Array of classname => path */ public function getClassMap() { @@ -157,8 +154,7 @@ public function getClassMap() } /** - * @param string[] $classMap Class to filename map - * @psalm-param array<string, string> $classMap + * @param array<string, string> $classMap Class to filename map * * @return void */ @@ -175,24 +171,25 @@ public function addClassMap(array $classMap) * Registers a set of PSR-0 directories for a given prefix, either * appending or prepending to the ones previously set for this prefix. * - * @param string $prefix The prefix - * @param string[]|string $paths The PSR-0 root directories - * @param bool $prepend Whether to prepend the directories + * @param string $prefix The prefix + * @param list<string>|string $paths The PSR-0 root directories + * @param bool $prepend Whether to prepend the directories * * @return void */ public function add($prefix, $paths, $prepend = false) { + $paths = (array) $paths; if (!$prefix) { if ($prepend) { $this->fallbackDirsPsr0 = array_merge( - (array) $paths, + $paths, $this->fallbackDirsPsr0 ); } else { $this->fallbackDirsPsr0 = array_merge( $this->fallbackDirsPsr0, - (array) $paths + $paths ); } @@ -201,19 +198,19 @@ public function add($prefix, $paths, $prepend = false) $first = $prefix[0]; if (!isset($this->prefixesPsr0[$first][$prefix])) { - $this->prefixesPsr0[$first][$prefix] = (array) $paths; + $this->prefixesPsr0[$first][$prefix] = $paths; return; } if ($prepend) { $this->prefixesPsr0[$first][$prefix] = array_merge( - (array) $paths, + $paths, $this->prefixesPsr0[$first][$prefix] ); } else { $this->prefixesPsr0[$first][$prefix] = array_merge( $this->prefixesPsr0[$first][$prefix], - (array) $paths + $paths ); } } @@ -222,9 +219,9 @@ public function add($prefix, $paths, $prepend = false) * Registers a set of PSR-4 directories for a given namespace, either * appending or prepending to the ones previously set for this namespace. * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param string[]|string $paths The PSR-4 base directories - * @param bool $prepend Whether to prepend the directories + * @param string $prefix The prefix/namespace, with trailing '\\' + * @param list<string>|string $paths The PSR-4 base directories + * @param bool $prepend Whether to prepend the directories * * @throws \InvalidArgumentException * @@ -232,17 +229,18 @@ public function add($prefix, $paths, $prepend = false) */ public function addPsr4($prefix, $paths, $prepend = false) { + $paths = (array) $paths; if (!$prefix) { // Register directories for the root namespace. if ($prepend) { $this->fallbackDirsPsr4 = array_merge( - (array) $paths, + $paths, $this->fallbackDirsPsr4 ); } else { $this->fallbackDirsPsr4 = array_merge( $this->fallbackDirsPsr4, - (array) $paths + $paths ); } } elseif (!isset($this->prefixDirsPsr4[$prefix])) { @@ -252,18 +250,18 @@ public function addPsr4($prefix, $paths, $prepend = false) throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); } $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; - $this->prefixDirsPsr4[$prefix] = (array) $paths; + $this->prefixDirsPsr4[$prefix] = $paths; } elseif ($prepend) { // Prepend directories for an already registered namespace. $this->prefixDirsPsr4[$prefix] = array_merge( - (array) $paths, + $paths, $this->prefixDirsPsr4[$prefix] ); } else { // Append directories for an already registered namespace. $this->prefixDirsPsr4[$prefix] = array_merge( $this->prefixDirsPsr4[$prefix], - (array) $paths + $paths ); } } @@ -272,8 +270,8 @@ public function addPsr4($prefix, $paths, $prepend = false) * Registers a set of PSR-0 directories for a given prefix, * replacing any others previously set for this prefix. * - * @param string $prefix The prefix - * @param string[]|string $paths The PSR-0 base directories + * @param string $prefix The prefix + * @param list<string>|string $paths The PSR-0 base directories * * @return void */ @@ -290,8 +288,8 @@ public function set($prefix, $paths) * Registers a set of PSR-4 directories for a given namespace, * replacing any others previously set for this namespace. * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param string[]|string $paths The PSR-4 base directories + * @param string $prefix The prefix/namespace, with trailing '\\' + * @param list<string>|string $paths The PSR-4 base directories * * @throws \InvalidArgumentException * @@ -425,7 +423,8 @@ public function unregister() public function loadClass($class) { if ($file = $this->findFile($class)) { - includeFile($file); + $includeFile = self::$includeFile; + $includeFile($file); return true; } @@ -476,9 +475,9 @@ public function findFile($class) } /** - * Returns the currently registered loaders indexed by their corresponding vendor directories. + * Returns the currently registered loaders keyed by their corresponding vendor directories. * - * @return self[] + * @return array<string, self> */ public static function getRegisteredLoaders() { @@ -555,18 +554,26 @@ private function findFileWithExtension($class, $ext) return false; } -} -/** - * Scope isolated include. - * - * Prevents access to $this/self from included files. - * - * @param string $file - * @return void - * @private - */ -function includeFile($file) -{ - include $file; + /** + * @return void + */ + private static function initializeIncludeClosure() + { + if (self::$includeFile !== null) { + return; + } + + /** + * Scope isolated include. + * + * Prevents access to $this/self from included files. + * + * @param string $file + * @return void + */ + self::$includeFile = \Closure::bind(static function($file) { + include $file; + }, null, null); + } } diff --git a/vendor/composer/InstalledVersions.php b/vendor/composer/InstalledVersions.php index d50e0c9fcc47df4f65268ae1a0b4074990160486..51e734a774b3ed9ca110a921cb40a74f8c7905c2 100644 --- a/vendor/composer/InstalledVersions.php +++ b/vendor/composer/InstalledVersions.php @@ -21,12 +21,14 @@ * See also https://getcomposer.org/doc/07-runtime.md#installed-versions * * To require its presence, you can require `composer-runtime-api ^2.0` + * + * @final */ class InstalledVersions { /** * @var mixed[]|null - * @psalm-var array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}|array{}|null + * @psalm-var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}|array{}|null */ private static $installed; @@ -37,7 +39,7 @@ class InstalledVersions /** * @var array[] - * @psalm-var array<string, array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}> + * @psalm-var array<string, array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}> */ private static $installedByVendor = array(); @@ -96,7 +98,7 @@ public static function isInstalled($packageName, $includeDevRequirements = true) { foreach (self::getInstalled() as $installed) { if (isset($installed['versions'][$packageName])) { - return $includeDevRequirements || empty($installed['versions'][$packageName]['dev_requirement']); + return $includeDevRequirements || !isset($installed['versions'][$packageName]['dev_requirement']) || $installed['versions'][$packageName]['dev_requirement'] === false; } } @@ -117,7 +119,7 @@ public static function isInstalled($packageName, $includeDevRequirements = true) */ public static function satisfies(VersionParser $parser, $packageName, $constraint) { - $constraint = $parser->parseConstraints($constraint); + $constraint = $parser->parseConstraints((string) $constraint); $provided = $parser->parseConstraints(self::getVersionRanges($packageName)); return $provided->matches($constraint); @@ -241,7 +243,7 @@ public static function getInstallPath($packageName) /** * @return array - * @psalm-return array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string} + * @psalm-return array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool} */ public static function getRootPackage() { @@ -255,7 +257,7 @@ public static function getRootPackage() * * @deprecated Use getAllRawData() instead which returns all datasets for all autoloaders present in the process. getRawData only returns the first dataset loaded, which may not be what you expect. * @return array[] - * @psalm-return array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>} + * @psalm-return array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} */ public static function getRawData() { @@ -278,7 +280,7 @@ public static function getRawData() * Returns the raw data of all installed.php which are currently loaded for custom implementations * * @return array[] - * @psalm-return list<array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}> + * @psalm-return list<array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}> */ public static function getAllRawData() { @@ -301,7 +303,7 @@ public static function getAllRawData() * @param array[] $data A vendor/composer/installed.php data set * @return void * - * @psalm-param array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>} $data + * @psalm-param array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $data */ public static function reload($data) { @@ -311,7 +313,7 @@ public static function reload($data) /** * @return array[] - * @psalm-return list<array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}> + * @psalm-return list<array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}> */ private static function getInstalled() { @@ -326,7 +328,9 @@ private static function getInstalled() if (isset(self::$installedByVendor[$vendorDir])) { $installed[] = self::$installedByVendor[$vendorDir]; } elseif (is_file($vendorDir.'/composer/installed.php')) { - $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php'; + /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */ + $required = require $vendorDir.'/composer/installed.php'; + $installed[] = self::$installedByVendor[$vendorDir] = $required; if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) { self::$installed = $installed[count($installed) - 1]; } @@ -338,12 +342,17 @@ private static function getInstalled() // only require the installed.php file if this file is loaded from its dumped location, // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 if (substr(__DIR__, -8, 1) !== 'C') { - self::$installed = require __DIR__ . '/installed.php'; + /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */ + $required = require __DIR__ . '/installed.php'; + self::$installed = $required; } else { self::$installed = array(); } } - $installed[] = self::$installed; + + if (self::$installed !== array()) { + $installed[] = self::$installed; + } return $installed; } diff --git a/vendor/composer/autoload_classmap.php b/vendor/composer/autoload_classmap.php index 00793e523dad03584988644a0f4af77561a32ed9..33648eb5fc498c1b9ac29a20efaff0e18d21ff41 100644 --- a/vendor/composer/autoload_classmap.php +++ b/vendor/composer/autoload_classmap.php @@ -2,7 +2,7 @@ // autoload_classmap.php @generated by Composer -$vendorDir = dirname(dirname(__FILE__)); +$vendorDir = dirname(__DIR__); $baseDir = dirname($vendorDir); return array( @@ -2330,6 +2330,8 @@ 'Drupal\\Core\\Language\\LanguageManager' => $baseDir . '/web/core/lib/Drupal/Core/Language/LanguageManager.php', 'Drupal\\Core\\Language\\LanguageManagerInterface' => $baseDir . '/web/core/lib/Drupal/Core/Language/LanguageManagerInterface.php', 'Drupal\\Core\\Layout\\Annotation\\Layout' => $baseDir . '/web/core/lib/Drupal/Core/Layout/Annotation/Layout.php', + 'Drupal\\Core\\Layout\\Icon\\IconBuilderInterface' => $baseDir . '/web/core/lib/Drupal/Core/Layout/Icon/IconBuilderInterface.php', + 'Drupal\\Core\\Layout\\Icon\\SvgIconBuilder' => $baseDir . '/web/core/lib/Drupal/Core/Layout/Icon/SvgIconBuilder.php', 'Drupal\\Core\\Layout\\LayoutDefault' => $baseDir . '/web/core/lib/Drupal/Core/Layout/LayoutDefault.php', 'Drupal\\Core\\Layout\\LayoutDefinition' => $baseDir . '/web/core/lib/Drupal/Core/Layout/LayoutDefinition.php', 'Drupal\\Core\\Layout\\LayoutInterface' => $baseDir . '/web/core/lib/Drupal/Core/Layout/LayoutInterface.php', diff --git a/vendor/composer/autoload_files.php b/vendor/composer/autoload_files.php index 0113aac2e57f0d19eef1a1792e51b0e646220a7f..837febc2bd1f9068508a0bb51f984819f95bd0c6 100644 --- a/vendor/composer/autoload_files.php +++ b/vendor/composer/autoload_files.php @@ -2,22 +2,23 @@ // autoload_files.php @generated by Composer -$vendorDir = dirname(dirname(__FILE__)); +$vendorDir = dirname(__DIR__); $baseDir = dirname($vendorDir); return array( 'a4a119a56e50fbb293281d9a48007e0e' => $vendorDir . '/symfony/polyfill-php80/bootstrap.php', - '320cde22f66dd4f5d3fd621d3e88b98f' => $vendorDir . '/symfony/polyfill-ctype/bootstrap.php', '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => $vendorDir . '/symfony/polyfill-mbstring/bootstrap.php', - '0d59ee240a4cd96ddbb4ff164fccea4d' => $vendorDir . '/symfony/polyfill-php73/bootstrap.php', '6e3fae29631ef280660b3cdad06f25a8' => $vendorDir . '/symfony/deprecation-contracts/function.php', '25072dd6e2470089de65ae7bf11d3109' => $vendorDir . '/symfony/polyfill-php72/bootstrap.php', - '23c18046f52bef3eea034657bafda50f' => $vendorDir . '/symfony/polyfill-php81/bootstrap.php', + '320cde22f66dd4f5d3fd621d3e88b98f' => $vendorDir . '/symfony/polyfill-ctype/bootstrap.php', 'e69f7f6ee287b969198c3c9d6777bd38' => $vendorDir . '/symfony/polyfill-intl-normalizer/bootstrap.php', 'f598d06aa772fa33d905e87be6398fb1' => $vendorDir . '/symfony/polyfill-intl-idn/bootstrap.php', + '0d59ee240a4cd96ddbb4ff164fccea4d' => $vendorDir . '/symfony/polyfill-php73/bootstrap.php', + '667aeda72477189d0494fecd327c3641' => $vendorDir . '/symfony/var-dumper/Resources/functions/dump.php', '7b11c4dc42b3b3023073cb14e519683c' => $vendorDir . '/ralouphie/getallheaders/src/getallheaders.php', 'c964ee0ededf28c96ebd9db5099ef910' => $vendorDir . '/guzzlehttp/promises/src/functions_include.php', 'a0edc8309cc5e1d60e3047b5df6b7052' => $vendorDir . '/guzzlehttp/psr7/src/functions_include.php', + '23c18046f52bef3eea034657bafda50f' => $vendorDir . '/symfony/polyfill-php81/bootstrap.php', '37a3dc5111fe8f707ab4c132ef1dbc62' => $vendorDir . '/guzzlehttp/guzzle/src/functions_include.php', '3e41e0554275033aae3e9e7e056c2d14' => $vendorDir . '/longwave/laminas-diactoros/src/functions/create_uploaded_file.php', 'f4ee20bfdee1006b0970e8d951bea11e' => $vendorDir . '/longwave/laminas-diactoros/src/functions/marshal_headers_from_sapi.php', @@ -38,11 +39,10 @@ 'def43f6c87e4f8dfd0c9e1b1bab14fe8' => $vendorDir . '/symfony/polyfill-iconv/bootstrap.php', '2f69d3914119f042cca9e44442d5ce95' => $baseDir . '/web/core/includes/bootstrap.inc', '6db5533840cb1ae1bc049452845aa88e' => $baseDir . '/web/core/includes/guzzle_php81_shim.php', - '667aeda72477189d0494fecd327c3641' => $vendorDir . '/symfony/var-dumper/Resources/functions/dump.php', '5abda994d126976858eb25d2546ee3c9' => $vendorDir . '/simplesamlphp/simplesamlphp/lib/_autoload_modules.php', '8825ede83f2f289127722d4e842cf7e8' => $vendorDir . '/symfony/polyfill-intl-grapheme/bootstrap.php', + '2cffec82183ee1cea088009cef9a6fc3' => $vendorDir . '/ezyang/htmlpurifier/library/HTMLPurifier.composer.php', '801c31d8ed748cfa537fa45402288c95' => $vendorDir . '/psy/psysh/src/functions.php', 'b6b991a57620e2fb6b2f66f03fe9ddc2' => $vendorDir . '/symfony/string/Resources/functions.php', - '2cffec82183ee1cea088009cef9a6fc3' => $vendorDir . '/ezyang/htmlpurifier/library/HTMLPurifier.composer.php', '5a12a5271c58108e0aa33355e6ac54ea' => $vendorDir . '/drupal/console-core/src/functions.php', ); diff --git a/vendor/composer/autoload_namespaces.php b/vendor/composer/autoload_namespaces.php index 151d428dc077b740537eb80169bbbcef109b50ab..50c41e8a6373031438de6c62204c5e11a1347ea8 100644 --- a/vendor/composer/autoload_namespaces.php +++ b/vendor/composer/autoload_namespaces.php @@ -2,7 +2,7 @@ // autoload_namespaces.php @generated by Composer -$vendorDir = dirname(dirname(__FILE__)); +$vendorDir = dirname(__DIR__); $baseDir = dirname($vendorDir); return array( diff --git a/vendor/composer/autoload_psr4.php b/vendor/composer/autoload_psr4.php index 8eff2e9acc330a6b4c893de2085e85194038c79a..397443b93e9e51ca6c94661222e702d1809c47db 100644 --- a/vendor/composer/autoload_psr4.php +++ b/vendor/composer/autoload_psr4.php @@ -2,7 +2,7 @@ // autoload_psr4.php @generated by Composer -$vendorDir = dirname(dirname(__FILE__)); +$vendorDir = dirname(__DIR__); $baseDir = dirname($vendorDir); return array( diff --git a/vendor/composer/autoload_real.php b/vendor/composer/autoload_real.php index 32fc497f4c4d9620ba5fca1e2c0997126e13899e..5d97330b6816278ed2786a4db41463907876ac94 100644 --- a/vendor/composer/autoload_real.php +++ b/vendor/composer/autoload_real.php @@ -25,60 +25,30 @@ public static function getLoader() require __DIR__ . '/platform_check.php'; spl_autoload_register(array('ComposerAutoloaderInit5c689ffcd54b9e495ed983fdce09b530', 'loadClassLoader'), true, true); - self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__))); + self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); spl_autoload_unregister(array('ComposerAutoloaderInit5c689ffcd54b9e495ed983fdce09b530', 'loadClassLoader')); $includePaths = require __DIR__ . '/include_paths.php'; $includePaths[] = get_include_path(); set_include_path(implode(PATH_SEPARATOR, $includePaths)); - $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); - if ($useStaticLoader) { - require __DIR__ . '/autoload_static.php'; + require __DIR__ . '/autoload_static.php'; + call_user_func(\Composer\Autoload\ComposerStaticInit5c689ffcd54b9e495ed983fdce09b530::getInitializer($loader)); - call_user_func(\Composer\Autoload\ComposerStaticInit5c689ffcd54b9e495ed983fdce09b530::getInitializer($loader)); - } else { - $map = require __DIR__ . '/autoload_namespaces.php'; - foreach ($map as $namespace => $path) { - $loader->set($namespace, $path); - } + $loader->register(true); - $map = require __DIR__ . '/autoload_psr4.php'; - foreach ($map as $namespace => $path) { - $loader->setPsr4($namespace, $path); - } + $filesToLoad = \Composer\Autoload\ComposerStaticInit5c689ffcd54b9e495ed983fdce09b530::$files; + $requireFile = \Closure::bind(static function ($fileIdentifier, $file) { + if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { + $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; - $classMap = require __DIR__ . '/autoload_classmap.php'; - if ($classMap) { - $loader->addClassMap($classMap); + require $file; } - } - - $loader->register(true); - - if ($useStaticLoader) { - $includeFiles = Composer\Autoload\ComposerStaticInit5c689ffcd54b9e495ed983fdce09b530::$files; - } else { - $includeFiles = require __DIR__ . '/autoload_files.php'; - } - foreach ($includeFiles as $fileIdentifier => $file) { - composerRequire5c689ffcd54b9e495ed983fdce09b530($fileIdentifier, $file); + }, null, null); + foreach ($filesToLoad as $fileIdentifier => $file) { + $requireFile($fileIdentifier, $file); } return $loader; } } - -/** - * @param string $fileIdentifier - * @param string $file - * @return void - */ -function composerRequire5c689ffcd54b9e495ed983fdce09b530($fileIdentifier, $file) -{ - if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { - $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; - - require $file; - } -} diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php index 0f613fd366ed9bc5e269b064445ad2ccc3cf6e52..5d4ef3807dcceaaded3417ceda1860ee5572a2f2 100644 --- a/vendor/composer/autoload_static.php +++ b/vendor/composer/autoload_static.php @@ -8,17 +8,18 @@ class ComposerStaticInit5c689ffcd54b9e495ed983fdce09b530 { public static $files = array ( 'a4a119a56e50fbb293281d9a48007e0e' => __DIR__ . '/..' . '/symfony/polyfill-php80/bootstrap.php', - '320cde22f66dd4f5d3fd621d3e88b98f' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php', '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php', - '0d59ee240a4cd96ddbb4ff164fccea4d' => __DIR__ . '/..' . '/symfony/polyfill-php73/bootstrap.php', '6e3fae29631ef280660b3cdad06f25a8' => __DIR__ . '/..' . '/symfony/deprecation-contracts/function.php', '25072dd6e2470089de65ae7bf11d3109' => __DIR__ . '/..' . '/symfony/polyfill-php72/bootstrap.php', - '23c18046f52bef3eea034657bafda50f' => __DIR__ . '/..' . '/symfony/polyfill-php81/bootstrap.php', + '320cde22f66dd4f5d3fd621d3e88b98f' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php', 'e69f7f6ee287b969198c3c9d6777bd38' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/bootstrap.php', 'f598d06aa772fa33d905e87be6398fb1' => __DIR__ . '/..' . '/symfony/polyfill-intl-idn/bootstrap.php', + '0d59ee240a4cd96ddbb4ff164fccea4d' => __DIR__ . '/..' . '/symfony/polyfill-php73/bootstrap.php', + '667aeda72477189d0494fecd327c3641' => __DIR__ . '/..' . '/symfony/var-dumper/Resources/functions/dump.php', '7b11c4dc42b3b3023073cb14e519683c' => __DIR__ . '/..' . '/ralouphie/getallheaders/src/getallheaders.php', 'c964ee0ededf28c96ebd9db5099ef910' => __DIR__ . '/..' . '/guzzlehttp/promises/src/functions_include.php', 'a0edc8309cc5e1d60e3047b5df6b7052' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/functions_include.php', + '23c18046f52bef3eea034657bafda50f' => __DIR__ . '/..' . '/symfony/polyfill-php81/bootstrap.php', '37a3dc5111fe8f707ab4c132ef1dbc62' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/functions_include.php', '3e41e0554275033aae3e9e7e056c2d14' => __DIR__ . '/..' . '/longwave/laminas-diactoros/src/functions/create_uploaded_file.php', 'f4ee20bfdee1006b0970e8d951bea11e' => __DIR__ . '/..' . '/longwave/laminas-diactoros/src/functions/marshal_headers_from_sapi.php', @@ -39,12 +40,11 @@ class ComposerStaticInit5c689ffcd54b9e495ed983fdce09b530 'def43f6c87e4f8dfd0c9e1b1bab14fe8' => __DIR__ . '/..' . '/symfony/polyfill-iconv/bootstrap.php', '2f69d3914119f042cca9e44442d5ce95' => __DIR__ . '/../..' . '/web/core/includes/bootstrap.inc', '6db5533840cb1ae1bc049452845aa88e' => __DIR__ . '/../..' . '/web/core/includes/guzzle_php81_shim.php', - '667aeda72477189d0494fecd327c3641' => __DIR__ . '/..' . '/symfony/var-dumper/Resources/functions/dump.php', '5abda994d126976858eb25d2546ee3c9' => __DIR__ . '/..' . '/simplesamlphp/simplesamlphp/lib/_autoload_modules.php', '8825ede83f2f289127722d4e842cf7e8' => __DIR__ . '/..' . '/symfony/polyfill-intl-grapheme/bootstrap.php', + '2cffec82183ee1cea088009cef9a6fc3' => __DIR__ . '/..' . '/ezyang/htmlpurifier/library/HTMLPurifier.composer.php', '801c31d8ed748cfa537fa45402288c95' => __DIR__ . '/..' . '/psy/psysh/src/functions.php', 'b6b991a57620e2fb6b2f66f03fe9ddc2' => __DIR__ . '/..' . '/symfony/string/Resources/functions.php', - '2cffec82183ee1cea088009cef9a6fc3' => __DIR__ . '/..' . '/ezyang/htmlpurifier/library/HTMLPurifier.composer.php', '5a12a5271c58108e0aa33355e6ac54ea' => __DIR__ . '/..' . '/drupal/console-core/src/functions.php', ); @@ -3157,6 +3157,8 @@ class ComposerStaticInit5c689ffcd54b9e495ed983fdce09b530 'Drupal\\Core\\Language\\LanguageManager' => __DIR__ . '/../..' . '/web/core/lib/Drupal/Core/Language/LanguageManager.php', 'Drupal\\Core\\Language\\LanguageManagerInterface' => __DIR__ . '/../..' . '/web/core/lib/Drupal/Core/Language/LanguageManagerInterface.php', 'Drupal\\Core\\Layout\\Annotation\\Layout' => __DIR__ . '/../..' . '/web/core/lib/Drupal/Core/Layout/Annotation/Layout.php', + 'Drupal\\Core\\Layout\\Icon\\IconBuilderInterface' => __DIR__ . '/../..' . '/web/core/lib/Drupal/Core/Layout/Icon/IconBuilderInterface.php', + 'Drupal\\Core\\Layout\\Icon\\SvgIconBuilder' => __DIR__ . '/../..' . '/web/core/lib/Drupal/Core/Layout/Icon/SvgIconBuilder.php', 'Drupal\\Core\\Layout\\LayoutDefault' => __DIR__ . '/../..' . '/web/core/lib/Drupal/Core/Layout/LayoutDefault.php', 'Drupal\\Core\\Layout\\LayoutDefinition' => __DIR__ . '/../..' . '/web/core/lib/Drupal/Core/Layout/LayoutDefinition.php', 'Drupal\\Core\\Layout\\LayoutInterface' => __DIR__ . '/../..' . '/web/core/lib/Drupal/Core/Layout/LayoutInterface.php', diff --git a/vendor/composer/include_paths.php b/vendor/composer/include_paths.php index d4fb967181c34edeb03fdbced173d00c67b66855..af33c14914c069f356ffca8157fe5dc3a7ba421d 100644 --- a/vendor/composer/include_paths.php +++ b/vendor/composer/include_paths.php @@ -2,7 +2,7 @@ // include_paths.php @generated by Composer -$vendorDir = dirname(dirname(__FILE__)); +$vendorDir = dirname(__DIR__); $baseDir = dirname($vendorDir); return array( diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index 8f8d1f657bbfae6f4f12e33d71c0b35ad8160e71..2bb2704405e0df2735a5fbac27bb305ecc206938 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -1590,21 +1590,21 @@ }, { "name": "doctrine/reflection", - "version": "1.2.3", - "version_normalized": "1.2.3.0", + "version": "1.2.4", + "version_normalized": "1.2.4.0", "source": { "type": "git", "url": "https://github.com/doctrine/reflection.git", - "reference": "1034e5e71f89978b80f9c1570e7226f6c3b9b6fb" + "reference": "6bcea3e81ab8b3d0abe5fde5300bbc8a968960c7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/reflection/zipball/1034e5e71f89978b80f9c1570e7226f6c3b9b6fb", - "reference": "1034e5e71f89978b80f9c1570e7226f6c3b9b6fb", + "url": "https://api.github.com/repos/doctrine/reflection/zipball/6bcea3e81ab8b3d0abe5fde5300bbc8a968960c7", + "reference": "6bcea3e81ab8b3d0abe5fde5300bbc8a968960c7", "shasum": "" }, "require": { - "doctrine/annotations": "^1.0", + "doctrine/annotations": "^1.0 || ^2.0", "ext-tokenizer": "*", "php": "^7.1 || ^8.0" }, @@ -1618,7 +1618,7 @@ "phpstan/phpstan-phpunit": "^1", "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5" }, - "time": "2022-05-31T18:46:25+00:00", + "time": "2023-07-27T18:11:59+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -1664,7 +1664,7 @@ ], "support": { "issues": "https://github.com/doctrine/reflection/issues", - "source": "https://github.com/doctrine/reflection/tree/1.2.3" + "source": "https://github.com/doctrine/reflection/tree/1.2.4" }, "abandoned": "roave/better-reflection", "install-path": "../doctrine/reflection" @@ -7194,31 +7194,31 @@ }, { "name": "drupal/social_media", - "version": "1.9.0-rc2", - "version_normalized": "1.9.0.0-RC2", + "version": "2.0.0", + "version_normalized": "2.0.0.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/social_media.git", - "reference": "8.x-1.9-rc2" + "reference": "2.0.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/social_media-8.x-1.9-rc2.zip", - "reference": "8.x-1.9-rc2", - "shasum": "0ff14957d0b47288c425e5008ac036c16952105d" + "url": "https://ftp.drupal.org/files/projects/social_media-2.0.0.zip", + "reference": "2.0.0", + "shasum": "e4bf23d3de898af949c20a2742c980ee7674d55c" }, "require": { - "drupal/core": "^8.8 || ^9", - "drupal/token": "*" + "drupal/core": "^9 || ^10", + "drupal/token": "^1.0" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.9-rc2", - "datestamp": "1603094978", + "version": "2.0.0", + "datestamp": "1683754691", "security-coverage": { - "status": "not-covered", - "message": "RC releases are not covered by Drupal security advisories." + "status": "covered", + "message": "Covered by Drupal's security advisory policy" } } }, @@ -7235,8 +7235,12 @@ }, { "name": "Jack Over", - "homepage": "https://www.drupal.org/user/252386", + "homepage": "https://www.drupal.org/user/953390", "role": "Maintainer" + }, + { + "name": "takim", + "homepage": "https://www.drupal.org/user/252386" } ], "description": "Share current page to social media", @@ -15966,17 +15970,17 @@ }, { "name": "symfony/string", - "version": "v5.4.22", - "version_normalized": "5.4.22.0", + "version": "v5.4.26", + "version_normalized": "5.4.26.0", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "8036a4c76c0dd29e60b6a7cafcacc50cf088ea62" + "reference": "1181fe9270e373537475e826873b5867b863883c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/8036a4c76c0dd29e60b6a7cafcacc50cf088ea62", - "reference": "8036a4c76c0dd29e60b6a7cafcacc50cf088ea62", + "url": "https://api.github.com/repos/symfony/string/zipball/1181fe9270e373537475e826873b5867b863883c", + "reference": "1181fe9270e373537475e826873b5867b863883c", "shasum": "" }, "require": { @@ -15996,7 +16000,7 @@ "symfony/translation-contracts": "^1.1|^2", "symfony/var-exporter": "^4.4|^5.0|^6.0" }, - "time": "2023-03-14T06:11:53+00:00", + "time": "2023-06-28T12:46:07+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -16035,7 +16039,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v5.4.22" + "source": "https://github.com/symfony/string/tree/v5.4.26" }, "funding": [ { @@ -16337,17 +16341,17 @@ }, { "name": "symfony/var-dumper", - "version": "v5.4.25", - "version_normalized": "5.4.25.0", + "version": "v5.4.26", + "version_normalized": "5.4.26.0", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "82269f73c0f0f9859ab9b6900eebacbe54954ede" + "reference": "e706c99b4a6f4d9383b52b80dd8c74880501e314" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/82269f73c0f0f9859ab9b6900eebacbe54954ede", - "reference": "82269f73c0f0f9859ab9b6900eebacbe54954ede", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/e706c99b4a6f4d9383b52b80dd8c74880501e314", + "reference": "e706c99b4a6f4d9383b52b80dd8c74880501e314", "shasum": "" }, "require": { @@ -16361,6 +16365,7 @@ "require-dev": { "ext-iconv": "*", "symfony/console": "^4.4|^5.0|^6.0", + "symfony/http-kernel": "^4.4|^5.0|^6.0", "symfony/process": "^4.4|^5.0|^6.0", "symfony/uid": "^5.1|^6.0", "twig/twig": "^2.13|^3.0.4" @@ -16370,7 +16375,7 @@ "ext-intl": "To show region name in time zone dump", "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" }, - "time": "2023-06-20T20:56:26+00:00", + "time": "2023-07-13T07:32:46+00:00", "bin": [ "Resources/bin/var-dump-server" ], @@ -16408,7 +16413,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v5.4.25" + "source": "https://github.com/symfony/var-dumper/tree/v5.4.26" }, "funding": [ { @@ -16428,17 +16433,17 @@ }, { "name": "symfony/var-exporter", - "version": "v5.4.21", - "version_normalized": "5.4.21.0", + "version": "v5.4.26", + "version_normalized": "5.4.26.0", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "be74908a6942fdd331554b3cec27ff41b45ccad4" + "reference": "11401fe94f960249b3c63a488c63ba73091c1e4a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/be74908a6942fdd331554b3cec27ff41b45ccad4", - "reference": "be74908a6942fdd331554b3cec27ff41b45ccad4", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/11401fe94f960249b3c63a488c63ba73091c1e4a", + "reference": "11401fe94f960249b3c63a488c63ba73091c1e4a", "shasum": "" }, "require": { @@ -16448,7 +16453,7 @@ "require-dev": { "symfony/var-dumper": "^4.4.9|^5.0.9|^6.0" }, - "time": "2023-02-21T19:46:44+00:00", + "time": "2023-07-20T07:21:16+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -16484,7 +16489,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v5.4.21" + "source": "https://github.com/symfony/var-exporter/tree/v5.4.26" }, "funding": [ { diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php index c3df61992013c4271be6dd5eeed42afd7e091f46..5ae27e9686df92f6d21008291208cd1e8ddc6906 100644 --- a/vendor/composer/installed.php +++ b/vendor/composer/installed.php @@ -1,382 +1,382 @@ <?php return array( 'root' => array( + 'name' => 'osu-asc-webservices/d8-upstream', 'pretty_version' => 'dev-master', 'version' => 'dev-master', + 'reference' => '76170104ccd58f4dee5ecfcce96b1acdc257252c', 'type' => 'project', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), - 'reference' => '430e938281d766cf7a52d82e4637cb65f825291e', - 'name' => 'osu-asc-webservices/d8-upstream', 'dev' => true, ), 'versions' => array( 'alchemy/zippy' => array( 'pretty_version' => '0.4.9', 'version' => '0.4.9.0', + 'reference' => '59fbeefb9a249122867ef25e53addfcce31850d7', 'type' => 'library', 'install_path' => __DIR__ . '/../alchemy/zippy', 'aliases' => array(), - 'reference' => '59fbeefb9a249122867ef25e53addfcce31850d7', 'dev_requirement' => false, ), 'asm89/stack-cors' => array( 'pretty_version' => '1.3.0', 'version' => '1.3.0.0', + 'reference' => 'b9c31def6a83f84b4d4a40d35996d375755f0e08', 'type' => 'library', 'install_path' => __DIR__ . '/../asm89/stack-cors', 'aliases' => array(), - 'reference' => 'b9c31def6a83f84b4d4a40d35996d375755f0e08', 'dev_requirement' => false, ), 'browserstate/history.js' => array( 'pretty_version' => '1.8.0', 'version' => '1.8.0.0', + 'reference' => 'origin/master', 'type' => 'drupal-library', 'install_path' => __DIR__ . '/../../web/libraries/history.js', 'aliases' => array(), - 'reference' => 'origin/master', 'dev_requirement' => false, ), 'chi-teck/drupal-code-generator' => array( 'pretty_version' => '2.6.2', 'version' => '2.6.2.0', + 'reference' => '22ed1cc02dc47814e8239de577da541e9b9bd980', 'type' => 'library', 'install_path' => __DIR__ . '/../chi-teck/drupal-code-generator', 'aliases' => array(), - 'reference' => '22ed1cc02dc47814e8239de577da541e9b9bd980', 'dev_requirement' => false, ), 'ckeditor/indentblock' => array( 'pretty_version' => '4.8.0', 'version' => '4.8.0.0', + 'reference' => NULL, 'type' => 'drupal-library', 'install_path' => __DIR__ . '/../../web/libraries/indentblock', 'aliases' => array(), - 'reference' => NULL, 'dev_requirement' => false, ), 'composer/installers' => array( 'pretty_version' => 'v1.11.0', 'version' => '1.11.0.0', + 'reference' => 'ae03311f45dfe194412081526be2e003960df74b', 'type' => 'composer-plugin', 'install_path' => __DIR__ . '/./installers', 'aliases' => array(), - 'reference' => 'ae03311f45dfe194412081526be2e003960df74b', 'dev_requirement' => false, ), 'composer/semver' => array( 'pretty_version' => '3.3.2', 'version' => '3.3.2.0', + 'reference' => '3953f23262f2bff1919fc82183ad9acb13ff62c9', 'type' => 'library', 'install_path' => __DIR__ . '/./semver', 'aliases' => array(), - 'reference' => '3953f23262f2bff1919fc82183ad9acb13ff62c9', 'dev_requirement' => false, ), 'consolidation/annotated-command' => array( 'pretty_version' => '4.7.1', 'version' => '4.7.1.0', + 'reference' => 'fd263e3e9341d29758025b1a9b2878e3247525be', 'type' => 'library', 'install_path' => __DIR__ . '/../consolidation/annotated-command', 'aliases' => array(), - 'reference' => 'fd263e3e9341d29758025b1a9b2878e3247525be', 'dev_requirement' => false, ), 'consolidation/config' => array( 'pretty_version' => '2.0.6', 'version' => '2.0.6.0', + 'reference' => 'd90e684c07582ab91916771565f9c768ebfd5dae', 'type' => 'library', 'install_path' => __DIR__ . '/../consolidation/config', 'aliases' => array(), - 'reference' => 'd90e684c07582ab91916771565f9c768ebfd5dae', 'dev_requirement' => false, ), 'consolidation/filter-via-dot-access-data' => array( 'pretty_version' => '2.0.2', 'version' => '2.0.2.0', + 'reference' => 'cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b', 'type' => 'library', 'install_path' => __DIR__ . '/../consolidation/filter-via-dot-access-data', 'aliases' => array(), - 'reference' => 'cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b', 'dev_requirement' => false, ), 'consolidation/log' => array( 'pretty_version' => '2.1.1', 'version' => '2.1.1.0', + 'reference' => '3ad08dc57e8aff9400111bad36beb0ed387fe6a9', 'type' => 'library', 'install_path' => __DIR__ . '/../consolidation/log', 'aliases' => array(), - 'reference' => '3ad08dc57e8aff9400111bad36beb0ed387fe6a9', 'dev_requirement' => false, ), 'consolidation/output-formatters' => array( 'pretty_version' => '4.2.3', 'version' => '4.2.3.0', + 'reference' => 'cbb50cc86775f14972003f797b61e232788bee1f', 'type' => 'library', 'install_path' => __DIR__ . '/../consolidation/output-formatters', 'aliases' => array(), - 'reference' => 'cbb50cc86775f14972003f797b61e232788bee1f', 'dev_requirement' => false, ), 'consolidation/robo' => array( 'pretty_version' => '4.0.2', 'version' => '4.0.2.0', + 'reference' => 'ccf80963abf11bdb8e90659aa99a7449b21e9452', 'type' => 'library', 'install_path' => __DIR__ . '/../consolidation/robo', 'aliases' => array(), - 'reference' => 'ccf80963abf11bdb8e90659aa99a7449b21e9452', 'dev_requirement' => false, ), 'consolidation/self-update' => array( 'pretty_version' => '2.0.5', 'version' => '2.0.5.0', + 'reference' => '8a64bdd8daf5faa8e85f56534dd99caf928164b3', 'type' => 'library', 'install_path' => __DIR__ . '/../consolidation/self-update', 'aliases' => array(), - 'reference' => '8a64bdd8daf5faa8e85f56534dd99caf928164b3', 'dev_requirement' => false, ), 'consolidation/site-alias' => array( 'pretty_version' => '3.1.7', 'version' => '3.1.7.0', + 'reference' => '3b6519592c7e8557423f935806cd73adf69ed6c7', 'type' => 'library', 'install_path' => __DIR__ . '/../consolidation/site-alias', 'aliases' => array(), - 'reference' => '3b6519592c7e8557423f935806cd73adf69ed6c7', 'dev_requirement' => false, ), 'consolidation/site-process' => array( 'pretty_version' => '4.2.1', 'version' => '4.2.1.0', + 'reference' => 'ee3bf69001694b2117cc2f96c2ef70d8d45f1234', 'type' => 'library', 'install_path' => __DIR__ . '/../consolidation/site-process', 'aliases' => array(), - 'reference' => 'ee3bf69001694b2117cc2f96c2ef70d8d45f1234', 'dev_requirement' => false, ), 'cweagans/composer-patches' => array( 'pretty_version' => '1.7.3', 'version' => '1.7.3.0', + 'reference' => 'e190d4466fe2b103a55467dfa83fc2fecfcaf2db', 'type' => 'composer-plugin', 'install_path' => __DIR__ . '/../cweagans/composer-patches', 'aliases' => array(), - 'reference' => 'e190d4466fe2b103a55467dfa83fc2fecfcaf2db', 'dev_requirement' => false, ), 'desandro/imagesloaded' => array( 'pretty_version' => '4.1.4', 'version' => '4.1.4.0', + 'reference' => 'origin/master', 'type' => 'drupal-library', 'install_path' => __DIR__ . '/../../web/libraries/imagesloaded', 'aliases' => array(), - 'reference' => 'origin/master', 'dev_requirement' => false, ), 'desandro/masonry' => array( 'pretty_version' => '4.2.0', 'version' => '4.2.0.0', + 'reference' => NULL, 'type' => 'drupal-library', 'install_path' => __DIR__ . '/../../web/libraries/masonry', 'aliases' => array(), - 'reference' => NULL, 'dev_requirement' => false, ), 'dflydev/dot-access-configuration' => array( 'pretty_version' => 'v1.0.3', 'version' => '1.0.3.0', + 'reference' => '2e6eb0c8b8830b26bb23defcfc38d4276508fc49', 'type' => 'library', 'install_path' => __DIR__ . '/../dflydev/dot-access-configuration', 'aliases' => array(), - 'reference' => '2e6eb0c8b8830b26bb23defcfc38d4276508fc49', 'dev_requirement' => false, ), 'dflydev/dot-access-data' => array( 'pretty_version' => 'v1.1.0', 'version' => '1.1.0.0', + 'reference' => '3fbd874921ab2c041e899d044585a2ab9795df8a', 'type' => 'library', 'install_path' => __DIR__ . '/../dflydev/dot-access-data', 'aliases' => array(), - 'reference' => '3fbd874921ab2c041e899d044585a2ab9795df8a', 'dev_requirement' => false, ), 'dflydev/placeholder-resolver' => array( 'pretty_version' => 'v1.0.2', 'version' => '1.0.2.0', + 'reference' => 'c498d0cae91b1bb36cc7d60906dab8e62bb7c356', 'type' => 'library', 'install_path' => __DIR__ . '/../dflydev/placeholder-resolver', 'aliases' => array(), - 'reference' => 'c498d0cae91b1bb36cc7d60906dab8e62bb7c356', 'dev_requirement' => false, ), 'dimsemenov/magnific-popup' => array( 'pretty_version' => '1.1.0', 'version' => '1.1.0.0', + 'reference' => '6b7a8088783cbce01034414c1fd2d8e1889093ae', 'type' => 'library', 'install_path' => __DIR__ . '/../dimsemenov/magnific-popup', 'aliases' => array(), - 'reference' => '6b7a8088783cbce01034414c1fd2d8e1889093ae', 'dev_requirement' => false, ), 'doctrine/annotations' => array( 'pretty_version' => '1.13.3', 'version' => '1.13.3.0', + 'reference' => '648b0343343565c4a056bfc8392201385e8d89f0', 'type' => 'library', 'install_path' => __DIR__ . '/../doctrine/annotations', 'aliases' => array(), - 'reference' => '648b0343343565c4a056bfc8392201385e8d89f0', 'dev_requirement' => false, ), 'doctrine/collections' => array( 'pretty_version' => '1.8.0', 'version' => '1.8.0.0', + 'reference' => '2b44dd4cbca8b5744327de78bafef5945c7e7b5e', 'type' => 'library', 'install_path' => __DIR__ . '/../doctrine/collections', 'aliases' => array(), - 'reference' => '2b44dd4cbca8b5744327de78bafef5945c7e7b5e', 'dev_requirement' => false, ), 'doctrine/deprecations' => array( 'pretty_version' => 'v1.1.1', 'version' => '1.1.1.0', + 'reference' => '612a3ee5ab0d5dd97b7cf3874a6efe24325efac3', 'type' => 'library', 'install_path' => __DIR__ . '/../doctrine/deprecations', 'aliases' => array(), - 'reference' => '612a3ee5ab0d5dd97b7cf3874a6efe24325efac3', 'dev_requirement' => false, ), 'doctrine/lexer' => array( 'pretty_version' => '1.2.3', 'version' => '1.2.3.0', + 'reference' => 'c268e882d4dbdd85e36e4ad69e02dc284f89d229', 'type' => 'library', 'install_path' => __DIR__ . '/../doctrine/lexer', 'aliases' => array(), - 'reference' => 'c268e882d4dbdd85e36e4ad69e02dc284f89d229', 'dev_requirement' => false, ), 'doctrine/reflection' => array( - 'pretty_version' => '1.2.3', - 'version' => '1.2.3.0', + 'pretty_version' => '1.2.4', + 'version' => '1.2.4.0', + 'reference' => '6bcea3e81ab8b3d0abe5fde5300bbc8a968960c7', 'type' => 'library', 'install_path' => __DIR__ . '/../doctrine/reflection', 'aliases' => array(), - 'reference' => '1034e5e71f89978b80f9c1570e7226f6c3b9b6fb', 'dev_requirement' => false, ), 'drupal/addtocalendar' => array( 'pretty_version' => '3.3.0', 'version' => '3.3.0.0', + 'reference' => '8.x-3.3', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/addtocalendar', 'aliases' => array(), - 'reference' => '8.x-3.3', 'dev_requirement' => false, ), 'drupal/admin_toolbar' => array( 'pretty_version' => '3.4.0', 'version' => '3.4.0.0', + 'reference' => '3.4.0', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/admin_toolbar', 'aliases' => array(), - 'reference' => '3.4.0', 'dev_requirement' => false, ), 'drupal/adminimal_theme' => array( 'pretty_version' => '1.6.0', 'version' => '1.6.0.0', + 'reference' => '8.x-1.6', 'type' => 'drupal-theme', 'install_path' => __DIR__ . '/../../web/themes/adminimal_theme', 'aliases' => array(), - 'reference' => '8.x-1.6', 'dev_requirement' => false, ), 'drupal/administerusersbyrole' => array( 'pretty_version' => '3.3.0', 'version' => '3.3.0.0', + 'reference' => '8.x-3.3', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/administerusersbyrole', 'aliases' => array(), - 'reference' => '8.x-3.3', 'dev_requirement' => false, ), 'drupal/allowed_formats' => array( 'pretty_version' => '2.0.0', 'version' => '2.0.0.0', + 'reference' => '2.0.0', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/allowed_formats', 'aliases' => array(), - 'reference' => '2.0.0', 'dev_requirement' => false, ), 'drupal/anchor_link' => array( 'pretty_version' => '1.10.0', 'version' => '1.10.0.0', + 'reference' => '8.x-1.10', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/anchor_link', 'aliases' => array(), - 'reference' => '8.x-1.10', 'dev_requirement' => false, ), 'drupal/better_exposed_filters' => array( 'pretty_version' => '6.0.3', 'version' => '6.0.3.0', + 'reference' => '6.0.3', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/better_exposed_filters', 'aliases' => array(), - 'reference' => '6.0.3', 'dev_requirement' => false, ), 'drupal/block_field' => array( 'pretty_version' => '1.0.0-rc4', 'version' => '1.0.0.0-RC4', + 'reference' => '8.x-1.0-rc4', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/block_field', 'aliases' => array(), - 'reference' => '8.x-1.0-rc4', 'dev_requirement' => false, ), 'drupal/block_permissions' => array( 'pretty_version' => '1.3.0', 'version' => '1.3.0.0', + 'reference' => '8.x-1.3', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/block_permissions', 'aliases' => array(), - 'reference' => '8.x-1.3', 'dev_requirement' => false, ), 'drupal/block_region_permissions' => array( 'pretty_version' => '1.5.0', 'version' => '1.5.0.0', + 'reference' => '8.x-1.5', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/block_region_permissions', 'aliases' => array(), - 'reference' => '8.x-1.5', 'dev_requirement' => false, ), 'drupal/bootstrap' => array( 'pretty_version' => '3.25.0', 'version' => '3.25.0.0', + 'reference' => '8.x-3.25', 'type' => 'drupal-theme', 'install_path' => __DIR__ . '/../../web/themes/bootstrap', 'aliases' => array(), - 'reference' => '8.x-3.25', 'dev_requirement' => false, ), 'drupal/cache_control_override' => array( 'pretty_version' => '1.1.0', 'version' => '1.1.0.0', + 'reference' => '8.x-1.1', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/cache_control_override', 'aliases' => array(), - 'reference' => '8.x-1.1', 'dev_requirement' => false, ), 'drupal/captcha' => array( 'pretty_version' => '1.9.0', 'version' => '1.9.0.0', + 'reference' => '8.x-1.9', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/captcha', 'aliases' => array(), - 'reference' => '8.x-1.9', 'dev_requirement' => false, ), 'drupal/ckeditor' => array( @@ -388,73 +388,73 @@ 'drupal/ckeditor_indentblock' => array( 'pretty_version' => '1.0.0-beta2', 'version' => '1.0.0.0-beta2', + 'reference' => '8.x-1.0-beta2', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/ckeditor_indentblock', 'aliases' => array(), - 'reference' => '8.x-1.0-beta2', 'dev_requirement' => false, ), 'drupal/config_filter' => array( 'pretty_version' => '1.10.0', 'version' => '1.10.0.0', + 'reference' => '8.x-1.10', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/config_filter', 'aliases' => array(), - 'reference' => '8.x-1.10', 'dev_requirement' => false, ), 'drupal/config_ignore' => array( 'pretty_version' => '2.4.0', 'version' => '2.4.0.0', + 'reference' => '8.x-2.4', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/config_ignore', 'aliases' => array(), - 'reference' => '8.x-2.4', 'dev_requirement' => false, ), 'drupal/console' => array( 'pretty_version' => '1.9.7', 'version' => '1.9.7.0', + 'reference' => '90053d30f52427edb4e4941a9063acb65b5a2c1e', 'type' => 'library', 'install_path' => __DIR__ . '/../drupal/console', 'aliases' => array(), - 'reference' => '90053d30f52427edb4e4941a9063acb65b5a2c1e', 'dev_requirement' => false, ), 'drupal/console-core' => array( 'pretty_version' => '1.9.7', 'version' => '1.9.7.0', + 'reference' => 'ab3abc2631761c9588230ba88189d9ba4eb9ed63', 'type' => 'library', 'install_path' => __DIR__ . '/../drupal/console-core', 'aliases' => array(), - 'reference' => 'ab3abc2631761c9588230ba88189d9ba4eb9ed63', 'dev_requirement' => false, ), 'drupal/console-en' => array( 'pretty_version' => 'v1.9.7', 'version' => '1.9.7.0', + 'reference' => '7594601fff153c2799a62bd678ff80749baeee0c', 'type' => 'library', 'install_path' => __DIR__ . '/../drupal/console-en', 'aliases' => array(), - 'reference' => '7594601fff153c2799a62bd678ff80749baeee0c', 'dev_requirement' => false, ), 'drupal/console-extend-plugin' => array( 'pretty_version' => '0.9.5', 'version' => '0.9.5.0', + 'reference' => 'eff6da99cfb5fe1fc60990672d2667c402eb3585', 'type' => 'composer-plugin', 'install_path' => __DIR__ . '/../drupal/console-extend-plugin', 'aliases' => array(), - 'reference' => 'eff6da99cfb5fe1fc60990672d2667c402eb3585', 'dev_requirement' => false, ), 'drupal/core' => array( 'pretty_version' => '9.5.9', 'version' => '9.5.9.0', + 'reference' => 'c3b194f9056a297f6d72e54056c818843cab9aba', 'type' => 'drupal-core', 'install_path' => __DIR__ . '/../../web/core', 'aliases' => array(), - 'reference' => 'c3b194f9056a297f6d72e54056c818843cab9aba', 'dev_requirement' => false, ), 'drupal/core-annotation' => array( @@ -484,10 +484,10 @@ 'drupal/core-composer-scaffold' => array( 'pretty_version' => '9.0.9', 'version' => '9.0.9.0', + 'reference' => 'c017751a6bb9b2ffe56f0fab607ba67c21604bfd', 'type' => 'composer-plugin', 'install_path' => __DIR__ . '/../drupal/core-composer-scaffold', 'aliases' => array(), - 'reference' => 'c017751a6bb9b2ffe56f0fab607ba67c21604bfd', 'dev_requirement' => false, ), 'drupal/core-datetime' => array( @@ -583,10 +583,10 @@ 'drupal/core-recommended' => array( 'pretty_version' => '9.5.9', 'version' => '9.5.9.0', + 'reference' => '63865212817ab48815a95c6aaceafcab0b9eabee', 'type' => 'metapackage', 'install_path' => NULL, 'aliases' => array(), - 'reference' => '63865212817ab48815a95c6aaceafcab0b9eabee', 'dev_requirement' => false, ), 'drupal/core-render' => array( @@ -628,829 +628,829 @@ 'drupal/crop' => array( 'pretty_version' => '2.3.0', 'version' => '2.3.0.0', + 'reference' => '8.x-2.3', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/crop', 'aliases' => array(), - 'reference' => '8.x-2.3', 'dev_requirement' => false, ), 'drupal/ctools' => array( 'pretty_version' => '3.13.0', 'version' => '3.13.0.0', + 'reference' => '8.x-3.13', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/ctools', 'aliases' => array(), - 'reference' => '8.x-3.13', 'dev_requirement' => false, ), 'drupal/decorative_image_widget' => array( 'pretty_version' => '1.0.0-alpha4', 'version' => '1.0.0.0-alpha4', + 'reference' => '1.0.0-alpha4', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/decorative_image_widget', 'aliases' => array(), - 'reference' => '1.0.0-alpha4', 'dev_requirement' => false, ), 'drupal/dropzonejs' => array( 'pretty_version' => '2.8.0', 'version' => '2.8.0.0', + 'reference' => '8.x-2.8', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/dropzonejs', 'aliases' => array(), - 'reference' => '8.x-2.8', 'dev_requirement' => false, ), 'drupal/editor_advanced_link' => array( 'pretty_version' => '2.2.4', 'version' => '2.2.4.0', + 'reference' => '2.2.4', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/editor_advanced_link', 'aliases' => array(), - 'reference' => '2.2.4', 'dev_requirement' => false, ), 'drupal/embed' => array( 'pretty_version' => '1.6.0', 'version' => '1.6.0.0', + 'reference' => '8.x-1.6', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/embed', 'aliases' => array(), - 'reference' => '8.x-1.6', 'dev_requirement' => false, ), 'drupal/entity_browser' => array( 'pretty_version' => '2.9.0', 'version' => '2.9.0.0', + 'reference' => '8.x-2.9', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/entity_browser', 'aliases' => array(), - 'reference' => '8.x-2.9', 'dev_requirement' => false, ), 'drupal/entity_browser_entity_form' => array( 'pretty_version' => '2.9.0', 'version' => '2.9.0.0', + 'reference' => NULL, 'type' => 'metapackage', 'install_path' => NULL, 'aliases' => array(), - 'reference' => NULL, 'dev_requirement' => false, ), 'drupal/entity_clone' => array( 'pretty_version' => '2.0.0-beta2', 'version' => '2.0.0.0-beta2', + 'reference' => '2.0.0-beta2', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/entity_clone', 'aliases' => array(), - 'reference' => '2.0.0-beta2', 'dev_requirement' => false, ), 'drupal/entity_embed' => array( 'pretty_version' => '1.3.0', 'version' => '1.3.0.0', + 'reference' => '8.x-1.3', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/entity_embed', 'aliases' => array(), - 'reference' => '8.x-1.3', 'dev_requirement' => false, ), 'drupal/entity_reference_revisions' => array( 'pretty_version' => '1.10.0', 'version' => '1.10.0.0', + 'reference' => '8.x-1.10', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/entity_reference_revisions', 'aliases' => array(), - 'reference' => '8.x-1.10', 'dev_requirement' => false, ), 'drupal/exif_orientation' => array( 'pretty_version' => '1.2.0', 'version' => '1.2.0.0', + 'reference' => '8.x-1.2', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/exif_orientation', 'aliases' => array(), - 'reference' => '8.x-1.2', 'dev_requirement' => false, ), 'drupal/externalauth' => array( 'pretty_version' => '1.4.0', 'version' => '1.4.0.0', + 'reference' => '8.x-1.4', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/externalauth', 'aliases' => array(), - 'reference' => '8.x-1.4', 'dev_requirement' => false, ), 'drupal/field_group' => array( 'pretty_version' => '3.4.0', 'version' => '3.4.0.0', + 'reference' => '8.x-3.4', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/field_group', 'aliases' => array(), - 'reference' => '8.x-3.4', 'dev_requirement' => false, ), 'drupal/field_permissions' => array( 'pretty_version' => '1.2.0', 'version' => '1.2.0.0', + 'reference' => '8.x-1.2', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/field_permissions', 'aliases' => array(), - 'reference' => '8.x-1.2', 'dev_requirement' => false, ), 'drupal/focal_point' => array( 'pretty_version' => '2.0.1', 'version' => '2.0.1.0', + 'reference' => '2.0.1', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/focal_point', 'aliases' => array(), - 'reference' => '2.0.1', 'dev_requirement' => false, ), 'drupal/google_analytics' => array( 'pretty_version' => '4.0.2', 'version' => '4.0.2.0', + 'reference' => '4.0.2', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/google_analytics', 'aliases' => array(), - 'reference' => '4.0.2', 'dev_requirement' => false, ), 'drupal/google_tag' => array( 'pretty_version' => '1.6.0', 'version' => '1.6.0.0', + 'reference' => '8.x-1.6', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/google_tag', 'aliases' => array(), - 'reference' => '8.x-1.6', 'dev_requirement' => false, ), 'drupal/honeypot' => array( 'pretty_version' => '2.1.2', 'version' => '2.1.2.0', + 'reference' => '2.1.2', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/honeypot', 'aliases' => array(), - 'reference' => '2.1.2', 'dev_requirement' => false, ), 'drupal/inline_entity_form' => array( 'pretty_version' => '1.0.0-rc15', 'version' => '1.0.0.0-RC15', + 'reference' => '8.x-1.0-rc15', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/inline_entity_form', 'aliases' => array(), - 'reference' => '8.x-1.0-rc15', 'dev_requirement' => false, ), 'drupal/jquery_ui' => array( 'pretty_version' => '1.6.0', 'version' => '1.6.0.0', + 'reference' => '8.x-1.6', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/jquery_ui', 'aliases' => array(), - 'reference' => '8.x-1.6', 'dev_requirement' => false, ), 'drupal/jquery_ui_autocomplete' => array( 'pretty_version' => '2.0.0', 'version' => '2.0.0.0', + 'reference' => '2.0.0', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/jquery_ui_autocomplete', 'aliases' => array(), - 'reference' => '2.0.0', 'dev_requirement' => false, ), 'drupal/jquery_ui_datepicker' => array( 'pretty_version' => '2.0.0', 'version' => '2.0.0.0', + 'reference' => '2.0.0', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/jquery_ui_datepicker', 'aliases' => array(), - 'reference' => '2.0.0', 'dev_requirement' => false, ), 'drupal/jquery_ui_draggable' => array( 'pretty_version' => '2.0.0', 'version' => '2.0.0.0', + 'reference' => '2.0.0', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/jquery_ui_draggable', 'aliases' => array(), - 'reference' => '2.0.0', 'dev_requirement' => false, ), 'drupal/jquery_ui_menu' => array( 'pretty_version' => '2.0.0', 'version' => '2.0.0.0', + 'reference' => '2.0.0', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/jquery_ui_menu', 'aliases' => array(), - 'reference' => '2.0.0', 'dev_requirement' => false, ), 'drupal/jquery_ui_slider' => array( 'pretty_version' => '2.0.0', 'version' => '2.0.0.0', + 'reference' => '2.0.0', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/jquery_ui_slider', 'aliases' => array(), - 'reference' => '2.0.0', 'dev_requirement' => false, ), 'drupal/jquery_ui_touch_punch' => array( 'pretty_version' => '1.1.0', 'version' => '1.1.0.0', + 'reference' => '1.1.0', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/jquery_ui_touch_punch', 'aliases' => array(), - 'reference' => '1.1.0', 'dev_requirement' => false, ), 'drupal/libraries' => array( 'pretty_version' => '4.0.0', 'version' => '4.0.0.0', + 'reference' => '4.0.0', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/libraries', 'aliases' => array(), - 'reference' => '4.0.0', 'dev_requirement' => false, ), 'drupal/link_attributes' => array( 'pretty_version' => '1.12.0', 'version' => '1.12.0.0', + 'reference' => '8.x-1.12', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/link_attributes', 'aliases' => array(), - 'reference' => '8.x-1.12', 'dev_requirement' => false, ), 'drupal/linkit' => array( 'pretty_version' => '5.0.0-beta13', 'version' => '5.0.0.0-beta13', + 'reference' => '8.x-5.0-beta13', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/linkit', 'aliases' => array(), - 'reference' => '8.x-5.0-beta13', 'dev_requirement' => false, ), 'drupal/mathjax' => array( 'pretty_version' => '3.0.1', 'version' => '3.0.1.0', + 'reference' => '3.0.1', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/mathjax', 'aliases' => array(), - 'reference' => '3.0.1', 'dev_requirement' => false, ), 'drupal/media_entity_browser' => array( 'pretty_version' => '2.0.0-alpha4', 'version' => '2.0.0.0-alpha4', + 'reference' => '8.x-2.0-alpha4', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/media_entity_browser', 'aliases' => array(), - 'reference' => '8.x-2.0-alpha4', 'dev_requirement' => false, ), 'drupal/media_entity_file_replace' => array( 'pretty_version' => '1.1.0', 'version' => '1.1.0.0', + 'reference' => '8.x-1.1', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/media_entity_file_replace', 'aliases' => array(), - 'reference' => '8.x-1.1', 'dev_requirement' => false, ), 'drupal/media_entity_twitter' => array( 'pretty_version' => '2.9.0', 'version' => '2.9.0.0', + 'reference' => '8.x-2.9', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/media_entity_twitter', 'aliases' => array(), - 'reference' => '8.x-2.9', 'dev_requirement' => false, ), 'drupal/menu_block' => array( 'pretty_version' => '1.10.0', 'version' => '1.10.0.0', + 'reference' => '8.x-1.10', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/menu_block', 'aliases' => array(), - 'reference' => '8.x-1.10', 'dev_requirement' => false, ), 'drupal/menu_breadcrumb' => array( 'pretty_version' => '1.16.0', 'version' => '1.16.0.0', + 'reference' => '8.x-1.16', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/menu_breadcrumb', 'aliases' => array(), - 'reference' => '8.x-1.16', 'dev_requirement' => false, ), 'drupal/metatag' => array( 'pretty_version' => '1.22.0', 'version' => '1.22.0.0', + 'reference' => '8.x-1.22', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/metatag', 'aliases' => array(), - 'reference' => '8.x-1.22', 'dev_requirement' => false, ), 'drupal/migrate_plus' => array( 'pretty_version' => '6.0.1', 'version' => '6.0.1.0', + 'reference' => '6.0.1', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/migrate_plus', 'aliases' => array(), - 'reference' => '6.0.1', 'dev_requirement' => false, ), 'drupal/migrate_tools' => array( 'pretty_version' => '6.0.1', 'version' => '6.0.1.0', + 'reference' => '6.0.1', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/migrate_tools', 'aliases' => array(), - 'reference' => '6.0.1', 'dev_requirement' => false, ), 'drupal/mobile_detect' => array( 'pretty_version' => '3.0.4', 'version' => '3.0.4.0', + 'reference' => '3.0.4', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/mobile_detect', 'aliases' => array(), - 'reference' => '3.0.4', 'dev_requirement' => false, ), 'drupal/module_filter' => array( 'pretty_version' => '4.0.1', 'version' => '4.0.1.0', + 'reference' => '4.0.1', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/module_filter', 'aliases' => array(), - 'reference' => '4.0.1', 'dev_requirement' => false, ), 'drupal/msqrole' => array( 'pretty_version' => '1.0.8', 'version' => '1.0.8.0', + 'reference' => '1.0.8', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/msqrole', 'aliases' => array(), - 'reference' => '1.0.8', 'dev_requirement' => false, ), 'drupal/multiple_fields_remove_button' => array( 'pretty_version' => '2.2.0', 'version' => '2.2.0.0', + 'reference' => '8.x-2.2', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/multiple_fields_remove_button', 'aliases' => array(), - 'reference' => '8.x-2.2', 'dev_requirement' => false, ), 'drupal/pantheon_advanced_page_cache' => array( 'pretty_version' => '2.1.1', 'version' => '2.1.1.0', + 'reference' => '2.1.1', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/pantheon_advanced_page_cache', 'aliases' => array(), - 'reference' => '2.1.1', 'dev_requirement' => false, ), 'drupal/paragraphs' => array( 'pretty_version' => '1.15.0', 'version' => '1.15.0.0', + 'reference' => '8.x-1.15', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/paragraphs', 'aliases' => array(), - 'reference' => '8.x-1.15', 'dev_requirement' => false, ), 'drupal/pathauto' => array( 'pretty_version' => '1.11.0', 'version' => '1.11.0.0', + 'reference' => '8.x-1.11', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/pathauto', 'aliases' => array(), - 'reference' => '8.x-1.11', 'dev_requirement' => false, ), 'drupal/queue_mail' => array( 'pretty_version' => '1.5.0', 'version' => '1.5.0.0', + 'reference' => '8.x-1.5', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/queue_mail', 'aliases' => array(), - 'reference' => '8.x-1.5', 'dev_requirement' => false, ), 'drupal/realname' => array( 'pretty_version' => '2.0.0-beta2', 'version' => '2.0.0.0-beta2', + 'reference' => '2.0.0-beta2', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/realname', 'aliases' => array(), - 'reference' => '2.0.0-beta2', 'dev_requirement' => false, ), 'drupal/rebuild_cache_access' => array( 'pretty_version' => '1.8.0', 'version' => '1.8.0.0', + 'reference' => '8.x-1.8', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/rebuild_cache_access', 'aliases' => array(), - 'reference' => '8.x-1.8', 'dev_requirement' => false, ), 'drupal/recaptcha' => array( 'pretty_version' => '3.1.0', 'version' => '3.1.0.0', + 'reference' => '8.x-3.1', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/recaptcha', 'aliases' => array(), - 'reference' => '8.x-3.1', 'dev_requirement' => false, ), 'drupal/recaptcha_v3' => array( 'pretty_version' => '1.7.0', 'version' => '1.7.0.0', + 'reference' => '8.x-1.7', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/recaptcha_v3', 'aliases' => array(), - 'reference' => '8.x-1.7', 'dev_requirement' => false, ), 'drupal/redirect' => array( 'pretty_version' => '1.8.0', 'version' => '1.8.0.0', + 'reference' => '8.x-1.8', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/redirect', 'aliases' => array(), - 'reference' => '8.x-1.8', 'dev_requirement' => false, ), 'drupal/roleassign' => array( 'pretty_version' => '2.0.0', 'version' => '2.0.0.0', + 'reference' => '2.0.0', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/roleassign', 'aliases' => array(), - 'reference' => '2.0.0', 'dev_requirement' => false, ), 'drupal/scheduler' => array( 'pretty_version' => '1.5.0', 'version' => '1.5.0.0', + 'reference' => '8.x-1.5', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/scheduler', 'aliases' => array(), - 'reference' => '8.x-1.5', 'dev_requirement' => false, ), 'drupal/simple_gmap' => array( 'pretty_version' => '3.0.1', 'version' => '3.0.1.0', + 'reference' => '3.0.1', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/simple_gmap', 'aliases' => array(), - 'reference' => '3.0.1', 'dev_requirement' => false, ), 'drupal/simple_sitemap' => array( 'pretty_version' => '4.1.6', 'version' => '4.1.6.0', + 'reference' => '4.1.6', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/simple_sitemap', 'aliases' => array(), - 'reference' => '4.1.6', 'dev_requirement' => false, ), 'drupal/simplesamlphp_auth' => array( 'pretty_version' => '3.3.0', 'version' => '3.3.0.0', + 'reference' => '8.x-3.3', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/simplesamlphp_auth', 'aliases' => array(), - 'reference' => '8.x-3.3', 'dev_requirement' => false, ), 'drupal/smtp' => array( 'pretty_version' => '1.2.0', 'version' => '1.2.0.0', + 'reference' => '8.x-1.2', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/smtp', 'aliases' => array(), - 'reference' => '8.x-1.2', 'dev_requirement' => false, ), 'drupal/social_media' => array( - 'pretty_version' => '1.9.0-rc2', - 'version' => '1.9.0.0-RC2', + 'pretty_version' => '2.0.0', + 'version' => '2.0.0.0', + 'reference' => '2.0.0', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/social_media', 'aliases' => array(), - 'reference' => '8.x-1.9-rc2', 'dev_requirement' => false, ), 'drupal/social_media_links' => array( 'pretty_version' => '2.9.0', 'version' => '2.9.0.0', + 'reference' => '8.x-2.9', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/social_media_links', 'aliases' => array(), - 'reference' => '8.x-2.9', 'dev_requirement' => false, ), 'drupal/svg_image' => array( 'pretty_version' => '3.0.1', 'version' => '3.0.1.0', + 'reference' => '3.0.1', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/svg_image', 'aliases' => array(), - 'reference' => '3.0.1', 'dev_requirement' => false, ), 'drupal/token' => array( 'pretty_version' => '1.11.0', 'version' => '1.11.0.0', + 'reference' => '8.x-1.11', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/token', 'aliases' => array(), - 'reference' => '8.x-1.11', 'dev_requirement' => false, ), 'drupal/twig_field_value' => array( 'pretty_version' => '2.0.2', 'version' => '2.0.2.0', + 'reference' => '2.0.2', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/twig_field_value', 'aliases' => array(), - 'reference' => '2.0.2', 'dev_requirement' => false, ), 'drupal/twig_tweak' => array( 'pretty_version' => '3.2.0', 'version' => '3.2.0.0', + 'reference' => '3.2.0', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/twig_tweak', 'aliases' => array(), - 'reference' => '3.2.0', 'dev_requirement' => false, ), 'drupal/twitter_block' => array( 'pretty_version' => '3.0.0-alpha1', 'version' => '3.0.0.0-alpha1', + 'reference' => '8.x-3.0-alpha1', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/twitter_block', 'aliases' => array(), - 'reference' => '8.x-3.0-alpha1', 'dev_requirement' => false, ), 'drupal/ultimate_cron' => array( 'pretty_version' => '2.0.0-alpha6', 'version' => '2.0.0.0-alpha6', + 'reference' => '8.x-2.0-alpha6', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/ultimate_cron', 'aliases' => array(), - 'reference' => '8.x-2.0-alpha6', 'dev_requirement' => false, ), 'drupal/userprotect' => array( 'pretty_version' => '1.2.0', 'version' => '1.2.0.0', + 'reference' => '8.x-1.2', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/userprotect', 'aliases' => array(), - 'reference' => '8.x-1.2', 'dev_requirement' => false, ), 'drupal/video_embed_field' => array( 'pretty_version' => '2.5.0', 'version' => '2.5.0.0', + 'reference' => '8.x-2.5', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/video_embed_field', 'aliases' => array(), - 'reference' => '8.x-2.5', 'dev_requirement' => false, ), 'drupal/view_unpublished' => array( 'pretty_version' => '1.1.0', 'version' => '1.1.0.0', + 'reference' => '8.x-1.1', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/view_unpublished', 'aliases' => array(), - 'reference' => '8.x-1.1', 'dev_requirement' => false, ), 'drupal/views_ajax_history' => array( 'pretty_version' => '1.7.0', 'version' => '1.7.0.0', + 'reference' => '8.x-1.7', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/views_ajax_history', 'aliases' => array(), - 'reference' => '8.x-1.7', 'dev_requirement' => false, ), 'drupal/views_autocomplete_filters' => array( 'pretty_version' => '1.4.0', 'version' => '1.4.0.0', + 'reference' => '8.x-1.4', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/views_autocomplete_filters', 'aliases' => array(), - 'reference' => '8.x-1.4', 'dev_requirement' => false, ), 'drupal/views_bootstrap' => array( 'pretty_version' => '3.6.0', 'version' => '3.6.0.0', + 'reference' => '8.x-3.6', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/views_bootstrap', 'aliases' => array(), - 'reference' => '8.x-3.6', 'dev_requirement' => false, ), 'drupal/views_bulk_operations' => array( 'pretty_version' => '4.2.3', 'version' => '4.2.3.0', + 'reference' => '4.2.3', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/views_bulk_operations', 'aliases' => array(), - 'reference' => '4.2.3', 'dev_requirement' => false, ), 'drupal/views_fieldsets' => array( 'pretty_version' => '3.4.0', 'version' => '3.4.0.0', + 'reference' => '8.x-3.4', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/views_fieldsets', 'aliases' => array(), - 'reference' => '8.x-3.4', 'dev_requirement' => false, ), 'drupal/views_infinite_scroll' => array( 'pretty_version' => '2.0.2', 'version' => '2.0.2.0', + 'reference' => '2.0.2', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/views_infinite_scroll', 'aliases' => array(), - 'reference' => '2.0.2', 'dev_requirement' => false, ), 'drupal/webform' => array( 'pretty_version' => '6.1.3', 'version' => '6.1.3.0', + 'reference' => '6.1.3', 'type' => 'drupal-module', 'install_path' => __DIR__ . '/../../web/modules/webform', 'aliases' => array(), - 'reference' => '6.1.3', 'dev_requirement' => false, ), 'drush-ops/behat-drush-endpoint' => array( 'pretty_version' => '0.0.5', 'version' => '0.0.5.0', + 'reference' => '54aa39c07dae0f8bf0d4f11e116206e6a5aefb8c', 'type' => 'drupal-drush', 'install_path' => __DIR__ . '/../../drush/contrib/behat-drush-endpoint', 'aliases' => array(), - 'reference' => '54aa39c07dae0f8bf0d4f11e116206e6a5aefb8c', 'dev_requirement' => false, ), 'drush/drush' => array( 'pretty_version' => '11.5.0', 'version' => '11.5.0.0', + 'reference' => '70c0826b99a633b45b274fe3c3353ea0274d8862', 'type' => 'library', 'install_path' => __DIR__ . '/../drush/drush', 'aliases' => array(), - 'reference' => '70c0826b99a633b45b274fe3c3353ea0274d8862', 'dev_requirement' => false, ), 'egulias/email-validator' => array( 'pretty_version' => '3.2.6', 'version' => '3.2.6.0', + 'reference' => 'e5997fa97e8790cdae03a9cbd5e78e45e3c7bda7', 'type' => 'library', 'install_path' => __DIR__ . '/../egulias/email-validator', 'aliases' => array(), - 'reference' => 'e5997fa97e8790cdae03a9cbd5e78e45e3c7bda7', 'dev_requirement' => false, ), 'enlightn/security-checker' => array( 'pretty_version' => 'v1.10.0', 'version' => '1.10.0.0', + 'reference' => '196bacc76e7a72a63d0e1220926dbb190272db97', 'type' => 'library', 'install_path' => __DIR__ . '/../enlightn/security-checker', 'aliases' => array(), - 'reference' => '196bacc76e7a72a63d0e1220926dbb190272db97', 'dev_requirement' => false, ), 'enshrined/svg-sanitize' => array( 'pretty_version' => '0.16.0', 'version' => '0.16.0.0', + 'reference' => '239e257605e2141265b429e40987b2ee51bba4b4', 'type' => 'library', 'install_path' => __DIR__ . '/../enshrined/svg-sanitize', 'aliases' => array(), - 'reference' => '239e257605e2141265b429e40987b2ee51bba4b4', 'dev_requirement' => false, ), 'enyo/dropzone' => array( 'pretty_version' => 'v5.7.6', 'version' => '5.7.6.0', + 'reference' => 'ab3943a65befc594d11cc70a96c6b69eb72ac961', 'type' => 'library', 'install_path' => __DIR__ . '/../enyo/dropzone', 'aliases' => array(), - 'reference' => 'ab3943a65befc594d11cc70a96c6b69eb72ac961', 'dev_requirement' => false, ), 'ezyang/htmlpurifier' => array( 'pretty_version' => 'v4.16.0', 'version' => '4.16.0.0', + 'reference' => '523407fb06eb9e5f3d59889b3978d5bfe94299c8', 'type' => 'library', 'install_path' => __DIR__ . '/../ezyang/htmlpurifier', 'aliases' => array(), - 'reference' => '523407fb06eb9e5f3d59889b3978d5bfe94299c8', 'dev_requirement' => false, ), 'gdsmith/jquery.easing' => array( 'pretty_version' => '1.4.1', 'version' => '1.4.1.0', + 'reference' => 'origin/master', 'type' => 'drupal-library', 'install_path' => __DIR__ . '/../../web/libraries/jquery.easing', 'aliases' => array(), - 'reference' => 'origin/master', 'dev_requirement' => false, ), 'gettext/gettext' => array( 'pretty_version' => '4.x-dev', 'version' => '4.9999999.9999999.9999999-dev', + 'reference' => '3f7bc5ef23302a9059e64934f3d59e454516bec0', 'type' => 'library', 'install_path' => __DIR__ . '/../gettext/gettext', 'aliases' => array(), - 'reference' => '3f7bc5ef23302a9059e64934f3d59e454516bec0', 'dev_requirement' => false, ), 'gettext/languages' => array( 'pretty_version' => '2.9.0', 'version' => '2.9.0.0', + 'reference' => 'ed56dd2c7f4024cc953ed180d25f02f2640e3ffa', 'type' => 'library', 'install_path' => __DIR__ . '/../gettext/languages', 'aliases' => array(), - 'reference' => 'ed56dd2c7f4024cc953ed180d25f02f2640e3ffa', 'dev_requirement' => false, ), 'google/recaptcha' => array( 'pretty_version' => '1.2.4', 'version' => '1.2.4.0', + 'reference' => '614f25a9038be4f3f2da7cbfd778dc5b357d2419', 'type' => 'library', 'install_path' => __DIR__ . '/../google/recaptcha', 'aliases' => array(), - 'reference' => '614f25a9038be4f3f2da7cbfd778dc5b357d2419', 'dev_requirement' => false, ), 'grasmash/expander' => array( 'pretty_version' => '1.0.0', 'version' => '1.0.0.0', + 'reference' => '95d6037344a4be1dd5f8e0b0b2571a28c397578f', 'type' => 'library', 'install_path' => __DIR__ . '/../grasmash/expander', 'aliases' => array(), - 'reference' => '95d6037344a4be1dd5f8e0b0b2571a28c397578f', 'dev_requirement' => false, ), 'guzzlehttp/guzzle' => array( 'pretty_version' => '6.5.8', 'version' => '6.5.8.0', + 'reference' => 'a52f0440530b54fa079ce76e8c5d196a42cad981', 'type' => 'library', 'install_path' => __DIR__ . '/../guzzlehttp/guzzle', 'aliases' => array(), - 'reference' => 'a52f0440530b54fa079ce76e8c5d196a42cad981', 'dev_requirement' => false, ), 'guzzlehttp/promises' => array( 'pretty_version' => '1.5.3', 'version' => '1.5.3.0', + 'reference' => '67ab6e18aaa14d753cc148911d273f6e6cb6721e', 'type' => 'library', 'install_path' => __DIR__ . '/../guzzlehttp/promises', 'aliases' => array(), - 'reference' => '67ab6e18aaa14d753cc148911d273f6e6cb6721e', 'dev_requirement' => false, ), 'guzzlehttp/psr7' => array( 'pretty_version' => '1.9.1', 'version' => '1.9.1.0', + 'reference' => 'e4490cabc77465aaee90b20cfc9a770f8c04be6b', 'type' => 'library', 'install_path' => __DIR__ . '/../guzzlehttp/psr7', 'aliases' => array(), - 'reference' => 'e4490cabc77465aaee90b20cfc9a770f8c04be6b', 'dev_requirement' => false, ), 'j7mbo/twitter-api-php' => array( 'pretty_version' => '1.0.6', 'version' => '1.0.6.0', + 'reference' => '443d22c53d621b3cc6b7e0c56daa60c5ada033f7', 'type' => 'library', 'install_path' => __DIR__ . '/../j7mbo/twitter-api-php', 'aliases' => array(), - 'reference' => '443d22c53d621b3cc6b7e0c56daa60c5ada033f7', 'dev_requirement' => false, ), 'laminas/laminas-diactoros' => array( @@ -1462,82 +1462,82 @@ 'laminas/laminas-escaper' => array( 'pretty_version' => '2.9.0', 'version' => '2.9.0.0', + 'reference' => '891ad70986729e20ed2e86355fcf93c9dc238a5f', 'type' => 'library', 'install_path' => __DIR__ . '/../laminas/laminas-escaper', 'aliases' => array(), - 'reference' => '891ad70986729e20ed2e86355fcf93c9dc238a5f', 'dev_requirement' => false, ), 'laminas/laminas-feed' => array( 'pretty_version' => '2.17.0', 'version' => '2.17.0.0', + 'reference' => '1ccb024ea615606ed1d676ba0fa3f22a398f3ac0', 'type' => 'library', 'install_path' => __DIR__ . '/../laminas/laminas-feed', 'aliases' => array(), - 'reference' => '1ccb024ea615606ed1d676ba0fa3f22a398f3ac0', 'dev_requirement' => false, ), 'laminas/laminas-stdlib' => array( 'pretty_version' => '3.11.0', 'version' => '3.11.0.0', + 'reference' => 'aad7d2b11ba0069ba0d9b40f6dde3c2fa664b57f', 'type' => 'library', 'install_path' => __DIR__ . '/../laminas/laminas-stdlib', 'aliases' => array(), - 'reference' => 'aad7d2b11ba0069ba0d9b40f6dde3c2fa664b57f', 'dev_requirement' => false, ), 'league/container' => array( 'pretty_version' => '4.2.0', 'version' => '4.2.0.0', + 'reference' => '375d13cb828649599ef5d48a339c4af7a26cd0ab', 'type' => 'library', 'install_path' => __DIR__ . '/../league/container', 'aliases' => array(), - 'reference' => '375d13cb828649599ef5d48a339c4af7a26cd0ab', 'dev_requirement' => false, ), 'longwave/laminas-diactoros' => array( 'pretty_version' => '2.14.2', 'version' => '2.14.2.0', + 'reference' => 'ae4f0becf249ae8eea8f2f8f9fb927104e55a885', 'type' => 'library', 'install_path' => __DIR__ . '/../longwave/laminas-diactoros', 'aliases' => array(), - 'reference' => 'ae4f0becf249ae8eea8f2f8f9fb927104e55a885', 'dev_requirement' => false, ), 'masterminds/html5' => array( 'pretty_version' => '2.7.6', 'version' => '2.7.6.0', + 'reference' => '897eb517a343a2281f11bc5556d6548db7d93947', 'type' => 'library', 'install_path' => __DIR__ . '/../masterminds/html5', 'aliases' => array(), - 'reference' => '897eb517a343a2281f11bc5556d6548db7d93947', 'dev_requirement' => false, ), 'mobiledetect/mobiledetectlib' => array( 'pretty_version' => '2.8.37', 'version' => '2.8.37.0', + 'reference' => '9841e3c46f5bd0739b53aed8ac677fa712943df7', 'type' => 'library', 'install_path' => __DIR__ . '/../mobiledetect/mobiledetectlib', 'aliases' => array(), - 'reference' => '9841e3c46f5bd0739b53aed8ac677fa712943df7', 'dev_requirement' => false, ), 'nikic/php-parser' => array( 'pretty_version' => 'v4.15.5', 'version' => '4.15.5.0', + 'reference' => '11e2663a5bc9db5d714eedb4277ee300403b4a9e', 'type' => 'library', 'install_path' => __DIR__ . '/../nikic/php-parser', 'aliases' => array(), - 'reference' => '11e2663a5bc9db5d714eedb4277ee300403b4a9e', 'dev_requirement' => false, ), 'oomphinc/composer-installers-extender' => array( 'pretty_version' => '2.0.0', 'version' => '2.0.0.0', + 'reference' => '8d3fe38a1723e0e91076920c8bb946b1696e28ca', 'type' => 'composer-plugin', 'install_path' => __DIR__ . '/../oomphinc/composer-installers-extender', 'aliases' => array(), - 'reference' => '8d3fe38a1723e0e91076920c8bb946b1696e28ca', 'dev_requirement' => false, ), 'orno/di' => array( @@ -1549,91 +1549,91 @@ 'osu-asc-webservices/d8-upstream' => array( 'pretty_version' => 'dev-master', 'version' => 'dev-master', + 'reference' => '76170104ccd58f4dee5ecfcce96b1acdc257252c', 'type' => 'project', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), - 'reference' => '430e938281d766cf7a52d82e4637cb65f825291e', 'dev_requirement' => false, ), 'pantheon-systems/quicksilver-pushback' => array( 'pretty_version' => '1.0.1', 'version' => '1.0.1.0', + 'reference' => '32c65effd6802bdf829f1c68fb75ade2bd5894a0', 'type' => 'quicksilver-script', 'install_path' => __DIR__ . '/../pantheon-systems/quicksilver-pushback', 'aliases' => array(), - 'reference' => '32c65effd6802bdf829f1c68fb75ade2bd5894a0', 'dev_requirement' => false, ), 'pear/archive_tar' => array( 'pretty_version' => '1.4.14', 'version' => '1.4.14.0', + 'reference' => '4d761c5334c790e45ef3245f0864b8955c562caa', 'type' => 'library', 'install_path' => __DIR__ . '/../pear/archive_tar', 'aliases' => array(), - 'reference' => '4d761c5334c790e45ef3245f0864b8955c562caa', 'dev_requirement' => false, ), 'pear/console_getopt' => array( 'pretty_version' => 'v1.4.3', 'version' => '1.4.3.0', + 'reference' => 'a41f8d3e668987609178c7c4a9fe48fecac53fa0', 'type' => 'library', 'install_path' => __DIR__ . '/../pear/console_getopt', 'aliases' => array(), - 'reference' => 'a41f8d3e668987609178c7c4a9fe48fecac53fa0', 'dev_requirement' => false, ), 'pear/pear-core-minimal' => array( 'pretty_version' => 'v1.10.13', 'version' => '1.10.13.0', + 'reference' => 'aed862e95fd286c53cc546734868dc38ff4b5b1d', 'type' => 'library', 'install_path' => __DIR__ . '/../pear/pear-core-minimal', 'aliases' => array(), - 'reference' => 'aed862e95fd286c53cc546734868dc38ff4b5b1d', 'dev_requirement' => false, ), 'pear/pear_exception' => array( 'pretty_version' => 'v1.0.2', 'version' => '1.0.2.0', + 'reference' => 'b14fbe2ddb0b9f94f5b24cf08783d599f776fff0', 'type' => 'class', 'install_path' => __DIR__ . '/../pear/pear_exception', 'aliases' => array(), - 'reference' => 'b14fbe2ddb0b9f94f5b24cf08783d599f776fff0', 'dev_requirement' => false, ), 'phpfastcache/riak-client' => array( 'pretty_version' => '3.4.3', 'version' => '3.4.3.0', + 'reference' => 'd771f75d16196006604a30bb15adc1c6a9b0fcc9', 'type' => 'library', 'install_path' => __DIR__ . '/../phpfastcache/riak-client', 'aliases' => array(), - 'reference' => 'd771f75d16196006604a30bb15adc1c6a9b0fcc9', 'dev_requirement' => false, ), 'phpmailer/phpmailer' => array( 'pretty_version' => 'v6.6.5', 'version' => '6.6.5.0', + 'reference' => '8b6386d7417526d1ea4da9edb70b8352f7543627', 'type' => 'library', 'install_path' => __DIR__ . '/../phpmailer/phpmailer', 'aliases' => array(), - 'reference' => '8b6386d7417526d1ea4da9edb70b8352f7543627', 'dev_requirement' => false, ), 'politsin/jquery-ui-touch-punch' => array( 'pretty_version' => '1.0', 'version' => '1.0.0.0', + 'reference' => '2fe375e05821e267f0f3c0e063197f5c406896dd', 'type' => 'drupal-library', 'install_path' => __DIR__ . '/../../web/libraries/jquery-ui-touch-punch', 'aliases' => array(), - 'reference' => '2fe375e05821e267f0f3c0e063197f5c406896dd', 'dev_requirement' => false, ), 'psr/cache' => array( 'pretty_version' => '1.0.1', 'version' => '1.0.1.0', + 'reference' => 'd11b50ad223250cf17b86e38383413f5a6764bf8', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/cache', 'aliases' => array(), - 'reference' => 'd11b50ad223250cf17b86e38383413f5a6764bf8', 'dev_requirement' => false, ), 'psr/cache-implementation' => array( @@ -1645,10 +1645,10 @@ 'psr/container' => array( 'pretty_version' => '1.1.2', 'version' => '1.1.2.0', + 'reference' => '513e0666f7216c7459170d56df27dfcefe1689ea', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/container', 'aliases' => array(), - 'reference' => '513e0666f7216c7459170d56df27dfcefe1689ea', 'dev_requirement' => false, ), 'psr/container-implementation' => array( @@ -1667,10 +1667,10 @@ 'psr/http-factory' => array( 'pretty_version' => '1.0.2', 'version' => '1.0.2.0', + 'reference' => 'e616d01114759c4c489f93b099585439f795fe35', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/http-factory', 'aliases' => array(), - 'reference' => 'e616d01114759c4c489f93b099585439f795fe35', 'dev_requirement' => false, ), 'psr/http-factory-implementation' => array( @@ -1682,10 +1682,10 @@ 'psr/http-message' => array( 'pretty_version' => '1.0.1', 'version' => '1.0.1.0', + 'reference' => 'f6561bf28d520154e4b0ec72be95418abe6d9363', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/http-message', 'aliases' => array(), - 'reference' => 'f6561bf28d520154e4b0ec72be95418abe6d9363', 'dev_requirement' => false, ), 'psr/http-message-implementation' => array( @@ -1697,10 +1697,10 @@ 'psr/log' => array( 'pretty_version' => '1.1.4', 'version' => '1.1.4.0', + 'reference' => 'd49695b909c3b7628b6289db5479a1c204601f11', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/log', 'aliases' => array(), - 'reference' => 'd49695b909c3b7628b6289db5479a1c204601f11', 'dev_requirement' => false, ), 'psr/log-implementation' => array( @@ -1718,28 +1718,28 @@ 'psy/psysh' => array( 'pretty_version' => 'v0.11.12', 'version' => '0.11.12.0', + 'reference' => '52cb7c47d403c31c0adc9bf7710fc355f93c20f7', 'type' => 'library', 'install_path' => __DIR__ . '/../psy/psysh', 'aliases' => array(), - 'reference' => '52cb7c47d403c31c0adc9bf7710fc355f93c20f7', 'dev_requirement' => false, ), 'ralouphie/getallheaders' => array( 'pretty_version' => '3.0.3', 'version' => '3.0.3.0', + 'reference' => '120b605dfeb996808c31b6477290a714d356e822', 'type' => 'library', 'install_path' => __DIR__ . '/../ralouphie/getallheaders', 'aliases' => array(), - 'reference' => '120b605dfeb996808c31b6477290a714d356e822', 'dev_requirement' => false, ), 'robrichards/xmlseclibs' => array( 'pretty_version' => '3.1.1', 'version' => '3.1.1.0', + 'reference' => 'f8f19e58f26cdb42c54b214ff8a820760292f8df', 'type' => 'library', 'install_path' => __DIR__ . '/../robrichards/xmlseclibs', 'aliases' => array(), - 'reference' => 'f8f19e58f26cdb42c54b214ff8a820760292f8df', 'dev_requirement' => false, ), 'roundcube/plugin-installer' => array( @@ -1763,343 +1763,343 @@ 'simplesamlphp/assert' => array( 'pretty_version' => 'v0.0.13', 'version' => '0.0.13.0', + 'reference' => '5429921b320ca4f9d1844225884ac52f649ea1e3', 'type' => 'library', 'install_path' => __DIR__ . '/../simplesamlphp/assert', 'aliases' => array(), - 'reference' => '5429921b320ca4f9d1844225884ac52f649ea1e3', 'dev_requirement' => false, ), 'simplesamlphp/composer-module-installer' => array( 'pretty_version' => 'v1.1.8', 'version' => '1.1.8.0', + 'reference' => '45161b5406f3e9c82459d0f9a5a1dba064953cfa', 'type' => 'composer-plugin', 'install_path' => __DIR__ . '/../simplesamlphp/composer-module-installer', 'aliases' => array(), - 'reference' => '45161b5406f3e9c82459d0f9a5a1dba064953cfa', 'dev_requirement' => false, ), 'simplesamlphp/saml2' => array( 'pretty_version' => 'v4.6.3', 'version' => '4.6.3.0', + 'reference' => 'bfc9c79dd6b728a41d1de988f545f6e64728a51d', 'type' => 'library', 'install_path' => __DIR__ . '/../simplesamlphp/saml2', 'aliases' => array(), - 'reference' => 'bfc9c79dd6b728a41d1de988f545f6e64728a51d', 'dev_requirement' => false, ), 'simplesamlphp/simplesamlphp' => array( 'pretty_version' => 'v1.19.6', 'version' => '1.19.6.0', + 'reference' => '76a18dd3d0f64bfd1d249f713fb6eefc0b62a0f0', 'type' => 'project', 'install_path' => __DIR__ . '/../simplesamlphp/simplesamlphp', 'aliases' => array(), - 'reference' => '76a18dd3d0f64bfd1d249f713fb6eefc0b62a0f0', 'dev_requirement' => false, ), 'simplesamlphp/simplesamlphp-module-adfs' => array( 'pretty_version' => 'v1.0.9', 'version' => '1.0.9.0', + 'reference' => 'c47daabc262b7e14a76879015fd9db85319752ec', 'type' => 'simplesamlphp-module', 'install_path' => __DIR__ . '/../simplesamlphp/simplesamlphp/modules/adfs', 'aliases' => array(), - 'reference' => 'c47daabc262b7e14a76879015fd9db85319752ec', 'dev_requirement' => false, ), 'simplesamlphp/simplesamlphp-module-authcrypt' => array( 'pretty_version' => 'v0.9.4', 'version' => '0.9.4.0', + 'reference' => '62555123e61b11463be3cd7adb708562023cff28', 'type' => 'simplesamlphp-module', 'install_path' => __DIR__ . '/../simplesamlphp/simplesamlphp/modules/authcrypt', 'aliases' => array(), - 'reference' => '62555123e61b11463be3cd7adb708562023cff28', 'dev_requirement' => false, ), 'simplesamlphp/simplesamlphp-module-authfacebook' => array( 'pretty_version' => 'v0.9.3', 'version' => '0.9.3.0', + 'reference' => '9152731e939ad4a49e0f06da5f0009ebde0d2b5c', 'type' => 'simplesamlphp-module', 'install_path' => __DIR__ . '/../simplesamlphp/simplesamlphp/modules/authfacebook', 'aliases' => array(), - 'reference' => '9152731e939ad4a49e0f06da5f0009ebde0d2b5c', 'dev_requirement' => false, ), 'simplesamlphp/simplesamlphp-module-authorize' => array( 'pretty_version' => 'v0.9.4', 'version' => '0.9.4.0', + 'reference' => '4c7ce4eaa54fc301f131c62e803fc843e4d88056', 'type' => 'simplesamlphp-module', 'install_path' => __DIR__ . '/../simplesamlphp/simplesamlphp/modules/authorize', 'aliases' => array(), - 'reference' => '4c7ce4eaa54fc301f131c62e803fc843e4d88056', 'dev_requirement' => false, ), 'simplesamlphp/simplesamlphp-module-authtwitter' => array( 'pretty_version' => 'v0.9.3', 'version' => '0.9.3.0', + 'reference' => '6e178e7aae7827a64dc462b5bb2f28d6eddc4381', 'type' => 'simplesamlphp-module', 'install_path' => __DIR__ . '/../simplesamlphp/simplesamlphp/modules/authtwitter', 'aliases' => array(), - 'reference' => '6e178e7aae7827a64dc462b5bb2f28d6eddc4381', 'dev_requirement' => false, ), 'simplesamlphp/simplesamlphp-module-authwindowslive' => array( 'pretty_version' => 'v0.9.1', 'version' => '0.9.1.0', + 'reference' => 'f40aecec6c0adaedb6693309840c98cec783876e', 'type' => 'simplesamlphp-module', 'install_path' => __DIR__ . '/../simplesamlphp/simplesamlphp/modules/authwindowslive', 'aliases' => array(), - 'reference' => 'f40aecec6c0adaedb6693309840c98cec783876e', 'dev_requirement' => false, ), 'simplesamlphp/simplesamlphp-module-authx509' => array( 'pretty_version' => 'v0.9.9', 'version' => '0.9.9.0', + 'reference' => 'b138f41b2bc725371f42abb63b5a39ac11b5432a', 'type' => 'simplesamlphp-module', 'install_path' => __DIR__ . '/../simplesamlphp/simplesamlphp/modules/authX509', 'aliases' => array(), - 'reference' => 'b138f41b2bc725371f42abb63b5a39ac11b5432a', 'dev_requirement' => false, ), 'simplesamlphp/simplesamlphp-module-authyubikey' => array( 'pretty_version' => 'v0.9.3', 'version' => '0.9.3.0', + 'reference' => '414e2a73da4adfee6d97ba66e852ec7c85369913', 'type' => 'simplesamlphp-module', 'install_path' => __DIR__ . '/../simplesamlphp/simplesamlphp/modules/authYubiKey', 'aliases' => array(), - 'reference' => '414e2a73da4adfee6d97ba66e852ec7c85369913', 'dev_requirement' => false, ), 'simplesamlphp/simplesamlphp-module-cas' => array( 'pretty_version' => 'v0.9.1', 'version' => '0.9.1.0', + 'reference' => '63b72e4600550c507cdfc32fdd208ad59a64321e', 'type' => 'simplesamlphp-module', 'install_path' => __DIR__ . '/../simplesamlphp/simplesamlphp/modules/cas', 'aliases' => array(), - 'reference' => '63b72e4600550c507cdfc32fdd208ad59a64321e', 'dev_requirement' => false, ), 'simplesamlphp/simplesamlphp-module-cdc' => array( 'pretty_version' => 'v0.9.2', 'version' => '0.9.2.0', + 'reference' => '92498fc3004c02849d96da29ca472d99ed23af73', 'type' => 'simplesamlphp-module', 'install_path' => __DIR__ . '/../simplesamlphp/simplesamlphp/modules/cdc', 'aliases' => array(), - 'reference' => '92498fc3004c02849d96da29ca472d99ed23af73', 'dev_requirement' => false, ), 'simplesamlphp/simplesamlphp-module-consent' => array( 'pretty_version' => 'v0.9.8', 'version' => '0.9.8.0', + 'reference' => '8466b0b7c6207b15ca5e265f436299ff2dec85da', 'type' => 'simplesamlphp-module', 'install_path' => __DIR__ . '/../simplesamlphp/simplesamlphp/modules/consent', 'aliases' => array(), - 'reference' => '8466b0b7c6207b15ca5e265f436299ff2dec85da', 'dev_requirement' => false, ), 'simplesamlphp/simplesamlphp-module-consentadmin' => array( 'pretty_version' => 'v0.9.2', 'version' => '0.9.2.0', + 'reference' => '62dc5e9d5b1a12a73549c80140b7224d7f7d1c2e', 'type' => 'simplesamlphp-module', 'install_path' => __DIR__ . '/../simplesamlphp/simplesamlphp/modules/consentAdmin', 'aliases' => array(), - 'reference' => '62dc5e9d5b1a12a73549c80140b7224d7f7d1c2e', 'dev_requirement' => false, ), 'simplesamlphp/simplesamlphp-module-discopower' => array( 'pretty_version' => 'v0.10.1', 'version' => '0.10.1.0', + 'reference' => '4cb6b7c648b455586903b8932a171397375b50b0', 'type' => 'simplesamlphp-module', 'install_path' => __DIR__ . '/../simplesamlphp/simplesamlphp/modules/discopower', 'aliases' => array(), - 'reference' => '4cb6b7c648b455586903b8932a171397375b50b0', 'dev_requirement' => false, ), 'simplesamlphp/simplesamlphp-module-exampleattributeserver' => array( 'pretty_version' => 'v1.0.0', 'version' => '1.0.0.0', + 'reference' => '63e0323e81c32bc3c9eaa01ea45194bb10153708', 'type' => 'simplesamlphp-module', 'install_path' => __DIR__ . '/../simplesamlphp/simplesamlphp/modules/exampleattributeserver', 'aliases' => array(), - 'reference' => '63e0323e81c32bc3c9eaa01ea45194bb10153708', 'dev_requirement' => false, ), 'simplesamlphp/simplesamlphp-module-expirycheck' => array( 'pretty_version' => 'v0.9.4', 'version' => '0.9.4.0', + 'reference' => '02101497281031befba93c48c96ee9133f57241d', 'type' => 'simplesamlphp-module', 'install_path' => __DIR__ . '/../simplesamlphp/simplesamlphp/modules/expirycheck', 'aliases' => array(), - 'reference' => '02101497281031befba93c48c96ee9133f57241d', 'dev_requirement' => false, ), 'simplesamlphp/simplesamlphp-module-ldap' => array( 'pretty_version' => 'v0.9.17', 'version' => '0.9.17.0', + 'reference' => '40f1bfe0c4ac2f91cf8e52d22fa6ec2fe1c03066', 'type' => 'simplesamlphp-module', 'install_path' => __DIR__ . '/../simplesamlphp/simplesamlphp/modules/ldap', 'aliases' => array(), - 'reference' => '40f1bfe0c4ac2f91cf8e52d22fa6ec2fe1c03066', 'dev_requirement' => false, ), 'simplesamlphp/simplesamlphp-module-memcachemonitor' => array( 'pretty_version' => 'v0.9.3', 'version' => '0.9.3.0', + 'reference' => '8d25463ac56b4e2294f59f622a6658e0c67086f4', 'type' => 'simplesamlphp-module', 'install_path' => __DIR__ . '/../simplesamlphp/simplesamlphp/modules/memcacheMonitor', 'aliases' => array(), - 'reference' => '8d25463ac56b4e2294f59f622a6658e0c67086f4', 'dev_requirement' => false, ), 'simplesamlphp/simplesamlphp-module-memcookie' => array( 'pretty_version' => 'v1.2.2', 'version' => '1.2.2.0', + 'reference' => '39535304e8d464b7baa1e82cb441fa432947ff57', 'type' => 'simplesamlphp-module', 'install_path' => __DIR__ . '/../simplesamlphp/simplesamlphp/modules/memcookie', 'aliases' => array(), - 'reference' => '39535304e8d464b7baa1e82cb441fa432947ff57', 'dev_requirement' => false, ), 'simplesamlphp/simplesamlphp-module-metarefresh' => array( 'pretty_version' => 'v0.10.0', 'version' => '0.10.0.0', + 'reference' => '488d7809857c274befac89facfa03520a05bc1ba', 'type' => 'simplesamlphp-module', 'install_path' => __DIR__ . '/../simplesamlphp/simplesamlphp/modules/metarefresh', 'aliases' => array(), - 'reference' => '488d7809857c274befac89facfa03520a05bc1ba', 'dev_requirement' => false, ), 'simplesamlphp/simplesamlphp-module-negotiate' => array( 'pretty_version' => 'v0.9.12', 'version' => '0.9.12.0', + 'reference' => '48752cea80e81a60ebb522cc10789589ac16df50', 'type' => 'simplesamlphp-module', 'install_path' => __DIR__ . '/../simplesamlphp/simplesamlphp/modules/negotiate', 'aliases' => array(), - 'reference' => '48752cea80e81a60ebb522cc10789589ac16df50', 'dev_requirement' => false, ), 'simplesamlphp/simplesamlphp-module-oauth' => array( 'pretty_version' => 'v0.9.3', 'version' => '0.9.3.0', + 'reference' => '2a2433144dca408315e4ee163f9ab73a6110b2b1', 'type' => 'simplesamlphp-module', 'install_path' => __DIR__ . '/../simplesamlphp/simplesamlphp/modules/oauth', 'aliases' => array(), - 'reference' => '2a2433144dca408315e4ee163f9ab73a6110b2b1', 'dev_requirement' => false, ), 'simplesamlphp/simplesamlphp-module-preprodwarning' => array( 'pretty_version' => 'v0.9.3', 'version' => '0.9.3.0', + 'reference' => 'b3c6d9d41d009e340f4843ce5c24b4118a38e4c3', 'type' => 'simplesamlphp-module', 'install_path' => __DIR__ . '/../simplesamlphp/simplesamlphp/modules/preprodwarning', 'aliases' => array(), - 'reference' => 'b3c6d9d41d009e340f4843ce5c24b4118a38e4c3', 'dev_requirement' => false, ), 'simplesamlphp/simplesamlphp-module-radius' => array( 'pretty_version' => 'v0.9.4', 'version' => '0.9.4.0', + 'reference' => 'dbe2976ba27f5131faeca368a5665f8baeaae8b6', 'type' => 'simplesamlphp-module', 'install_path' => __DIR__ . '/../simplesamlphp/simplesamlphp/modules/radius', 'aliases' => array(), - 'reference' => 'dbe2976ba27f5131faeca368a5665f8baeaae8b6', 'dev_requirement' => false, ), 'simplesamlphp/simplesamlphp-module-riak' => array( 'pretty_version' => 'v0.9.1', 'version' => '0.9.1.0', + 'reference' => 'c1a9d9545cb4e05b9205b34624850bb777aca991', 'type' => 'simplesamlphp-module', 'install_path' => __DIR__ . '/../simplesamlphp/simplesamlphp/modules/riak', 'aliases' => array(), - 'reference' => 'c1a9d9545cb4e05b9205b34624850bb777aca991', 'dev_requirement' => false, ), 'simplesamlphp/simplesamlphp-module-sanitycheck' => array( 'pretty_version' => 'v0.9.1', 'version' => '0.9.1.0', + 'reference' => '15d6664eae73a233c3c4c72fd8a5c2be72b6ed2a', 'type' => 'simplesamlphp-module', 'install_path' => __DIR__ . '/../simplesamlphp/simplesamlphp/modules/sanitycheck', 'aliases' => array(), - 'reference' => '15d6664eae73a233c3c4c72fd8a5c2be72b6ed2a', 'dev_requirement' => false, ), 'simplesamlphp/simplesamlphp-module-smartattributes' => array( 'pretty_version' => 'v0.9.2', 'version' => '0.9.2.0', + 'reference' => 'ba6a32fa287db0f8d767104471176f70fad7f0e1', 'type' => 'simplesamlphp-module', 'install_path' => __DIR__ . '/../simplesamlphp/simplesamlphp/modules/smartattributes', 'aliases' => array(), - 'reference' => 'ba6a32fa287db0f8d767104471176f70fad7f0e1', 'dev_requirement' => false, ), 'simplesamlphp/simplesamlphp-module-sqlauth' => array( 'pretty_version' => 'v0.9.4', 'version' => '0.9.4.0', + 'reference' => '8a28f9a9726bab1dbc8fd3734daa08882dd0a25b', 'type' => 'simplesamlphp-module', 'install_path' => __DIR__ . '/../simplesamlphp/simplesamlphp/modules/sqlauth', 'aliases' => array(), - 'reference' => '8a28f9a9726bab1dbc8fd3734daa08882dd0a25b', 'dev_requirement' => false, ), 'simplesamlphp/simplesamlphp-module-statistics' => array( 'pretty_version' => 'v0.9.6', 'version' => '0.9.6.0', + 'reference' => '03fb6bdbbf5ce0a0cb257208db79aacac227ac10', 'type' => 'simplesamlphp-module', 'install_path' => __DIR__ . '/../simplesamlphp/simplesamlphp/modules/statistics', 'aliases' => array(), - 'reference' => '03fb6bdbbf5ce0a0cb257208db79aacac227ac10', 'dev_requirement' => false, ), 'simplesamlphp/twig-configurable-i18n' => array( 'pretty_version' => 'v2.3.4', 'version' => '2.3.4.0', + 'reference' => 'e2bffc7eed3112a0b3870ef5b4da0fd74c7c4b8a', 'type' => 'project', 'install_path' => __DIR__ . '/../simplesamlphp/twig-configurable-i18n', 'aliases' => array(), - 'reference' => 'e2bffc7eed3112a0b3870ef5b4da0fd74c7c4b8a', 'dev_requirement' => false, ), 'stack/builder' => array( 'pretty_version' => 'v1.0.6', 'version' => '1.0.6.0', + 'reference' => 'a4faaa6f532c6086bc66c29e1bc6c29593e1ca7c', 'type' => 'library', 'install_path' => __DIR__ . '/../stack/builder', 'aliases' => array(), - 'reference' => 'a4faaa6f532c6086bc66c29e1bc6c29593e1ca7c', 'dev_requirement' => false, ), 'stecman/symfony-console-completion' => array( 'pretty_version' => '0.11.0', 'version' => '0.11.0.0', + 'reference' => 'a9502dab59405e275a9f264536c4e1cb61fc3518', 'type' => 'library', 'install_path' => __DIR__ . '/../stecman/symfony-console-completion', 'aliases' => array(), - 'reference' => 'a9502dab59405e275a9f264536c4e1cb61fc3518', 'dev_requirement' => false, ), 'symfony-cmf/routing' => array( 'pretty_version' => '2.3.4', 'version' => '2.3.4.0', + 'reference' => 'bbcdf2f6301d740454ba9ebb8adaefd436c36a6b', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony-cmf/routing', 'aliases' => array(), - 'reference' => 'bbcdf2f6301d740454ba9ebb8adaefd436c36a6b', 'dev_requirement' => false, ), 'symfony/cache' => array( 'pretty_version' => 'v5.4.11', 'version' => '5.4.11.0', + 'reference' => '5a0fff46df349f0db3fe242263451fddf5277362', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/cache', 'aliases' => array(), - 'reference' => '5a0fff46df349f0db3fe242263451fddf5277362', 'dev_requirement' => false, ), 'symfony/cache-contracts' => array( 'pretty_version' => 'v2.5.2', 'version' => '2.5.2.0', + 'reference' => '64be4a7acb83b6f2bf6de9a02cee6dad41277ebc', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/cache-contracts', 'aliases' => array(), - 'reference' => '64be4a7acb83b6f2bf6de9a02cee6dad41277ebc', 'dev_requirement' => false, ), 'symfony/cache-implementation' => array( @@ -2111,91 +2111,91 @@ 'symfony/config' => array( 'pretty_version' => 'v4.4.44', 'version' => '4.4.44.0', + 'reference' => 'ed42f8f9da528d2c6cae36fe1f380b0c1d8f0658', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/config', 'aliases' => array(), - 'reference' => 'ed42f8f9da528d2c6cae36fe1f380b0c1d8f0658', 'dev_requirement' => false, ), 'symfony/console' => array( 'pretty_version' => 'v4.4.49', 'version' => '4.4.49.0', + 'reference' => '33fa45ffc81fdcc1ca368d4946da859c8cdb58d9', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/console', 'aliases' => array(), - 'reference' => '33fa45ffc81fdcc1ca368d4946da859c8cdb58d9', 'dev_requirement' => false, ), 'symfony/css-selector' => array( 'pretty_version' => 'v4.4.44', 'version' => '4.4.44.0', + 'reference' => 'bd0a6737e48de45b4b0b7b6fc98c78404ddceaed', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/css-selector', 'aliases' => array(), - 'reference' => 'bd0a6737e48de45b4b0b7b6fc98c78404ddceaed', 'dev_requirement' => false, ), 'symfony/debug' => array( 'pretty_version' => 'v4.4.44', 'version' => '4.4.44.0', + 'reference' => '1a692492190773c5310bc7877cb590c04c2f05be', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/debug', 'aliases' => array(), - 'reference' => '1a692492190773c5310bc7877cb590c04c2f05be', 'dev_requirement' => false, ), 'symfony/dependency-injection' => array( 'pretty_version' => 'v4.4.49', 'version' => '4.4.49.0', + 'reference' => '9065fe97dbd38a897e95ea254eb5ddfe1310f734', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/dependency-injection', 'aliases' => array(), - 'reference' => '9065fe97dbd38a897e95ea254eb5ddfe1310f734', 'dev_requirement' => false, ), 'symfony/deprecation-contracts' => array( 'pretty_version' => 'v2.5.2', 'version' => '2.5.2.0', + 'reference' => 'e8b495ea28c1d97b5e0c121748d6f9b53d075c66', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/deprecation-contracts', 'aliases' => array(), - 'reference' => 'e8b495ea28c1d97b5e0c121748d6f9b53d075c66', 'dev_requirement' => false, ), 'symfony/dom-crawler' => array( 'pretty_version' => 'v4.4.45', 'version' => '4.4.45.0', + 'reference' => '4b8daf6c56801e6d664224261cb100b73edc78a5', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/dom-crawler', 'aliases' => array(), - 'reference' => '4b8daf6c56801e6d664224261cb100b73edc78a5', 'dev_requirement' => false, ), 'symfony/error-handler' => array( 'pretty_version' => 'v4.4.44', 'version' => '4.4.44.0', + 'reference' => 'be731658121ef2d8be88f3a1ec938148a9237291', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/error-handler', 'aliases' => array(), - 'reference' => 'be731658121ef2d8be88f3a1ec938148a9237291', 'dev_requirement' => false, ), 'symfony/event-dispatcher' => array( 'pretty_version' => 'v4.4.44', 'version' => '4.4.44.0', + 'reference' => '1e866e9e5c1b22168e0ce5f0b467f19bba61266a', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/event-dispatcher', 'aliases' => array(), - 'reference' => '1e866e9e5c1b22168e0ce5f0b467f19bba61266a', 'dev_requirement' => false, ), 'symfony/event-dispatcher-contracts' => array( 'pretty_version' => 'v1.1.13', 'version' => '1.1.13.0', + 'reference' => '1d5cd762abaa6b2a4169d3e77610193a7157129e', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/event-dispatcher-contracts', 'aliases' => array(), - 'reference' => '1d5cd762abaa6b2a4169d3e77610193a7157129e', 'dev_requirement' => false, ), 'symfony/event-dispatcher-implementation' => array( @@ -2207,199 +2207,199 @@ 'symfony/filesystem' => array( 'pretty_version' => 'v4.4.42', 'version' => '4.4.42.0', + 'reference' => '815412ee8971209bd4c1eecd5f4f481eacd44bf5', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/filesystem', 'aliases' => array(), - 'reference' => '815412ee8971209bd4c1eecd5f4f481eacd44bf5', 'dev_requirement' => false, ), 'symfony/finder' => array( 'pretty_version' => 'v4.4.44', 'version' => '4.4.44.0', + 'reference' => '66bd787edb5e42ff59d3523f623895af05043e4f', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/finder', 'aliases' => array(), - 'reference' => '66bd787edb5e42ff59d3523f623895af05043e4f', 'dev_requirement' => false, ), 'symfony/framework-bundle' => array( 'pretty_version' => 'v4.4.45', 'version' => '4.4.45.0', + 'reference' => 'bd7d15b5412d6414036cc5fd6c562202ceac9daf', 'type' => 'symfony-bundle', 'install_path' => __DIR__ . '/../symfony/framework-bundle', 'aliases' => array(), - 'reference' => 'bd7d15b5412d6414036cc5fd6c562202ceac9daf', 'dev_requirement' => false, ), 'symfony/http-client-contracts' => array( 'pretty_version' => 'v2.5.2', 'version' => '2.5.2.0', + 'reference' => 'ba6a9f0e8f3edd190520ee3b9a958596b6ca2e70', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/http-client-contracts', 'aliases' => array(), - 'reference' => 'ba6a9f0e8f3edd190520ee3b9a958596b6ca2e70', 'dev_requirement' => false, ), 'symfony/http-foundation' => array( 'pretty_version' => 'v4.4.49', 'version' => '4.4.49.0', + 'reference' => '191413c7b832c015bb38eae963f2e57498c3c173', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/http-foundation', 'aliases' => array(), - 'reference' => '191413c7b832c015bb38eae963f2e57498c3c173', 'dev_requirement' => false, ), 'symfony/http-kernel' => array( 'pretty_version' => 'v4.4.50', 'version' => '4.4.50.0', + 'reference' => 'aa6df6c045f034aa13ac752fc234bb300b9488ef', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/http-kernel', 'aliases' => array(), - 'reference' => 'aa6df6c045f034aa13ac752fc234bb300b9488ef', 'dev_requirement' => false, ), 'symfony/mime' => array( 'pretty_version' => 'v5.4.13', 'version' => '5.4.13.0', + 'reference' => 'bb2ccf759e2b967dcd11bdee5bdf30dddd2290bd', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/mime', 'aliases' => array(), - 'reference' => 'bb2ccf759e2b967dcd11bdee5bdf30dddd2290bd', 'dev_requirement' => false, ), 'symfony/polyfill-ctype' => array( 'pretty_version' => 'v1.27.0', 'version' => '1.27.0.0', + 'reference' => '5bbc823adecdae860bb64756d639ecfec17b050a', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-ctype', 'aliases' => array(), - 'reference' => '5bbc823adecdae860bb64756d639ecfec17b050a', 'dev_requirement' => false, ), 'symfony/polyfill-iconv' => array( 'pretty_version' => 'v1.27.0', 'version' => '1.27.0.0', + 'reference' => '927013f3aac555983a5059aada98e1907d842695', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-iconv', 'aliases' => array(), - 'reference' => '927013f3aac555983a5059aada98e1907d842695', 'dev_requirement' => false, ), 'symfony/polyfill-intl-grapheme' => array( 'pretty_version' => 'v1.27.0', 'version' => '1.27.0.0', + 'reference' => '511a08c03c1960e08a883f4cffcacd219b758354', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-intl-grapheme', 'aliases' => array(), - 'reference' => '511a08c03c1960e08a883f4cffcacd219b758354', 'dev_requirement' => false, ), 'symfony/polyfill-intl-idn' => array( 'pretty_version' => 'v1.27.0', 'version' => '1.27.0.0', + 'reference' => '639084e360537a19f9ee352433b84ce831f3d2da', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-intl-idn', 'aliases' => array(), - 'reference' => '639084e360537a19f9ee352433b84ce831f3d2da', 'dev_requirement' => false, ), 'symfony/polyfill-intl-normalizer' => array( 'pretty_version' => 'v1.27.0', 'version' => '1.27.0.0', + 'reference' => '19bd1e4fcd5b91116f14d8533c57831ed00571b6', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-intl-normalizer', 'aliases' => array(), - 'reference' => '19bd1e4fcd5b91116f14d8533c57831ed00571b6', 'dev_requirement' => false, ), 'symfony/polyfill-mbstring' => array( 'pretty_version' => 'v1.27.0', 'version' => '1.27.0.0', + 'reference' => '8ad114f6b39e2c98a8b0e3bd907732c207c2b534', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-mbstring', 'aliases' => array(), - 'reference' => '8ad114f6b39e2c98a8b0e3bd907732c207c2b534', 'dev_requirement' => false, ), 'symfony/polyfill-php72' => array( 'pretty_version' => 'v1.27.0', 'version' => '1.27.0.0', + 'reference' => '869329b1e9894268a8a61dabb69153029b7a8c97', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-php72', 'aliases' => array(), - 'reference' => '869329b1e9894268a8a61dabb69153029b7a8c97', 'dev_requirement' => false, ), 'symfony/polyfill-php73' => array( 'pretty_version' => 'v1.27.0', 'version' => '1.27.0.0', + 'reference' => '9e8ecb5f92152187c4799efd3c96b78ccab18ff9', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-php73', 'aliases' => array(), - 'reference' => '9e8ecb5f92152187c4799efd3c96b78ccab18ff9', 'dev_requirement' => false, ), 'symfony/polyfill-php80' => array( 'pretty_version' => 'v1.27.0', 'version' => '1.27.0.0', + 'reference' => '7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-php80', 'aliases' => array(), - 'reference' => '7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936', 'dev_requirement' => false, ), 'symfony/polyfill-php81' => array( 'pretty_version' => 'v1.27.0', 'version' => '1.27.0.0', + 'reference' => '707403074c8ea6e2edaf8794b0157a0bfa52157a', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-php81', 'aliases' => array(), - 'reference' => '707403074c8ea6e2edaf8794b0157a0bfa52157a', 'dev_requirement' => false, ), 'symfony/process' => array( 'pretty_version' => 'v4.4.44', 'version' => '4.4.44.0', + 'reference' => '5cee9cdc4f7805e2699d9fd66991a0e6df8252a2', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/process', 'aliases' => array(), - 'reference' => '5cee9cdc4f7805e2699d9fd66991a0e6df8252a2', 'dev_requirement' => false, ), 'symfony/psr-http-message-bridge' => array( 'pretty_version' => 'v2.1.4', 'version' => '2.1.4.0', + 'reference' => 'a125b93ef378c492e274f217874906fb9babdebb', 'type' => 'symfony-bridge', 'install_path' => __DIR__ . '/../symfony/psr-http-message-bridge', 'aliases' => array(), - 'reference' => 'a125b93ef378c492e274f217874906fb9babdebb', 'dev_requirement' => false, ), 'symfony/routing' => array( 'pretty_version' => 'v4.4.44', 'version' => '4.4.44.0', + 'reference' => 'f7751fd8b60a07f3f349947a309b5bdfce22d6ae', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/routing', 'aliases' => array(), - 'reference' => 'f7751fd8b60a07f3f349947a309b5bdfce22d6ae', 'dev_requirement' => false, ), 'symfony/serializer' => array( 'pretty_version' => 'v4.4.47', 'version' => '4.4.47.0', + 'reference' => '6e01d63c55657930a6de03d6e36aae50af98888d', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/serializer', 'aliases' => array(), - 'reference' => '6e01d63c55657930a6de03d6e36aae50af98888d', 'dev_requirement' => false, ), 'symfony/service-contracts' => array( 'pretty_version' => 'v2.5.2', 'version' => '2.5.2.0', + 'reference' => '4b426aac47d6427cc1a1d0f7e2ac724627f5966c', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/service-contracts', 'aliases' => array(), - 'reference' => '4b426aac47d6427cc1a1d0f7e2ac724627f5966c', 'dev_requirement' => false, ), 'symfony/service-implementation' => array( @@ -2409,30 +2409,30 @@ ), ), 'symfony/string' => array( - 'pretty_version' => 'v5.4.22', - 'version' => '5.4.22.0', + 'pretty_version' => 'v5.4.26', + 'version' => '5.4.26.0', + 'reference' => '1181fe9270e373537475e826873b5867b863883c', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/string', 'aliases' => array(), - 'reference' => '8036a4c76c0dd29e60b6a7cafcacc50cf088ea62', 'dev_requirement' => false, ), 'symfony/translation' => array( 'pretty_version' => 'v4.4.47', 'version' => '4.4.47.0', + 'reference' => '45036b1d53accc48fe9bab71ccd86d57eba0dd94', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/translation', 'aliases' => array(), - 'reference' => '45036b1d53accc48fe9bab71ccd86d57eba0dd94', 'dev_requirement' => false, ), 'symfony/translation-contracts' => array( 'pretty_version' => 'v2.5.2', 'version' => '2.5.2.0', + 'reference' => '136b19dd05cdf0709db6537d058bcab6dd6e2dbe', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/translation-contracts', 'aliases' => array(), - 'reference' => '136b19dd05cdf0709db6537d058bcab6dd6e2dbe', 'dev_requirement' => false, ), 'symfony/translation-implementation' => array( @@ -2444,100 +2444,100 @@ 'symfony/validator' => array( 'pretty_version' => 'v4.4.48', 'version' => '4.4.48.0', + 'reference' => '54781a4c41efbd283b779110bf8ae7f263737775', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/validator', 'aliases' => array(), - 'reference' => '54781a4c41efbd283b779110bf8ae7f263737775', 'dev_requirement' => false, ), 'symfony/var-dumper' => array( - 'pretty_version' => 'v5.4.25', - 'version' => '5.4.25.0', + 'pretty_version' => 'v5.4.26', + 'version' => '5.4.26.0', + 'reference' => 'e706c99b4a6f4d9383b52b80dd8c74880501e314', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/var-dumper', 'aliases' => array(), - 'reference' => '82269f73c0f0f9859ab9b6900eebacbe54954ede', 'dev_requirement' => false, ), 'symfony/var-exporter' => array( - 'pretty_version' => 'v5.4.21', - 'version' => '5.4.21.0', + 'pretty_version' => 'v5.4.26', + 'version' => '5.4.26.0', + 'reference' => '11401fe94f960249b3c63a488c63ba73091c1e4a', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/var-exporter', 'aliases' => array(), - 'reference' => 'be74908a6942fdd331554b3cec27ff41b45ccad4', 'dev_requirement' => false, ), 'symfony/yaml' => array( 'pretty_version' => 'v4.4.45', 'version' => '4.4.45.0', + 'reference' => 'aeccc4dc52a9e634f1d1eebeb21eacfdcff1053d', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/yaml', 'aliases' => array(), - 'reference' => 'aeccc4dc52a9e634f1d1eebeb21eacfdcff1053d', 'dev_requirement' => false, ), 'twig/extensions' => array( 'pretty_version' => 'v1.5.4', 'version' => '1.5.4.0', + 'reference' => '57873c8b0c1be51caa47df2cdb824490beb16202', 'type' => 'library', 'install_path' => __DIR__ . '/../twig/extensions', 'aliases' => array(), - 'reference' => '57873c8b0c1be51caa47df2cdb824490beb16202', 'dev_requirement' => false, ), 'twig/twig' => array( 'pretty_version' => 'v2.15.5', 'version' => '2.15.5.0', + 'reference' => 'fc02a6af3eeb97c4bf5650debc76c2eda85ac22e', 'type' => 'library', 'install_path' => __DIR__ . '/../twig/twig', 'aliases' => array(), - 'reference' => 'fc02a6af3eeb97c4bf5650debc76c2eda85ac22e', 'dev_requirement' => false, ), 'typo3/phar-stream-wrapper' => array( 'pretty_version' => 'v3.1.7', 'version' => '3.1.7.0', + 'reference' => '5cc2f04a4e2f5c7e9cc02a3bdf80fae0f3e11a8c', 'type' => 'library', 'install_path' => __DIR__ . '/../typo3/phar-stream-wrapper', 'aliases' => array(), - 'reference' => '5cc2f04a4e2f5c7e9cc02a3bdf80fae0f3e11a8c', 'dev_requirement' => false, ), 'webflo/drupal-finder' => array( 'pretty_version' => '1.2.2', 'version' => '1.2.2.0', + 'reference' => 'c8e5dbe65caef285fec8057a4c718a0d4138d1ee', 'type' => 'library', 'install_path' => __DIR__ . '/../webflo/drupal-finder', 'aliases' => array(), - 'reference' => 'c8e5dbe65caef285fec8057a4c718a0d4138d1ee', 'dev_requirement' => false, ), 'webmozart/assert' => array( 'pretty_version' => '1.11.0', 'version' => '1.11.0.0', + 'reference' => '11cb2199493b2f8a3b53e7f19068fc6aac760991', 'type' => 'library', 'install_path' => __DIR__ . '/../webmozart/assert', 'aliases' => array(), - 'reference' => '11cb2199493b2f8a3b53e7f19068fc6aac760991', 'dev_requirement' => false, ), 'webmozart/path-util' => array( 'pretty_version' => '2.3.0', 'version' => '2.3.0.0', + 'reference' => 'd939f7edc24c9a1bb9c0dee5cb05d8e859490725', 'type' => 'library', 'install_path' => __DIR__ . '/../webmozart/path-util', 'aliases' => array(), - 'reference' => 'd939f7edc24c9a1bb9c0dee5cb05d8e859490725', 'dev_requirement' => false, ), 'whitehat101/apr1-md5' => array( 'pretty_version' => 'v1.0.0', 'version' => '1.0.0.0', + 'reference' => '8b261c9fc0481b4e9fa9d01c6ca70867b5d5e819', 'type' => 'library', 'install_path' => __DIR__ . '/../whitehat101/apr1-md5', 'aliases' => array(), - 'reference' => '8b261c9fc0481b4e9fa9d01c6ca70867b5d5e819', 'dev_requirement' => false, ), ), diff --git a/vendor/doctrine/reflection/composer.json b/vendor/doctrine/reflection/composer.json index f9d53b724324ac273ea4685473ecde63ecc4982c..693a2c5c477f9274d1c2db8526e157f819aa8032 100644 --- a/vendor/doctrine/reflection/composer.json +++ b/vendor/doctrine/reflection/composer.json @@ -19,7 +19,7 @@ "require": { "php": "^7.1 || ^8.0", "ext-tokenizer": "*", - "doctrine/annotations": "^1.0" + "doctrine/annotations": "^1.0 || ^2.0" }, "require-dev": { "doctrine/coding-standard": "^9", diff --git a/vendor/symfony/string/Inflector/EnglishInflector.php b/vendor/symfony/string/Inflector/EnglishInflector.php index edd94dbc11ce03c8a28c02b12fd9e28c3393b155..5d16977e43b218855c90fb4fcb91e87b72453b2b 100644 --- a/vendor/symfony/string/Inflector/EnglishInflector.php +++ b/vendor/symfony/string/Inflector/EnglishInflector.php @@ -94,6 +94,9 @@ final class EnglishInflector implements InflectorInterface // accesses (access), addresses (address), kisses (kiss) ['sess', 4, true, false, 'ss'], + // statuses (status) + ['sesutats', 8, true, true, 'status'], + // analyses (analysis), ellipses (ellipsis), fungi (fungus), // neuroses (neurosis), theses (thesis), emphases (emphasis), // oases (oasis), crises (crisis), houses (house), bases (base), @@ -138,6 +141,9 @@ final class EnglishInflector implements InflectorInterface // shoes (shoe) ['se', 2, true, true, ['', 'e']], + // status (status) + ['sutats', 6, true, true, 'status'], + // tags (tag) ['s', 1, true, true, ''], @@ -279,6 +285,9 @@ final class EnglishInflector implements InflectorInterface // circuses (circus) ['suc', 3, true, true, 'cuses'], + // status (status) + ['sutats', 6, true, true, ['status', 'statuses']], + // conspectuses (conspectus), prospectuses (prospectus) ['sutcep', 6, true, true, 'pectuses'], diff --git a/vendor/symfony/var-dumper/Caster/SplCaster.php b/vendor/symfony/var-dumper/Caster/SplCaster.php index 07f445116f660d2299c37932ae58b382f1caaa55..d7db8f89453d85df9098cd98faf3ce08c56548af 100644 --- a/vendor/symfony/var-dumper/Caster/SplCaster.php +++ b/vendor/symfony/var-dumper/Caster/SplCaster.php @@ -229,10 +229,11 @@ private static function castSplArray($c, array $a, Stub $stub, bool $isNested): $a = Caster::castObject($c, \get_class($c), method_exists($c, '__debugInfo'), $stub->class); $c->setFlags($flags); } - if (\PHP_VERSION_ID < 70400) { - $a[$prefix.'storage'] = $c->getArrayCopy(); - } + + unset($a["\0ArrayObject\0storage"], $a["\0ArrayIterator\0storage"]); + $a += [ + $prefix.'storage' => $c->getArrayCopy(), $prefix.'flag::STD_PROP_LIST' => (bool) ($flags & \ArrayObject::STD_PROP_LIST), $prefix.'flag::ARRAY_AS_PROPS' => (bool) ($flags & \ArrayObject::ARRAY_AS_PROPS), ]; diff --git a/vendor/symfony/var-dumper/Dumper/ContextProvider/SourceContextProvider.php b/vendor/symfony/var-dumper/Dumper/ContextProvider/SourceContextProvider.php index 2e2c8181616a14a74cc659101d78473ddad88ae3..520f9c46d16430587d0065dd0e63e0a48db7edbb 100644 --- a/vendor/symfony/var-dumper/Dumper/ContextProvider/SourceContextProvider.php +++ b/vendor/symfony/var-dumper/Dumper/ContextProvider/SourceContextProvider.php @@ -44,7 +44,7 @@ public function getContext(): ?array $file = $trace[1]['file']; $line = $trace[1]['line']; - $name = false; + $name = '-' === $file || 'Standard input code' === $file ? 'Standard input code' : false; $fileExcerpt = false; for ($i = 2; $i < $this->limit; ++$i) { diff --git a/vendor/symfony/var-dumper/composer.json b/vendor/symfony/var-dumper/composer.json index fc127d721ab1616ac26016c1ab81b7b8ca5e0c9e..ea46a72bd0dd5beabc2360a091bc08383149efad 100644 --- a/vendor/symfony/var-dumper/composer.json +++ b/vendor/symfony/var-dumper/composer.json @@ -23,6 +23,7 @@ "require-dev": { "ext-iconv": "*", "symfony/console": "^4.4|^5.0|^6.0", + "symfony/http-kernel": "^4.4|^5.0|^6.0", "symfony/process": "^4.4|^5.0|^6.0", "symfony/uid": "^5.1|^6.0", "twig/twig": "^2.13|^3.0.4" diff --git a/vendor/symfony/var-exporter/Internal/Exporter.php b/vendor/symfony/var-exporter/Internal/Exporter.php index 6ee3ee7f4ea02310420e475778b73fdfb91da655..b5ee88c0ff091903ee4dc2eea26d12cfeebdc0a5 100644 --- a/vendor/symfony/var-exporter/Internal/Exporter.php +++ b/vendor/symfony/var-exporter/Internal/Exporter.php @@ -73,20 +73,29 @@ public static function prepare($values, $objectsPool, &$refsPool, &$objectsCount $class = \get_class($value); $reflector = Registry::$reflectors[$class] ?? Registry::getClassReflector($class); + $properties = []; if ($reflector->hasMethod('__serialize')) { if (!$reflector->getMethod('__serialize')->isPublic()) { throw new \Error(sprintf('Call to %s method "%s::__serialize()".', $reflector->getMethod('__serialize')->isProtected() ? 'protected' : 'private', $class)); } - if (!\is_array($properties = $value->__serialize())) { + if (!\is_array($serializeProperties = $value->__serialize())) { throw new \TypeError($class.'::__serialize() must return an array'); } + if ($reflector->hasMethod('__unserialize')) { + $properties = $serializeProperties; + } else { + foreach ($serializeProperties as $n => $v) { + $c = \PHP_VERSION_ID >= 80100 && $reflector->hasProperty($n) && ($p = $reflector->getProperty($n))->isReadOnly() ? $p->class : 'stdClass'; + $properties[$c][$n] = $v; + } + } + goto prepare_value; } - $properties = []; $sleep = null; $proto = Registry::$prototypes[$class]; diff --git a/web/modules/social_media/README.txt b/web/modules/social_media/README.txt index 84be5fd64cdb1dc9a9051504a00ac0591272a4a9..8e5146b84379dd48eb5fbf5fd1dbc779e864a35d 100644 --- a/web/modules/social_media/README.txt +++ b/web/modules/social_media/README.txt @@ -7,7 +7,8 @@ as you can in Configuration page and settings page. Event subscriber -Module provides an event so that others can develop an event subscriber to modify. +Module provides an event so that others can develop an event subscriber to +modify. This are the event Subscriber name :- social_media.add_more_social_media diff --git a/web/modules/social_media/composer.json b/web/modules/social_media/composer.json index 87f90ff60b1282b592d0d505182e07a40a7583dc..1ffe16624606dfc4e31f9dd9f27e871a9356870c 100644 --- a/web/modules/social_media/composer.json +++ b/web/modules/social_media/composer.json @@ -14,6 +14,9 @@ "role": "Maintainer" } ], + "require":{ + "drupal/token": "^1.0" + }, "support": { "issues": "https://www.drupal.org/project/issues/social_media", "source": "http://cgit.drupalcode.org/social_media" diff --git a/web/modules/social_media/config/install/social_media.settings.yml b/web/modules/social_media/config/install/social_media.settings.yml index 493eae52aafd66e4e5b7a6079a0558f11f724753..7502f30e169e6bb73378a62b0a4b91ed4329c001 100644 --- a/web/modules/social_media/config/install/social_media.settings.yml +++ b/web/modules/social_media/config/install/social_media.settings.yml @@ -2,7 +2,7 @@ social_media: facebook_share: enable: 1 text: "Facebook" - api_url: "http://www.facebook.com/share.php?u=[current-page:url]&title=[current-page:title]" + api_url: "https://www.facebook.com/share.php?u=[current-page:url]&title=[current-page:title]" api_event : "href" default_img: 1 weight: 1 @@ -19,7 +19,7 @@ social_media: attributes : "target|_blank\nclass|facebook-msg\nrel|noopener noreferrer" linkedin: enable: 1 - api_url: "http://www.linkedin.com/shareArticle?mini=true&url=[current-page:url]&title=[current-page:title]&source=[current-page:url]" + api_url: "https://www.linkedin.com/shareArticle?mini=true&url=[current-page:url]&title=[current-page:title]&source=[current-page:url]" api_event : "href" text: "Linkedin" default_img: 1 diff --git a/web/modules/social_media/config/schema/social_media.schema.yml b/web/modules/social_media/config/schema/social_media.schema.yml new file mode 100644 index 0000000000000000000000000000000000000000..76cefbadd0583e90a8cd3a348083b1af0015c201 --- /dev/null +++ b/web/modules/social_media/config/schema/social_media.schema.yml @@ -0,0 +1,135 @@ +social_media.item.*: + type: mapping + label: 'Item' + mapping: + enable: + type: integer + label: 'Enable' + text: + type: label + label: 'Text' + api_url: + type: label + label: 'API url' + api_event: + type: label + label: 'API event' + default_img: + type: integer + label: 'Default image' + weight: + type: integer + label: 'Weight' + attributes: + type: label + label: 'Attributes' + drupalSettings: + type: label + label: 'Drupal settings' + library: + type: label + label: 'Library' + img: + type: label + label: 'Image' + +social_media.item.email: + type: mapping + label: 'Item' + mapping: + enable: + type: integer + label: 'Enable' + text: + type: label + label: 'Text' + api_url: + type: label + label: 'API url' + api_event: + type: label + label: 'API event' + default_img: + type: integer + label: 'Default image' + weight: + type: integer + label: 'Weight' + attributes: + type: label + label: 'Attributes' + drupalSettings: + type: label + label: 'Drupal settings' + library: + type: label + label: 'Library' + img: + type: label + label: 'Image' + enable_forward: + type: integer + label: 'Enable forward' + show_forward: + type: integer + label: 'Show forward' + +social_media.settings: + type: config_object + label: 'Social media settings' + mapping: + social_media: + type: mapping + label: 'social media' + mapping: + facebook_share: + type: social_media.item.facebook_share + label: 'Facebook share' + facebook_msg: + type: social_media.item.facebook_msg + label: 'Facebook messenger' + linkedin: + type: social_media.item.linkedin + label: 'Linkedin' + twitter: + type: social_media.item.twitter + label: 'Twitter' + pinterest: + type: social_media.item.pinterest + label: 'Pinterest' + whatsapp: + type: social_media.item.whatsapp + label: 'whatsapp' + email: + type: social_media.item.email + label: 'email' + print: + type: social_media.item.print + label: 'Print' + +field.widget.settings.social_media_default: + type: mapping + label: 'Boolean checkbox display format settings' + mapping: + display_label: + type: boolean + label: 'Display label' + +field.field_settings.social_media: + label: 'Boolean settings' + type: mapping + mapping: + on_label: + type: label + label: 'On label' + off_label: + type: label + label: 'Off label' + +field.value.social_media: + type: mapping + label: 'Default value' + mapping: + value: + type: boolean + label: 'Value' diff --git a/web/modules/social_media/social_media.api.php b/web/modules/social_media/social_media.api.php index 4bf0a5e0b3dbfa5bddbb804b47a262ebb9941e82..21f3629573712f4e91b1b84a501defcdb9f5a1ce 100644 --- a/web/modules/social_media/social_media.api.php +++ b/web/modules/social_media/social_media.api.php @@ -1,5 +1,7 @@ <?php +// @codingStandardsIgnoreStart + namespace Drupal\social_media\EventSubscriber; use Symfony\Component\EventDispatcher\EventSubscriberInterface; @@ -52,3 +54,5 @@ public function renderSocialMedia($event) { } } + +// @codingStandardsIgnoreEnd diff --git a/web/modules/social_media/social_media.info.yml b/web/modules/social_media/social_media.info.yml index e5b8ea9df76173a64448c920010cf4eb349886b9..f63dfe7b252ca81dfb1695da2d37c3c631efb28a 100644 --- a/web/modules/social_media/social_media.info.yml +++ b/web/modules/social_media/social_media.info.yml @@ -1,14 +1,14 @@ name: Social media share type: module description: Share current page to social media -core_version_requirement: ^8.8 || ^9 +core_version_requirement: ^9 || ^10 package: Others configure: social_media.admin_form dependencies: - token:token - drupal:field -# Information added by Drupal.org packaging script on 2020-10-19 -version: '8.x-1.9-rc2' +# Information added by Drupal.org packaging script on 2023-05-10 +version: '2.0.0' project: 'social_media' -datestamp: 1603094980 +datestamp: 1683754597 diff --git a/web/modules/social_media/social_media.install b/web/modules/social_media/social_media.install index ffe09b43633fb349d8d310ea51613f82ff96e5dd..ed6c81d4f767e0058fdd83fde8607823a70bb025 100644 --- a/web/modules/social_media/social_media.install +++ b/web/modules/social_media/social_media.install @@ -1,5 +1,10 @@ <?php +/** + * @file + * Install, update, and uninstall hooks for social media. + */ + /** * Remove google plus configuration. */ diff --git a/web/modules/social_media/social_media.libraries.yml b/web/modules/social_media/social_media.libraries.yml index b3a94a7017b57ed20857b22935486f785fe47db7..c476ffa7abf071d6330c45e04b4549ac8b2817fc 100644 --- a/web/modules/social_media/social_media.libraries.yml +++ b/web/modules/social_media/social_media.libraries.yml @@ -9,4 +9,4 @@ facebook: js/facebook.js: { } dependencies: - core/jquery - - core/drupalSettings \ No newline at end of file + - core/drupalSettings diff --git a/web/modules/social_media/social_media.post_update.php b/web/modules/social_media/social_media.post_update.php new file mode 100644 index 0000000000000000000000000000000000000000..ea1e5a97c534ea0e733e459e0626adaeb197d5ae --- /dev/null +++ b/web/modules/social_media/social_media.post_update.php @@ -0,0 +1,13 @@ +<?php + +/** + * @file + * Post-update hooks for social media. + */ + +/** + * Force a cache clear due to constructor argument changes. + */ +function social_media_post_update_constructor_change_cache_clear() { + +} diff --git a/web/modules/social_media/src/Controller/AccessController.php b/web/modules/social_media/src/Controller/AccessController.php index 1d76f2601d13f2418cb15a03642fd4f554ee8b5b..bb0d696842e94ec435d0573fd193b534883cb611 100644 --- a/web/modules/social_media/src/Controller/AccessController.php +++ b/web/modules/social_media/src/Controller/AccessController.php @@ -6,7 +6,7 @@ use Drupal\Core\Controller\ControllerBase; /** - * Class AccessController. + * Controller for access through email. * * @package Drupal\social_media\Controller */ diff --git a/web/modules/social_media/src/Event/SocialMediaEvent.php b/web/modules/social_media/src/Event/SocialMediaEvent.php index 8f44c24b1e108f9301c5fc34189a33d699a6371f..d2ec09962514ff716b4d43f409907fe552d819a5 100644 --- a/web/modules/social_media/src/Event/SocialMediaEvent.php +++ b/web/modules/social_media/src/Event/SocialMediaEvent.php @@ -2,42 +2,30 @@ namespace Drupal\social_media\Event; -/** - * Drupal 9 is shipped with Symfony 4, which places the Event class in a - * different namespace than Symfony 3 did. In order to support Drupal 8 to - * Drupal 9 upgrades, we must find whichever class is available and extend it. - */ -if (class_exists('\Symfony\Contracts\EventDispatcher\Event')) { - class EventProxy extends \Symfony\Contracts\EventDispatcher\Event { - // Using the Symfony 4 class. - } -} -elseif (class_exists('\Symfony\Component\EventDispatcher\Event')) { - class EventProxy extends \Symfony\Component\EventDispatcher\Event { - // Using the Symfony 3 class. - } -} -else { - throw new \Exception('Error resolving Event class.'); -} +use Symfony\Contracts\EventDispatcher\Event; /** - * Class SocialMediaEvent. + * An event type that is dispatched to alter social media information. */ -class SocialMediaEvent extends EventProxy { +class SocialMediaEvent extends Event { /** - * TODO describe element. + * The information that is being altered. + * + * This may be one of the following: + * social_media.add_more_social_media: An array of social media types. + * social_media.pre_execute: A build array. + * social_media.pre_render: A build array. * * @var array */ protected $element; /** - * Constructor. + * Creates a new social media event. * * @param array $element - * TODO describe what element is. + * The element that is being altered. */ public function __construct(array $element) { $this->element = $element; @@ -47,17 +35,17 @@ public function __construct(array $element) { * Return the element. * * @return array - * The element. + * The element that is being altered. */ public function getElement() { return $this->element; } /** - * Element setter. + * Sets the element to alter. * * @param array $element - * TODO describe what element is. + * The element that is being altered. */ public function setElement(array $element) { $this->element = $element; diff --git a/web/modules/social_media/src/Form/ForwardEmailForm.php b/web/modules/social_media/src/Form/ForwardEmailForm.php index a59288550a55c78f7ea9ef7a9d57285509da0909..55ba9e625905281b8569ded518fbb44c7f39b4e2 100644 --- a/web/modules/social_media/src/Form/ForwardEmailForm.php +++ b/web/modules/social_media/src/Form/ForwardEmailForm.php @@ -2,17 +2,12 @@ namespace Drupal\social_media\Form; -use Drupal\Core\Config\ConfigFactoryInterface; use Drupal\Core\Form\FormBase; use Drupal\Core\Form\FormStateInterface; use Symfony\Component\DependencyInjection\ContainerInterface; -use Symfony\Component\HttpFoundation\RequestStack; -use Drupal\Core\Mail\MailManagerInterface; -use Drupal\Core\Language\LanguageManagerInterface; -use Psr\Log\LoggerInterface; /** - * Class ForwardEmailForm. + * The class to forward emails. */ class ForwardEmailForm extends FormBase { @@ -37,7 +32,6 @@ class ForwardEmailForm extends FormBase { */ protected $mailManager; - /** * The language manager. * @@ -52,39 +46,17 @@ class ForwardEmailForm extends FormBase { */ protected $logger; - /** - * Constructs a \Drupal\system\ConfigFormBase object. - * - * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory - * The factory for configuration objects. - * @param \Symfony\Component\HttpFoundation\RequestStack $request_stack - * The request stack object. - * @param \Drupal\Core\Mail\MailManagerInterface $mail_manager - * The mail manager. - * @param \Drupal\Core\Language\LanguageManagerInterface $language_manager - * The language manager. - * @param \Psr\Log\LoggerInterface $logger - * A logger instance. - */ - public function __construct(ConfigFactoryInterface $config_factory, RequestStack $request_stack, MailManagerInterface $mail_manager, LanguageManagerInterface $language_manager, LoggerInterface $logger) { - $this->configFactory = $config_factory; - $this->requestStack = $request_stack; - $this->mailManager = $mail_manager; - $this->languageManager = $language_manager; - $this->logger = $logger; - } - /** * {@inheritdoc} */ public static function create(ContainerInterface $container) { - return new static( - $container->get('config.factory'), - $container->get('request_stack'), - $container->get('plugin.manager.mail'), - $container->get('language_manager'), - $container->get('logger.factory')->get('action') - ); + $instance = parent::create($container); + $instance->configFactory = $container->get('config.factory'); + $instance->requestStack = $container->get('request_stack'); + $instance->mailManager = $container->get('plugin.manager.mail'); + $instance->languageManager = $container->get('language_manager'); + $instance->logger = $container->get('logger.factory')->get('action'); + return $instance; } /** diff --git a/web/modules/social_media/src/Form/SocialMediaAdminForm.php b/web/modules/social_media/src/Form/SocialMediaAdminForm.php index 182a40e6f21dececd688fe4d1549c10c1e21d578..5b64b66b744971057f505e47c264d90e18608bc1 100644 --- a/web/modules/social_media/src/Form/SocialMediaAdminForm.php +++ b/web/modules/social_media/src/Form/SocialMediaAdminForm.php @@ -4,13 +4,11 @@ use Drupal\Core\Form\ConfigFormBase; use Drupal\Core\Form\FormStateInterface; -use Drupal\Core\Config\ConfigFactoryInterface; use Drupal\social_media\Event\SocialMediaEvent; use Symfony\Component\DependencyInjection\ContainerInterface; -use Symfony\Component\EventDispatcher\EventDispatcherInterface; /** - * Class SocialMediaAdminForm. + * The class for SocialMediaAdminForm settings. */ class SocialMediaAdminForm extends ConfigFormBase { @@ -21,23 +19,13 @@ class SocialMediaAdminForm extends ConfigFormBase { */ protected $eventDispatcher; - /** - * {@inheritdoc} - */ - public function __construct( - ConfigFactoryInterface $config_factory, - EventDispatcherInterface $event_dispatcher) { - parent::__construct($config_factory); - $this->eventDispatcher = $event_dispatcher; - } - /** * {@inheritdoc} */ public static function create(ContainerInterface $container) { - return new static( - $container->get('config.factory'), $container->get('event_dispatcher') - ); + $instance = parent::create($container); + $instance->eventDispatcher = $container->get('event_dispatcher'); + return $instance; } /** @@ -67,14 +55,14 @@ public function buildForm(array $form, FormStateInterface $form_state) { foreach ($social_medias as $key => $label) { $form[$key] = [ '#type' => 'details', - '#title' => t('@social_media settings', ['@social_media' => $label]), + '#title' => $label, '#open' => TRUE, ]; $form[$key][$key . '_enable'] = [ '#type' => 'checkbox', '#title' => $this->t('Enable'), '#default_value' => $config->get('social_media.' . $key . '.enable'), - '#description' => t('Globally disabled the settings'), + '#description' => $this->t('Globally disabled the settings'), ]; $form[$key][$key . '_api_url'] = [ @@ -85,7 +73,7 @@ public function buildForm(array $form, FormStateInterface $form_state) { // Handle some extra help text for the Twitter service. if ($key == 'twitter') { - $form[$key][$key . '_api_url']['#description'] = t('To include Hashtags format your URL like this: https://twitter.com/intent/tweet?url=[current-page:url]&text=[text to tweet]&hashtags=[comma separated list of hashtags, with no # on them]'); + $form[$key][$key . '_api_url']['#description'] = $this->t('To include Hashtags format your URL like this: https://twitter.com/intent/tweet?url=[current-page:url]&text=[text to tweet]&hashtags=[comma separated list of hashtags, with no # on them]'); } $form[$key]['token_browser'] = [ @@ -108,11 +96,14 @@ public function buildForm(array $form, FormStateInterface $form_state) { '#type' => 'checkbox', '#title' => $this->t('Enable forward instead for client email service'), '#default_value' => $config->get('social_media.' . $key . '.enable_forward'), - '#description' => t('If it is checked then forward email form will open as model dialog.'), + '#description' => $this->t('If it is checked then forward email form will open as model dialog.'), ]; $form[$key][$key . '_show_forward'] = [ '#type' => 'radios', - '#options' => [1 => $this->t('Model dialog'), 2 => $this->t('Separate page')], + '#options' => [ + 1 => $this->t('Model dialog'), + 2 => $this->t('Separate page'), + ], '#title' => $this->t('Choose how you want to show forward email form'), '#default_value' => $config->get('social_media.' . $key . '.show_forward') ? $config->get('social_media.' . $key . '.show_forward') : 1, '#states' => [ @@ -120,14 +111,17 @@ public function buildForm(array $form, FormStateInterface $form_state) { ':input[name="' . $key . '_enable_forward' . '"]' => ['checked' => TRUE], ], ], - '#description' => t('default set as dialog popup, you can change it to show in separate page'), + '#description' => $this->t('default set as dialog popup, you can change it to show in separate page'), ]; } $form[$key][$key . '_api_event'] = [ '#type' => 'select', '#title' => $this->t('Event'), - '#options' => ['href' => 'href', 'onclick' => 'onclick'], + '#options' => [ + 'href' => $this->t('href'), + 'onclick' => $this->t('onclick'), + ], '#default_value' => $config->get('social_media.' . $key . '.api_event'), ]; @@ -135,28 +129,28 @@ public function buildForm(array $form, FormStateInterface $form_state) { '#type' => 'textarea', '#title' => $this->t('drupalSettings variables'), '#default_value' => $config->get('social_media.' . $key . '.drupalSettings'), - '#description' => t('Defines different drupalSettings variable.Each settings in new line.eg:<br/>application_id|343434434<br/> you can get those variables in js.eg drupalSettings.social_media.application_id'), + '#description' => $this->t('Defines different drupalSettings variable.Each settings in new line.eg:<br/>application_id|343434434<br/> you can get those variables in js.eg drupalSettings.social_media.application_id'), ]; $form[$key][$key . '_library'] = [ '#type' => 'textfield', '#title' => $this->t('Drupal library'), '#default_value' => $config->get('social_media.' . $key . '.library'), - '#description' => t('Add drupal custom library.eg: social_media/facebook'), + '#description' => $this->t('Add drupal custom library.eg: social_media/facebook'), ]; $form[$key][$key . '_text'] = [ '#type' => 'textfield', '#title' => $this->t('Link text'), '#default_value' => $config->get('social_media.' . $key . '.text'), - '#description' => t('Text of the link'), + '#description' => $this->t('Text of the link'), ]; $form[$key][$key . '_default_img'] = [ '#type' => 'checkbox', '#title' => $this->t('Default image'), '#default_value' => $config->get('social_media.' . $key . '.default_img'), - '#description' => t('If it is checked default image will be loaded. Make service name with icon name. eg:facebook_share.svg'), + '#description' => $this->t('If it is checked default image will be loaded. Make service name with icon name. eg:facebook_share.svg'), ]; $form[$key][$key . '_img'] = [ '#type' => 'textfield', @@ -167,7 +161,7 @@ public function buildForm(array $form, FormStateInterface $form_state) { ], ], '#default_value' => $config->get('social_media.' . $key . '.img'), - '#description' => t('If you want to have your custom image, give image path.'), + '#description' => $this->t('If you want to have your custom image, give image path.'), ]; $form[$key][$key . '_weight'] = [ '#type' => 'number', @@ -175,14 +169,14 @@ public function buildForm(array $form, FormStateInterface $form_state) { '#max' => 10, '#min' => 0, '#default_value' => $config->get('social_media.' . $key . '.weight'), - '#description' => t('Order of the share link to render'), + '#description' => $this->t('Order of the share link to render'), ]; $form[$key][$key . '_attributes'] = [ '#type' => 'textarea', '#title' => $this->t('Attributes'), '#default_value' => $config->get('social_media.' . $key . '.attributes'), - '#description' => t('Defines different attributes of link. Each attribute in new line.eg:<br/>target|blank<br/> class|facebook-share js-share'), + '#description' => $this->t('Defines different attributes of link. Each attribute in new line.eg:<br/>target|blank<br/> class|facebook-share js-share'), ]; } return parent::buildForm($form, $form_state); @@ -246,18 +240,18 @@ public function submitForm(array &$form, FormStateInterface $form_state) { */ protected function getSocialMedias() { $elements = [ - 'facebook_share' => 'Facebook share', - 'facebook_msg' => 'Facebook messenger', - 'linkedin' => 'Linkedin', - 'twitter' => 'Twitter', - 'pinterest' => 'Pinterest', - 'email' => 'Email', - 'whatsapp' => 'whatsapp', - 'print' => 'Print', + 'facebook_share' => $this->t('Facebook share'), + 'facebook_msg' => $this->t('Facebook messenger'), + 'linkedin' => $this->t('Linkedin'), + 'twitter' => $this->t('Twitter'), + 'pinterest' => $this->t('Pinterest'), + 'email' => $this->t('Email'), + 'whatsapp' => $this->t('whatsapp'), + 'print' => $this->t('Print'), ]; $event = new SocialMediaEvent($elements); - $this->eventDispatcher->dispatch('social_media.add_more_link', $event); + $this->eventDispatcher->dispatch($event, 'social_media.add_more_link'); $elements = $event->getElement(); return $elements; diff --git a/web/modules/social_media/src/Plugin/Block/SocialSharingBlock.php b/web/modules/social_media/src/Plugin/Block/SocialSharingBlock.php index 02470aaa0775edbeb46c4b39b5b172f2de36fcdd..9c2717731b0bb8ef2793386eec391b12aa25188a 100644 --- a/web/modules/social_media/src/Plugin/Block/SocialSharingBlock.php +++ b/web/modules/social_media/src/Plugin/Block/SocialSharingBlock.php @@ -3,15 +3,11 @@ namespace Drupal\social_media\Plugin\Block; use Drupal\Core\Block\BlockBase; -use Symfony\Component\DependencyInjection\ContainerInterface; +use Drupal\Core\Cache\Cache; use Drupal\Core\Plugin\ContainerFactoryPluginInterface; -use Drupal\social_media\Event\SocialMediaEvent; -use Drupal\Core\Config\ConfigFactoryInterface; -use Drupal\Core\Utility\Token; -use Symfony\Component\EventDispatcher\EventDispatcherInterface; use Drupal\Core\Template\Attribute; -use Drupal\Core\Path\CurrentPathStack; -use Drupal\Core\Cache\Cache; +use Drupal\social_media\Event\SocialMediaEvent; +use Symfony\Component\DependencyInjection\ContainerInterface; /** * Provides a 'SocialSharingBlock' block. @@ -52,23 +48,23 @@ class SocialSharingBlock extends BlockBase implements ContainerFactoryPluginInte protected $currentPath; /** - * Constructor. + * The list of available modules. + * + * @var \Drupal\Core\Extension\ModuleExtensionList */ - public function __construct(array $configuration, $plugin_id, $plugin_definition, ConfigFactoryInterface $config_factory, Token $token, EventDispatcherInterface $event_dispatcher, CurrentPathStack $current_path) { - parent::__construct($configuration, $plugin_id, $plugin_definition); - $this->configFactory = $config_factory; - $this->token = $token; - $this->eventDispatcher = $event_dispatcher; - $this->currentPath = $current_path; - } + protected $extensionListModule; /** * {@inheritdoc} */ public static function create(ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition) { - return new static( - $configuration, $plugin_id, $plugin_definition, $container->get('config.factory'), $container->get('token'), $container->get('event_dispatcher'), $container->get('path.current') - ); + $instance = new static($configuration, $plugin_id, $plugin_definition); + $instance->configFactory = $container->get('config.factory'); + $instance->token = $container->get('token'); + $instance->eventDispatcher = $container->get('event_dispatcher'); + $instance->currentPath = $container->get('path.current'); + $instance->extensionListModule = $container->get('extension.list.module'); + return $instance; } /** @@ -79,14 +75,14 @@ public function build() { global $base_url; $library = ['social_media/basic']; $settings = []; - $icon_path = $base_url . '/' . drupal_get_path('module', 'social_media') . '/icons/'; + $icon_path = $base_url . '/' . $this->extensionListModule->getPath('social_media') . '/icons/'; $elements = []; $social_medias = $this->configFactory->get('social_media.settings') ->get('social_media'); // Call pre_execute event before doing anything. $event = new SocialMediaEvent($social_medias); - $this->eventDispatcher->dispatch('social_media.pre_execute', $event); + $this->eventDispatcher->dispatch($event, 'social_media.pre_execute'); $social_medias = $event->getElement(); $social_medias = $this->sortSocialMedias($social_medias); @@ -136,7 +132,7 @@ public function build() { // Call prerender event before render. $event = new SocialMediaEvent($elements); - $this->eventDispatcher->dispatch('social_media.pre_render', $event); + $this->eventDispatcher->dispatch($event, 'social_media.pre_render'); $elements = $event->getElement(); $build['social_sharing_block'] = [ @@ -151,9 +147,12 @@ public function build() { } /** - * TODO describe what this does and what $element is. + * Sorts the provided social media elements by weight. + * + * @param array $element + * An associative array of elements to sort. */ - protected function sortSocialMedias(&$element) { + protected function sortSocialMedias(array &$element) { $weight = []; foreach ($element as $key => $row) { $weight[$key] = $row['weight']; @@ -163,7 +162,13 @@ protected function sortSocialMedias(&$element) { } /** - * TODO describe what this does and what $variables is. + * Converts a pipe-delimited attributes string to an Attributes array. + * + * @param string $variables + * A string of multi-line pipe delimited key-value pairs. + * + * @return array + * An array of attribute objects. */ protected function socialMediaConvertAttributes($variables) { $variable = explode("\n", $variables); @@ -182,7 +187,13 @@ protected function socialMediaConvertAttributes($variables) { } /** - * TODO describe what this does and what $variables is. + * Converts a pipe-delimited drupal settings string to an associative array. + * + * @param string $variables + * A string of multi-line pipe delimited key-value pairs. + * + * @return array + * An associative array. */ protected function socialMediaConvertDrupalSettings($variables) { $variable = explode("\n", $variables); diff --git a/web/modules/social_media/src/Plugin/Field/FieldFormatter/SocialMediaFormatter.php b/web/modules/social_media/src/Plugin/Field/FieldFormatter/SocialMediaFormatter.php index 560c3cba404e426eb5a04448033f70cc6750603b..50f9b6ca49cce733ff58b193d26f0268bc2bb75f 100644 --- a/web/modules/social_media/src/Plugin/Field/FieldFormatter/SocialMediaFormatter.php +++ b/web/modules/social_media/src/Plugin/Field/FieldFormatter/SocialMediaFormatter.php @@ -2,10 +2,8 @@ namespace Drupal\social_media\Plugin\Field\FieldFormatter; -use Drupal\Core\Field\FormatterBase; use Drupal\Core\Field\FieldItemListInterface; -use Drupal\Core\Field\FieldDefinitionInterface; -use Drupal\Core\Block\BlockManagerInterface; +use Drupal\Core\Field\FormatterBase; use Drupal\Core\Plugin\ContainerFactoryPluginInterface; use Symfony\Component\DependencyInjection\ContainerInterface; @@ -31,20 +29,20 @@ class SocialMediaFormatter extends FormatterBase implements ContainerFactoryPlug protected $blockManager; /** - * {@inheritdoc} + * The AccountProxyInterface. + * + * @var \Drupal\Core\Session\AccountProxyInterface */ - public function __construct($plugin_id, $plugin_definition, FieldDefinitionInterface $field_definition, array $settings, $label, $view_mode, array $third_party_settings, BlockManagerInterface $block_manager) { - parent::__construct($plugin_id, $plugin_definition, $field_definition, $settings, $label, $view_mode, $third_party_settings); - $this->blockManager = $block_manager; - } + protected $account; /** * {@inheritdoc} */ public static function create(ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition) { - return new static( - $plugin_id, $plugin_definition, $configuration['field_definition'], $configuration['settings'], $configuration['label'], $configuration['view_mode'], $configuration['third_party_settings'], $container->get('plugin.manager.block') - ); + $instance = parent::create($container, $configuration, $plugin_id, $plugin_definition); + $instance->blockManager = $container->get('plugin.manager.block'); + $instance->account = $container->get('current_user'); + return $instance; } /** @@ -58,7 +56,7 @@ public function viewElements(FieldItemListInterface $items, $langcode) { $config = []; $block_instance = $this->blockManager->createInstance('social_sharing_block', $config); // Some blocks might implement access check. - $access_result = $block_instance->access(\Drupal::currentUser()); + $access_result = $block_instance->access($this->account); // Return empty render array if user doesn't have access. // $access_result can be boolean or an AccessResult class. if (is_object($access_result) && $access_result->isForbidden() || is_bool($access_result) && !$access_result) { diff --git a/web/modules/social_media/src/Plugin/Field/FieldWidget/SocialMediaWidget.php b/web/modules/social_media/src/Plugin/Field/FieldWidget/SocialMediaWidget.php index ffbbaaa1eedfaaeab94f56059580077d720ca9dc..af00ddb1408467fa6302f25c66ec25074de88a0e 100644 --- a/web/modules/social_media/src/Plugin/Field/FieldWidget/SocialMediaWidget.php +++ b/web/modules/social_media/src/Plugin/Field/FieldWidget/SocialMediaWidget.php @@ -35,7 +35,7 @@ public static function defaultSettings() { public function settingsForm(array $form, FormStateInterface $form_state) { $element['display_label'] = [ '#type' => 'checkbox', - '#title' => t('Use field label instead of the "On" label as the label.'), + '#title' => $this->t('Use field label instead of the "On" label as the label.'), '#default_value' => $this->getSetting('display_label'), '#weight' => -1, ]; @@ -49,7 +49,7 @@ public function settingsSummary() { $summary = []; $display_label = $this->getSetting('display_label'); - $summary[] = t('Use field label: @display_label', ['@display_label' => ($display_label ? t('Yes') : 'No')]); + $summary[] = $this->t('Use field label: @display_label', ['@display_label' => ($display_label ? $this->t('Yes') : 'No')]); return $summary; } diff --git a/web/modules/social_media/tests/src/Functional/SocialMediaAdminFormTest.php b/web/modules/social_media/tests/src/Functional/SocialMediaAdminFormTest.php new file mode 100644 index 0000000000000000000000000000000000000000..4925c19fc7f0ebb3530d804a71c1656a254f3513 --- /dev/null +++ b/web/modules/social_media/tests/src/Functional/SocialMediaAdminFormTest.php @@ -0,0 +1,43 @@ +<?php + +namespace Drupal\Tests\social_media\Functional; + +use Drupal\Tests\BrowserTestBase; + +/** + * Contains test cases for the social media admin form. + * + * @group social_media + */ +class SocialMediaAdminFormTest extends BrowserTestBase { + + /** + * {@inheritdoc} + */ + protected static $modules = [ + 'social_media', + ]; + + /** + * {@inheritdoc} + */ + protected $defaultTheme = 'stark'; + + /** + * Test case for the social media admin form. + */ + public function testSocialMediaAdminForm() { + $assert = $this->assertSession(); + + $this->drupalGet('/admin/config/services/social-media'); + $assert->statusCodeEquals(403); + + $this->drupalLogin($this->drupalCreateUser(['administer site configuration'])); + $this->drupalGet('/admin/config/services/social-media'); + $assert->statusCodeEquals(200); + + $this->submitForm([], 'Save configuration'); + $assert->pageTextContains('Your configuration has been saved'); + } + +}