changeset 43:771f6803cc4b default tip

somehow lost the correctly updated metadata so e.g. 'mail' package wasn't being imported
author Charlie Root
date Sun, 26 Jan 2025 13:13:49 -0500
parents db1e51c59ddc
children
files vendor/composer/ClassLoader.php vendor/composer/autoload_classmap.php vendor/composer/autoload_namespaces.php vendor/composer/autoload_psr4.php vendor/composer/autoload_real.php vendor/composer/autoload_static.php vendor/composer/include_paths.php vendor/composer/installed.json
diffstat 8 files changed, 3376 insertions(+), 2614 deletions(-) [+]
line wrap: on
line diff
--- a/vendor/composer/ClassLoader.php	Sun Jan 26 13:12:28 2025 -0500
+++ b/vendor/composer/ClassLoader.php	Sun Jan 26 13:13:49 2025 -0500
@@ -37,57 +37,126 @@
  *
  * @author Fabien Potencier <fabien@symfony.com>
  * @author Jordi Boggiano <j.boggiano@seld.be>
- * @see    http://www.php-fig.org/psr/psr-0/
- * @see    http://www.php-fig.org/psr/psr-4/
+ * @see    https://www.php-fig.org/psr/psr-0/
+ * @see    https://www.php-fig.org/psr/psr-4/
  */
 class ClassLoader
 {
+    /** @var \Closure(string):void */
+    private static $includeFile;
+
+    /** @var string|null */
+    private $vendorDir;
+
     // PSR-4
+    /**
+     * @var array<string, array<string, int>>
+     */
     private $prefixLengthsPsr4 = array();
+    /**
+     * @var array<string, list<string>>
+     */
     private $prefixDirsPsr4 = array();
+    /**
+     * @var list<string>
+     */
     private $fallbackDirsPsr4 = array();
 
     // PSR-0
+    /**
+     * 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 list<string>
+     */
     private $fallbackDirsPsr0 = array();
 
+    /** @var bool */
     private $useIncludePath = false;
+
+    /**
+     * @var array<string, string>
+     */
     private $classMap = array();
+
+    /** @var bool */
     private $classMapAuthoritative = false;
+
+    /**
+     * @var array<string, bool>
+     */
     private $missingClasses = array();
+
+    /** @var string|null */
     private $apcuPrefix;
 
+    /**
+     * @var array<string, self>
+     */
+    private static $registeredLoaders = array();
+
+    /**
+     * @param string|null $vendorDir
+     */
+    public function __construct($vendorDir = null)
+    {
+        $this->vendorDir = $vendorDir;
+        self::initializeIncludeClosure();
+    }
+
+    /**
+     * @return array<string, list<string>>
+     */
     public function getPrefixes()
     {
         if (!empty($this->prefixesPsr0)) {
-            return call_user_func_array('array_merge', $this->prefixesPsr0);
+            return call_user_func_array('array_merge', array_values($this->prefixesPsr0));
         }
 
         return array();
     }
 
+    /**
+     * @return array<string, list<string>>
+     */
     public function getPrefixesPsr4()
     {
         return $this->prefixDirsPsr4;
     }
 
+    /**
+     * @return list<string>
+     */
     public function getFallbackDirs()
     {
         return $this->fallbackDirsPsr0;
     }
 
+    /**
+     * @return list<string>
+     */
     public function getFallbackDirsPsr4()
     {
         return $this->fallbackDirsPsr4;
     }
 
+    /**
+     * @return array<string, string> Array of classname => path
+     */
     public function getClassMap()
     {
         return $this->classMap;
     }
 
     /**
-     * @param array $classMap Class to filename map
+     * @param array<string, string> $classMap Class to filename map
+     *
+     * @return void
      */
     public function addClassMap(array $classMap)
     {
@@ -102,22 +171,25 @@
      * 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 array|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
                 );
             }
 
@@ -126,19 +198,19 @@
 
         $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
             );
         }
     }
@@ -147,25 +219,28 @@
      * 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 array|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
+     *
+     * @return void
      */
     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])) {
@@ -175,18 +250,18 @@
                 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
             );
         }
     }
@@ -195,8 +270,10 @@
      * 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 array|string $paths  The PSR-0 base directories
+     * @param string              $prefix The prefix
+     * @param list<string>|string $paths  The PSR-0 base directories
+     *
+     * @return void
      */
     public function set($prefix, $paths)
     {
@@ -211,10 +288,12 @@
      * 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 array|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
+     *
+     * @return void
      */
     public function setPsr4($prefix, $paths)
     {
@@ -234,6 +313,8 @@
      * Turns on searching the include path for class files.
      *
      * @param bool $useIncludePath
+     *
+     * @return void
      */
     public function setUseIncludePath($useIncludePath)
     {
@@ -256,6 +337,8 @@
      * that have not been registered with the class map.
      *
      * @param bool $classMapAuthoritative
+     *
+     * @return void
      */
     public function setClassMapAuthoritative($classMapAuthoritative)
     {
@@ -276,10 +359,12 @@
      * APCu prefix to use to cache found/not-found classes, if the extension is enabled.
      *
      * @param string|null $apcuPrefix
+     *
+     * @return void
      */
     public function setApcuPrefix($apcuPrefix)
     {
-        $this->apcuPrefix = function_exists('apcu_fetch') && ini_get('apc.enabled') ? $apcuPrefix : null;
+        $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null;
     }
 
     /**
@@ -296,33 +381,55 @@
      * Registers this instance as an autoloader.
      *
      * @param bool $prepend Whether to prepend the autoloader or not
+     *
+     * @return void
      */
     public function register($prepend = false)
     {
         spl_autoload_register(array($this, 'loadClass'), true, $prepend);
+
+        if (null === $this->vendorDir) {
+            return;
+        }
+
+        if ($prepend) {
+            self::$registeredLoaders = array($this->vendorDir => $this) + self::$registeredLoaders;
+        } else {
+            unset(self::$registeredLoaders[$this->vendorDir]);
+            self::$registeredLoaders[$this->vendorDir] = $this;
+        }
     }
 
     /**
      * Unregisters this instance as an autoloader.
+     *
+     * @return void
      */
     public function unregister()
     {
         spl_autoload_unregister(array($this, 'loadClass'));
+
+        if (null !== $this->vendorDir) {
+            unset(self::$registeredLoaders[$this->vendorDir]);
+        }
     }
 
     /**
      * Loads the given class or interface.
      *
      * @param  string    $class The name of the class
-     * @return bool|null True if loaded, null otherwise
+     * @return true|null True if loaded, null otherwise
      */
     public function loadClass($class)
     {
         if ($file = $this->findFile($class)) {
-            includeFile($file);
+            $includeFile = self::$includeFile;
+            $includeFile($file);
 
             return true;
         }
+
+        return null;
     }
 
     /**
@@ -367,6 +474,21 @@
         return $file;
     }
 
+    /**
+     * Returns the currently registered loaders keyed by their corresponding vendor directories.
+     *
+     * @return array<string, self>
+     */
+    public static function getRegisteredLoaders()
+    {
+        return self::$registeredLoaders;
+    }
+
+    /**
+     * @param  string       $class
+     * @param  string       $ext
+     * @return string|false
+     */
     private function findFileWithExtension($class, $ext)
     {
         // PSR-4 lookup
@@ -377,11 +499,11 @@
             $subPath = $class;
             while (false !== $lastPos = strrpos($subPath, '\\')) {
                 $subPath = substr($subPath, 0, $lastPos);
-                $search = $subPath.'\\';
+                $search = $subPath . '\\';
                 if (isset($this->prefixDirsPsr4[$search])) {
+                    $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1);
                     foreach ($this->prefixDirsPsr4[$search] as $dir) {
-                        $length = $this->prefixLengthsPsr4[$first][$search];
-                        if (file_exists($file = $dir . DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $length))) {
+                        if (file_exists($file = $dir . $pathEnd)) {
                             return $file;
                         }
                     }
@@ -432,14 +554,26 @@
 
         return false;
     }
-}
+
+    /**
+     * @return void
+     */
+    private static function initializeIncludeClosure()
+    {
+        if (self::$includeFile !== null) {
+            return;
+        }
 
-/**
- * Scope isolated include.
- *
- * Prevents access to $this/self from included files.
- */
-function includeFile($file)
-{
-    include $file;
+        /**
+         * 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);
+    }
 }
--- a/vendor/composer/autoload_classmap.php	Sun Jan 26 13:12:28 2025 -0500
+++ b/vendor/composer/autoload_classmap.php	Sun Jan 26 13:13:49 2025 -0500
@@ -2,14 +2,39 @@
 
 // autoload_classmap.php @generated by Composer
 
-$vendorDir = dirname(dirname(__FILE__));
+$vendorDir = dirname(__DIR__);
 $baseDir = dirname($vendorDir);
 
 return array(
+    'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php',
+    'Crypt_GPG' => $vendorDir . '/pear/crypt_gpg/Crypt/GPG.php',
+    'Crypt_GPGAbstract' => $vendorDir . '/pear/crypt_gpg/Crypt/GPGAbstract.php',
+    'Crypt_GPG_BadPassphraseException' => $vendorDir . '/pear/crypt_gpg/Crypt/GPG/Exceptions.php',
+    'Crypt_GPG_DeletePrivateKeyException' => $vendorDir . '/pear/crypt_gpg/Crypt/GPG/Exceptions.php',
+    'Crypt_GPG_Engine' => $vendorDir . '/pear/crypt_gpg/Crypt/GPG/Engine.php',
+    'Crypt_GPG_Exception' => $vendorDir . '/pear/crypt_gpg/Crypt/GPG/Exceptions.php',
+    'Crypt_GPG_FileException' => $vendorDir . '/pear/crypt_gpg/Crypt/GPG/Exceptions.php',
+    'Crypt_GPG_InvalidKeyParamsException' => $vendorDir . '/pear/crypt_gpg/Crypt/GPG/Exceptions.php',
+    'Crypt_GPG_InvalidOperationException' => $vendorDir . '/pear/crypt_gpg/Crypt/GPG/Exceptions.php',
+    'Crypt_GPG_Key' => $vendorDir . '/pear/crypt_gpg/Crypt/GPG/Key.php',
+    'Crypt_GPG_KeyGenerator' => $vendorDir . '/pear/crypt_gpg/Crypt/GPG/KeyGenerator.php',
+    'Crypt_GPG_KeyNotCreatedException' => $vendorDir . '/pear/crypt_gpg/Crypt/GPG/Exceptions.php',
+    'Crypt_GPG_KeyNotFoundException' => $vendorDir . '/pear/crypt_gpg/Crypt/GPG/Exceptions.php',
+    'Crypt_GPG_NoDataException' => $vendorDir . '/pear/crypt_gpg/Crypt/GPG/Exceptions.php',
+    'Crypt_GPG_OpenSubprocessException' => $vendorDir . '/pear/crypt_gpg/Crypt/GPG/Exceptions.php',
+    'Crypt_GPG_PinEntry' => $vendorDir . '/pear/crypt_gpg/Crypt/GPG/PinEntry.php',
+    'Crypt_GPG_ProcessControl' => $vendorDir . '/pear/crypt_gpg/Crypt/GPG/ProcessControl.php',
+    'Crypt_GPG_ProcessHandler' => $vendorDir . '/pear/crypt_gpg/Crypt/GPG/ProcessHandler.php',
+    'Crypt_GPG_Signature' => $vendorDir . '/pear/crypt_gpg/Crypt/GPG/Signature.php',
+    'Crypt_GPG_SignatureCreationInfo' => $vendorDir . '/pear/crypt_gpg/Crypt/GPG/SignatureCreationInfo.php',
+    'Crypt_GPG_SubKey' => $vendorDir . '/pear/crypt_gpg/Crypt/GPG/SubKey.php',
+    'Crypt_GPG_UserId' => $vendorDir . '/pear/crypt_gpg/Crypt/GPG/UserId.php',
     'File_Iterator' => $vendorDir . '/phpunit/php-file-iterator/src/Iterator.php',
     'File_Iterator_Facade' => $vendorDir . '/phpunit/php-file-iterator/src/Facade.php',
     'File_Iterator_Factory' => $vendorDir . '/phpunit/php-file-iterator/src/Factory.php',
     'Net_Sieve' => $vendorDir . '/pear/net_sieve/Sieve.php',
+    'Net_URL2' => $vendorDir . '/pear/net_url2/Net/URL2.php',
+    'PEAR_Exception' => $vendorDir . '/pear/pear_exception/PEAR/Exception.php',
     'PHPUnit\\Framework\\Assert' => $vendorDir . '/phpunit/phpunit/src/ForwardCompatibility/Assert.php',
     'PHPUnit\\Framework\\AssertionFailedError' => $vendorDir . '/phpunit/phpunit/src/ForwardCompatibility/AssertionFailedError.php',
     'PHPUnit\\Framework\\BaseTestListener' => $vendorDir . '/phpunit/phpunit/src/ForwardCompatibility/BaseTestListener.php',
@@ -471,6 +496,5 @@
     'SebastianBergmann\\RecursionContext\\InvalidArgumentException' => $vendorDir . '/sebastian/recursion-context/src/InvalidArgumentException.php',
     'SebastianBergmann\\ResourceOperations\\ResourceOperations' => $vendorDir . '/sebastian/resource-operations/src/ResourceOperations.php',
     'SebastianBergmann\\Version' => $vendorDir . '/sebastian/version/src/Version.php',
-    'SieveTest' => $vendorDir . '/pear/net_sieve/tests/SieveTest.php',
     'Text_Template' => $vendorDir . '/phpunit/php-text-template/src/Template.php',
 );
--- a/vendor/composer/autoload_namespaces.php	Sun Jan 26 13:12:28 2025 -0500
+++ b/vendor/composer/autoload_namespaces.php	Sun Jan 26 13:13:49 2025 -0500
@@ -2,17 +2,18 @@
 
 // autoload_namespaces.php @generated by Composer
 
-$vendorDir = dirname(dirname(__FILE__));
+$vendorDir = dirname(__DIR__);
 $baseDir = dirname($vendorDir);
 
 return array(
+    'Sabre\\VObject' => array($vendorDir . '/sabre/vobject/lib'),
     'Roundcube\\Composer' => array($vendorDir . '/roundcube/plugin-installer/src'),
-    'Prophecy\\' => array($vendorDir . '/phpspec/prophecy/src'),
-    'PEAR' => array($vendorDir . '/pear/pear_exception'),
-    'Net' => array($vendorDir . '/pear/net_idna2', $vendorDir . '/pear/net_socket', $vendorDir . '/pear/net_smtp'),
-    'Mail' => array($vendorDir . '/pear/mail_mime'),
-    'Crypt' => array($vendorDir . '/pear/crypt_gpg'),
+    'Net' => array($vendorDir . '/pear/net_idna2', $vendorDir . '/pear/net_smtp', $vendorDir . '/pear/net_socket'),
+    'Mail' => array($vendorDir . '/pear/mail_mime', $vendorDir . '/pear/mail'),
+    'HTTP_Request2' => array($vendorDir . '/pear/http_request2'),
+    'HTMLPurifier' => array($vendorDir . '/ezyang/htmlpurifier/library'),
     'Console' => array($vendorDir . '/pear/console_commandline', $vendorDir . '/pear/console_getopt'),
+    'Caxy\\HtmlDiff' => array($vendorDir . '/caxy/php-htmldiff/lib'),
     'Auth' => array($vendorDir . '/pear/auth_sasl'),
     '' => array($vendorDir . '/pear/pear-core-minimal/src'),
 );
--- a/vendor/composer/autoload_psr4.php	Sun Jan 26 13:12:28 2025 -0500
+++ b/vendor/composer/autoload_psr4.php	Sun Jan 26 13:13:49 2025 -0500
@@ -2,16 +2,18 @@
 
 // autoload_psr4.php @generated by Composer
 
-$vendorDir = dirname(dirname(__FILE__));
+$vendorDir = dirname(__DIR__);
 $baseDir = dirname($vendorDir);
 
 return array(
-    'phpDocumentor\\Reflection\\' => array($vendorDir . '/phpdocumentor/reflection-common/src', $vendorDir . '/phpdocumentor/type-resolver/src', $vendorDir . '/phpdocumentor/reflection-docblock/src'),
+    'phpDocumentor\\Reflection\\' => array($vendorDir . '/phpdocumentor/reflection-common/src', $vendorDir . '/phpdocumentor/reflection-docblock/src', $vendorDir . '/phpdocumentor/type-resolver/src'),
     'Webmozart\\Assert\\' => array($vendorDir . '/webmozart/assert/src'),
+    'Symfony\\Polyfill\\Ctype\\' => array($vendorDir . '/symfony/polyfill-ctype'),
     'Symfony\\Component\\Yaml\\' => array($vendorDir . '/symfony/yaml'),
-    'Sabre\\VObject\\' => array($vendorDir . '/sabre/vobject/lib'),
+    'Prophecy\\' => array($vendorDir . '/phpspec/prophecy/src/Prophecy'),
+    'PHPStan\\PhpDocParser\\' => array($vendorDir . '/phpstan/phpdoc-parser/src'),
     'Endroid\\QrCode\\' => array($vendorDir . '/endroid/qr-code/src'),
     'Doctrine\\Instantiator\\' => array($vendorDir . '/doctrine/instantiator/src/Doctrine/Instantiator'),
+    'Doctrine\\Deprecations\\' => array($vendorDir . '/doctrine/deprecations/lib/Doctrine/Deprecations'),
     'DeepCopy\\' => array($vendorDir . '/myclabs/deep-copy/src/DeepCopy'),
-    'Composer\\Semver\\' => array($vendorDir . '/composer/semver/src'),
 );
--- a/vendor/composer/autoload_real.php	Sun Jan 26 13:12:28 2025 -0500
+++ b/vendor/composer/autoload_real.php	Sun Jan 26 13:13:49 2025 -0500
@@ -13,62 +13,42 @@
         }
     }
 
+    /**
+     * @return \Composer\Autoload\ClassLoader
+     */
     public static function getLoader()
     {
         if (null !== self::$loader) {
             return self::$loader;
         }
 
+        require __DIR__ . '/platform_check.php';
+
         spl_autoload_register(array('ComposerAutoloaderInitd52cd7aa2b1301e6e89413f57235d2fc', 'loadClassLoader'), true, true);
-        self::$loader = $loader = new \Composer\Autoload\ClassLoader();
+        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
         spl_autoload_unregister(array('ComposerAutoloaderInitd52cd7aa2b1301e6e89413f57235d2fc', 'loadClassLoader'));
 
         $includePaths = require __DIR__ . '/include_paths.php';
-        array_push($includePaths, get_include_path());
+        $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_once __DIR__ . '/autoload_static.php';
-
-            call_user_func(\Composer\Autoload\ComposerStaticInitd52cd7aa2b1301e6e89413f57235d2fc::getInitializer($loader));
-        } else {
-            $map = require __DIR__ . '/autoload_namespaces.php';
-            foreach ($map as $namespace => $path) {
-                $loader->set($namespace, $path);
-            }
-
-            $map = require __DIR__ . '/autoload_psr4.php';
-            foreach ($map as $namespace => $path) {
-                $loader->setPsr4($namespace, $path);
-            }
-
-            $classMap = require __DIR__ . '/autoload_classmap.php';
-            if ($classMap) {
-                $loader->addClassMap($classMap);
-            }
-        }
+        require __DIR__ . '/autoload_static.php';
+        call_user_func(\Composer\Autoload\ComposerStaticInitd52cd7aa2b1301e6e89413f57235d2fc::getInitializer($loader));
 
         $loader->register(true);
 
-        if ($useStaticLoader) {
-            $includeFiles = Composer\Autoload\ComposerStaticInitd52cd7aa2b1301e6e89413f57235d2fc::$files;
-        } else {
-            $includeFiles = require __DIR__ . '/autoload_files.php';
-        }
-        foreach ($includeFiles as $fileIdentifier => $file) {
-            composerRequired52cd7aa2b1301e6e89413f57235d2fc($fileIdentifier, $file);
+        $filesToLoad = \Composer\Autoload\ComposerStaticInitd52cd7aa2b1301e6e89413f57235d2fc::$files;
+        $requireFile = \Closure::bind(static function ($fileIdentifier, $file) {
+            if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
+                $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
+
+                require $file;
+            }
+        }, null, null);
+        foreach ($filesToLoad as $fileIdentifier => $file) {
+            $requireFile($fileIdentifier, $file);
         }
 
         return $loader;
     }
 }
-
-function composerRequired52cd7aa2b1301e6e89413f57235d2fc($fileIdentifier, $file)
-{
-    if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
-        require $file;
-
-        $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
-    }
-}
--- a/vendor/composer/autoload_static.php	Sun Jan 26 13:12:28 2025 -0500
+++ b/vendor/composer/autoload_static.php	Sun Jan 26 13:13:49 2025 -0500
@@ -7,6 +7,8 @@
 class ComposerStaticInitd52cd7aa2b1301e6e89413f57235d2fc
 {
     public static $files = array (
+        '2cffec82183ee1cea088009cef9a6fc3' => __DIR__ . '/..' . '/ezyang/htmlpurifier/library/HTMLPurifier.composer.php',
+        '320cde22f66dd4f5d3fd621d3e88b98f' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php',
         '6124b4c8570aa390c21fafd04a26c69f' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/deep_copy.php',
     );
 
@@ -21,8 +23,13 @@
         ),
         'S' => 
         array (
+            'Symfony\\Polyfill\\Ctype\\' => 23,
             'Symfony\\Component\\Yaml\\' => 23,
-            'Sabre\\VObject\\' => 14,
+        ),
+        'P' => 
+        array (
+            'Prophecy\\' => 9,
+            'PHPStan\\PhpDocParser\\' => 21,
         ),
         'E' => 
         array (
@@ -31,32 +38,37 @@
         'D' => 
         array (
             'Doctrine\\Instantiator\\' => 22,
+            'Doctrine\\Deprecations\\' => 22,
             'DeepCopy\\' => 9,
         ),
-        'C' => 
-        array (
-            'Composer\\Semver\\' => 16,
-        ),
     );
 
     public static $prefixDirsPsr4 = array (
         'phpDocumentor\\Reflection\\' => 
         array (
             0 => __DIR__ . '/..' . '/phpdocumentor/reflection-common/src',
-            1 => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src',
-            2 => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src',
+            1 => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src',
+            2 => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src',
         ),
         'Webmozart\\Assert\\' => 
         array (
             0 => __DIR__ . '/..' . '/webmozart/assert/src',
         ),
+        'Symfony\\Polyfill\\Ctype\\' => 
+        array (
+            0 => __DIR__ . '/..' . '/symfony/polyfill-ctype',
+        ),
         'Symfony\\Component\\Yaml\\' => 
         array (
             0 => __DIR__ . '/..' . '/symfony/yaml',
         ),
-        'Sabre\\VObject\\' => 
+        'Prophecy\\' => 
         array (
-            0 => __DIR__ . '/..' . '/sabre/vobject/lib',
+            0 => __DIR__ . '/..' . '/phpspec/prophecy/src/Prophecy',
+        ),
+        'PHPStan\\PhpDocParser\\' => 
+        array (
+            0 => __DIR__ . '/..' . '/phpstan/phpdoc-parser/src',
         ),
         'Endroid\\QrCode\\' => 
         array (
@@ -66,17 +78,24 @@
         array (
             0 => __DIR__ . '/..' . '/doctrine/instantiator/src/Doctrine/Instantiator',
         ),
+        'Doctrine\\Deprecations\\' => 
+        array (
+            0 => __DIR__ . '/..' . '/doctrine/deprecations/lib/Doctrine/Deprecations',
+        ),
         'DeepCopy\\' => 
         array (
             0 => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy',
         ),
-        'Composer\\Semver\\' => 
-        array (
-            0 => __DIR__ . '/..' . '/composer/semver/src',
-        ),
     );
 
     public static $prefixesPsr0 = array (
+        'S' => 
+        array (
+            'Sabre\\VObject' => 
+            array (
+                0 => __DIR__ . '/..' . '/sabre/vobject/lib',
+            ),
+        ),
         'R' => 
         array (
             'Roundcube\\Composer' => 
@@ -84,24 +103,13 @@
                 0 => __DIR__ . '/..' . '/roundcube/plugin-installer/src',
             ),
         ),
-        'P' => 
-        array (
-            'Prophecy\\' => 
-            array (
-                0 => __DIR__ . '/..' . '/phpspec/prophecy/src',
-            ),
-            'PEAR' => 
-            array (
-                0 => __DIR__ . '/..' . '/pear/pear_exception',
-            ),
-        ),
         'N' => 
         array (
             'Net' => 
             array (
                 0 => __DIR__ . '/..' . '/pear/net_idna2',
-                1 => __DIR__ . '/..' . '/pear/net_socket',
-                2 => __DIR__ . '/..' . '/pear/net_smtp',
+                1 => __DIR__ . '/..' . '/pear/net_smtp',
+                2 => __DIR__ . '/..' . '/pear/net_socket',
             ),
         ),
         'M' => 
@@ -109,19 +117,31 @@
             'Mail' => 
             array (
                 0 => __DIR__ . '/..' . '/pear/mail_mime',
+                1 => __DIR__ . '/..' . '/pear/mail',
+            ),
+        ),
+        'H' => 
+        array (
+            'HTTP_Request2' => 
+            array (
+                0 => __DIR__ . '/..' . '/pear/http_request2',
+            ),
+            'HTMLPurifier' => 
+            array (
+                0 => __DIR__ . '/..' . '/ezyang/htmlpurifier/library',
             ),
         ),
         'C' => 
         array (
-            'Crypt' => 
-            array (
-                0 => __DIR__ . '/..' . '/pear/crypt_gpg',
-            ),
             'Console' => 
             array (
                 0 => __DIR__ . '/..' . '/pear/console_commandline',
                 1 => __DIR__ . '/..' . '/pear/console_getopt',
             ),
+            'Caxy\\HtmlDiff' => 
+            array (
+                0 => __DIR__ . '/..' . '/caxy/php-htmldiff/lib',
+            ),
         ),
         'A' => 
         array (
@@ -137,10 +157,35 @@
     );
 
     public static $classMap = array (
+        'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',
+        'Crypt_GPG' => __DIR__ . '/..' . '/pear/crypt_gpg/Crypt/GPG.php',
+        'Crypt_GPGAbstract' => __DIR__ . '/..' . '/pear/crypt_gpg/Crypt/GPGAbstract.php',
+        'Crypt_GPG_BadPassphraseException' => __DIR__ . '/..' . '/pear/crypt_gpg/Crypt/GPG/Exceptions.php',
+        'Crypt_GPG_DeletePrivateKeyException' => __DIR__ . '/..' . '/pear/crypt_gpg/Crypt/GPG/Exceptions.php',
+        'Crypt_GPG_Engine' => __DIR__ . '/..' . '/pear/crypt_gpg/Crypt/GPG/Engine.php',
+        'Crypt_GPG_Exception' => __DIR__ . '/..' . '/pear/crypt_gpg/Crypt/GPG/Exceptions.php',
+        'Crypt_GPG_FileException' => __DIR__ . '/..' . '/pear/crypt_gpg/Crypt/GPG/Exceptions.php',
+        'Crypt_GPG_InvalidKeyParamsException' => __DIR__ . '/..' . '/pear/crypt_gpg/Crypt/GPG/Exceptions.php',
+        'Crypt_GPG_InvalidOperationException' => __DIR__ . '/..' . '/pear/crypt_gpg/Crypt/GPG/Exceptions.php',
+        'Crypt_GPG_Key' => __DIR__ . '/..' . '/pear/crypt_gpg/Crypt/GPG/Key.php',
+        'Crypt_GPG_KeyGenerator' => __DIR__ . '/..' . '/pear/crypt_gpg/Crypt/GPG/KeyGenerator.php',
+        'Crypt_GPG_KeyNotCreatedException' => __DIR__ . '/..' . '/pear/crypt_gpg/Crypt/GPG/Exceptions.php',
+        'Crypt_GPG_KeyNotFoundException' => __DIR__ . '/..' . '/pear/crypt_gpg/Crypt/GPG/Exceptions.php',
+        'Crypt_GPG_NoDataException' => __DIR__ . '/..' . '/pear/crypt_gpg/Crypt/GPG/Exceptions.php',
+        'Crypt_GPG_OpenSubprocessException' => __DIR__ . '/..' . '/pear/crypt_gpg/Crypt/GPG/Exceptions.php',
+        'Crypt_GPG_PinEntry' => __DIR__ . '/..' . '/pear/crypt_gpg/Crypt/GPG/PinEntry.php',
+        'Crypt_GPG_ProcessControl' => __DIR__ . '/..' . '/pear/crypt_gpg/Crypt/GPG/ProcessControl.php',
+        'Crypt_GPG_ProcessHandler' => __DIR__ . '/..' . '/pear/crypt_gpg/Crypt/GPG/ProcessHandler.php',
+        'Crypt_GPG_Signature' => __DIR__ . '/..' . '/pear/crypt_gpg/Crypt/GPG/Signature.php',
+        'Crypt_GPG_SignatureCreationInfo' => __DIR__ . '/..' . '/pear/crypt_gpg/Crypt/GPG/SignatureCreationInfo.php',
+        'Crypt_GPG_SubKey' => __DIR__ . '/..' . '/pear/crypt_gpg/Crypt/GPG/SubKey.php',
+        'Crypt_GPG_UserId' => __DIR__ . '/..' . '/pear/crypt_gpg/Crypt/GPG/UserId.php',
         'File_Iterator' => __DIR__ . '/..' . '/phpunit/php-file-iterator/src/Iterator.php',
         'File_Iterator_Facade' => __DIR__ . '/..' . '/phpunit/php-file-iterator/src/Facade.php',
         'File_Iterator_Factory' => __DIR__ . '/..' . '/phpunit/php-file-iterator/src/Factory.php',
         'Net_Sieve' => __DIR__ . '/..' . '/pear/net_sieve/Sieve.php',
+        'Net_URL2' => __DIR__ . '/..' . '/pear/net_url2/Net/URL2.php',
+        'PEAR_Exception' => __DIR__ . '/..' . '/pear/pear_exception/PEAR/Exception.php',
         'PHPUnit\\Framework\\Assert' => __DIR__ . '/..' . '/phpunit/phpunit/src/ForwardCompatibility/Assert.php',
         'PHPUnit\\Framework\\AssertionFailedError' => __DIR__ . '/..' . '/phpunit/phpunit/src/ForwardCompatibility/AssertionFailedError.php',
         'PHPUnit\\Framework\\BaseTestListener' => __DIR__ . '/..' . '/phpunit/phpunit/src/ForwardCompatibility/BaseTestListener.php',
@@ -602,7 +647,6 @@
         'SebastianBergmann\\RecursionContext\\InvalidArgumentException' => __DIR__ . '/..' . '/sebastian/recursion-context/src/InvalidArgumentException.php',
         'SebastianBergmann\\ResourceOperations\\ResourceOperations' => __DIR__ . '/..' . '/sebastian/resource-operations/src/ResourceOperations.php',
         'SebastianBergmann\\Version' => __DIR__ . '/..' . '/sebastian/version/src/Version.php',
-        'SieveTest' => __DIR__ . '/..' . '/pear/net_sieve/tests/SieveTest.php',
         'Text_Template' => __DIR__ . '/..' . '/phpunit/php-text-template/src/Template.php',
     );
 
--- a/vendor/composer/include_paths.php	Sun Jan 26 13:12:28 2025 -0500
+++ b/vendor/composer/include_paths.php	Sun Jan 26 13:13:49 2025 -0500
@@ -2,18 +2,21 @@
 
 // include_paths.php @generated by Composer
 
-$vendorDir = dirname(dirname(__FILE__));
+$vendorDir = dirname(__DIR__);
 $baseDir = dirname($vendorDir);
 
 return array(
-    $vendorDir . '/pear/pear_exception',
     $vendorDir . '/pear/auth_sasl',
+    $vendorDir . '/pear/console_commandline',
+    $vendorDir . '/pear/console_getopt',
+    $vendorDir . '/pear/crypt_gpg',
+    $vendorDir . '/pear/http_request2',
+    $vendorDir . '/pear/mail_mime',
     $vendorDir . '/pear/net_idna2',
-    $vendorDir . '/pear/console_commandline',
-    $vendorDir . '/pear/crypt_gpg',
+    $vendorDir . '/pear/net_smtp',
     $vendorDir . '/pear/net_socket',
-    $vendorDir . '/pear/console_getopt',
+    $vendorDir . '/pear/net_url2',
     $vendorDir . '/pear/pear-core-minimal/src',
-    $vendorDir . '/pear/mail_mime',
-    $vendorDir . '/pear/net_smtp',
+    $vendorDir . '/pear/pear_exception',
+    $vendorDir . '/pear/mail',
 );
--- a/vendor/composer/installed.json	Sun Jan 26 13:12:28 2025 -0500
+++ b/vendor/composer/installed.json	Sun Jan 26 13:13:49 2025 -0500
@@ -1,2488 +1,3062 @@
-[
-    {
-        "name": "composer/semver",
-        "version": "1.4.2",
-        "version_normalized": "1.4.2.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/composer/semver.git",
-            "reference": "c7cb9a2095a074d131b65a8a0cd294479d785573"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/composer/semver/zipball/c7cb9a2095a074d131b65a8a0cd294479d785573",
-            "reference": "c7cb9a2095a074d131b65a8a0cd294479d785573",
-            "shasum": ""
-        },
-        "require": {
-            "php": "^5.3.2 || ^7.0"
-        },
-        "require-dev": {
-            "phpunit/phpunit": "^4.5 || ^5.0.5",
-            "phpunit/phpunit-mock-objects": "2.3.0 || ^3.0"
-        },
-        "time": "2016-08-30T16:08:34+00:00",
-        "type": "library",
-        "extra": {
-            "branch-alias": {
-                "dev-master": "1.x-dev"
-            }
-        },
-        "installation-source": "dist",
-        "autoload": {
-            "psr-4": {
-                "Composer\\Semver\\": "src"
-            }
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "license": [
-            "MIT"
-        ],
-        "authors": [
-            {
-                "name": "Nils Adermann",
-                "email": "naderman@naderman.de",
-                "homepage": "http://www.naderman.de"
-            },
-            {
-                "name": "Jordi Boggiano",
-                "email": "j.boggiano@seld.be",
-                "homepage": "http://seld.be"
-            },
-            {
-                "name": "Rob Bast",
-                "email": "rob.bast@gmail.com",
-                "homepage": "http://robbast.nl"
-            }
-        ],
-        "description": "Semver library that offers utilities, version constraint parsing and validation.",
-        "keywords": [
-            "semantic",
-            "semver",
-            "validation",
-            "versioning"
-        ]
-    },
-    {
-        "name": "roundcube/plugin-installer",
-        "version": "0.1.9",
-        "version_normalized": "0.1.9.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/roundcube/plugin-installer.git",
-            "reference": "782420af7fb3f24295a61101d7e9296110c894e4"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/roundcube/plugin-installer/zipball/782420af7fb3f24295a61101d7e9296110c894e4",
-            "reference": "782420af7fb3f24295a61101d7e9296110c894e4",
-            "shasum": ""
-        },
-        "require": {
-            "composer/semver": "^1.4.2",
-            "php": ">=5.3.0"
-        },
-        "require-dev": {
-            "composer/composer": "*"
-        },
-        "time": "2017-10-29T16:13:28+00:00",
-        "bin": [
-            "src/bin/rcubeinitdb.sh"
-        ],
-        "type": "composer-installer",
-        "extra": {
-            "class": "Roundcube\\Composer\\PluginInstaller"
-        },
-        "installation-source": "dist",
-        "autoload": {
-            "psr-0": {
-                "Roundcube\\Composer": "src/"
-            }
-        },
-        "notification-url": "https://plugins.roundcube.net/downloads/",
-        "license": [
-            "GPL-3.0+"
-        ],
-        "authors": [
-            {
-                "name": "Till Klampaeckel",
-                "email": "till@php.net"
-            },
-            {
-                "name": "Thomas Bruederli",
-                "email": "thomas@roundcube.net"
-            }
-        ],
-        "description": "A composer-installer for Roundcube plugins."
-    },
-    {
-        "name": "pear/pear_exception",
-        "version": "v1.0.0",
-        "version_normalized": "1.0.0.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/pear/PEAR_Exception.git",
-            "reference": "8c18719fdae000b690e3912be401c76e406dd13b"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/pear/PEAR_Exception/zipball/8c18719fdae000b690e3912be401c76e406dd13b",
-            "reference": "8c18719fdae000b690e3912be401c76e406dd13b",
-            "shasum": ""
-        },
-        "require": {
-            "php": ">=4.4.0"
-        },
-        "require-dev": {
-            "phpunit/phpunit": "*"
-        },
-        "time": "2015-02-10T20:07:52+00:00",
-        "type": "class",
-        "extra": {
-            "branch-alias": {
-                "dev-master": "1.0.x-dev"
-            }
-        },
-        "installation-source": "dist",
-        "autoload": {
-            "psr-0": {
-                "PEAR": ""
-            }
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "include-path": [
-            "."
-        ],
-        "license": [
-            "BSD-2-Clause"
-        ],
-        "authors": [
-            {
-                "name": "Helgi Thormar",
-                "email": "dufuz@php.net"
-            },
-            {
-                "name": "Greg Beaver",
-                "email": "cellog@php.net"
-            }
-        ],
-        "description": "The PEAR Exception base class.",
-        "homepage": "https://github.com/pear/PEAR_Exception",
-        "keywords": [
-            "exception"
-        ]
-    },
-    {
-        "name": "pear/auth_sasl",
-        "version": "v1.1.0",
-        "version_normalized": "1.1.0.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/pear/Auth_SASL.git",
-            "reference": "db1ead3dc0bf986d2bab0dbc04d114800cf91dee"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/pear/Auth_SASL/zipball/db1ead3dc0bf986d2bab0dbc04d114800cf91dee",
-            "reference": "db1ead3dc0bf986d2bab0dbc04d114800cf91dee",
-            "shasum": ""
-        },
-        "require": {
-            "pear/pear_exception": "@stable"
-        },
-        "require-dev": {
-            "phpunit/phpunit": "@stable"
-        },
-        "time": "2017-03-07T14:37:05+00:00",
-        "type": "library",
-        "installation-source": "dist",
-        "autoload": {
-            "psr-0": {
-                "Auth": "./"
-            }
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "include-path": [
-            "./"
-        ],
-        "license": [
-            "BSD"
-        ],
-        "authors": [
-            {
-                "name": "Anish Mistry",
-                "email": "amistry@am-productions.biz",
-                "role": "Lead"
-            },
-            {
-                "name": "Richard Heyes",
-                "email": "richard@php.net",
-                "role": "Lead"
-            },
-            {
-                "name": "Michael Bretterklieber",
-                "email": "michael@bretterklieber.com",
-                "role": "Lead"
-            }
-        ],
-        "description": "Abstraction of various SASL mechanism responses"
-    },
-    {
-        "name": "pear/net_idna2",
-        "version": "v0.2.0",
-        "version_normalized": "0.2.0.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/pear/Net_IDNA2.git",
-            "reference": "51734eaf8be2df58e8aad5835b9966459b2fb37c"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/pear/Net_IDNA2/zipball/51734eaf8be2df58e8aad5835b9966459b2fb37c",
-            "reference": "51734eaf8be2df58e8aad5835b9966459b2fb37c",
-            "shasum": ""
-        },
-        "require": {
-            "pear/pear_exception": "@stable"
-        },
-        "require-dev": {
-            "phpunit/phpunit": "^4"
-        },
-        "time": "2017-03-06T20:46:41+00:00",
-        "type": "library",
-        "installation-source": "dist",
-        "autoload": {
-            "psr-0": {
-                "Net": "./"
-            }
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "include-path": [
-            "./"
-        ],
-        "license": [
-            "LGPL"
-        ],
-        "authors": [
-            {
-                "name": "Stefan Neufeind",
-                "email": "pear.neufeind@speedpartner.de",
-                "role": "Lead"
-            },
-            {
-                "name": "Daniel O'Connor",
-                "email": "daniel.oconnor@gmail.com",
-                "role": "Lead"
-            }
-        ],
-        "description": "More info available on: https://pear.php.net/package/Net_IDNA2"
-    },
-    {
-        "name": "pear/console_commandline",
-        "version": "v1.2.2",
-        "version_normalized": "1.2.2.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/pear/Console_CommandLine.git",
-            "reference": "7a8afa50bdc8dbfdc0cf394f1101106e8b8f8e67"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/pear/Console_CommandLine/zipball/7a8afa50bdc8dbfdc0cf394f1101106e8b8f8e67",
-            "reference": "7a8afa50bdc8dbfdc0cf394f1101106e8b8f8e67",
-            "shasum": ""
-        },
-        "require": {
-            "ext-dom": "*",
-            "ext-xml": "*",
-            "pear/pear_exception": "^1.0.0",
-            "php": ">=5.3.0"
-        },
-        "require-dev": {
-            "phpunit/phpunit": "*"
-        },
-        "time": "2016-07-14T06:00:57+00:00",
-        "type": "library",
-        "installation-source": "dist",
-        "autoload": {
-            "psr-0": {
-                "Console": "./"
-            }
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "include-path": [
-            ""
-        ],
-        "license": [
-            "MIT"
-        ],
-        "authors": [
-            {
-                "name": "Richard Quadling",
-                "email": "RQuadling@GMail.com"
-            },
-            {
-                "name": "David Jean Louis",
-                "email": "izimobil@gmail.com"
-            }
-        ],
-        "description": "A full featured command line options and arguments parser.",
-        "homepage": "https://github.com/pear/Console_CommandLine",
-        "keywords": [
-            "console"
-        ]
-    },
-    {
-        "name": "pear/crypt_gpg",
-        "version": "v1.6.2",
-        "version_normalized": "1.6.2.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/pear/Crypt_GPG.git",
-            "reference": "43066ee0f1cad38aa6cf41ed13db34a2792e527d"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/pear/Crypt_GPG/zipball/43066ee0f1cad38aa6cf41ed13db34a2792e527d",
-            "reference": "43066ee0f1cad38aa6cf41ed13db34a2792e527d",
-            "shasum": ""
-        },
-        "require": {
-            "ext-mbstring": "*",
-            "pear/console_commandline": "*",
-            "pear/pear_exception": "*",
-            "php": ">=5.4.8"
-        },
-        "require-dev": {
-            "phpunit/phpunit": "*"
-        },
-        "suggest": {
-            "ext-posix": "May require the posix PHP extension"
-        },
-        "time": "2017-09-03T07:55:02+00:00",
-        "bin": [
-            "scripts/crypt-gpg-pinentry"
-        ],
-        "type": "library",
-        "installation-source": "dist",
-        "autoload": {
-            "psr-0": {
-                "Crypt": "./"
-            }
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "include-path": [
-            "./"
-        ],
-        "license": [
-            "LGPL-2.1"
-        ],
-        "authors": [
-            {
-                "name": "Michael Gauthier",
-                "email": "mike@silverorange.com"
-            },
-            {
-                "name": "Nathan Fredrickson",
-                "email": "nathan@silverorange.com"
-            },
-            {
-                "name": "Aleksander Machniak",
-                "email": "alec@alec.pl"
-            }
-        ],
-        "description": "Provides an object oriented interface to the GNU Privacy Guard (GnuPG). It requires the GnuPG executable to be on the system.",
-        "homepage": "https://github.com/pear/Crypt_GPG",
-        "keywords": [
-            "PGP",
-            "encryption",
-            "gnupg",
-            "gpg"
-        ]
-    },
-    {
-        "name": "pear/net_socket",
-        "version": "v1.2.1",
-        "version_normalized": "1.2.1.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/pear/Net_Socket.git",
-            "reference": "f31d75ac352d49908f8987bbb1496c02a409812a"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/pear/Net_Socket/zipball/f31d75ac352d49908f8987bbb1496c02a409812a",
-            "reference": "f31d75ac352d49908f8987bbb1496c02a409812a",
-            "shasum": ""
-        },
-        "require": {
-            "pear/pear_exception": "@stable",
-            "php": ">=5.4.0"
-        },
-        "require-dev": {
-            "phpunit/phpunit": "^4"
-        },
-        "time": "2017-04-06T15:16:38+00:00",
-        "type": "library",
-        "installation-source": "dist",
-        "autoload": {
-            "psr-0": {
-                "Net": "./"
-            }
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "include-path": [
-            "./"
-        ],
-        "license": [
-            "BSD-2-Clause"
-        ],
-        "authors": [
-            {
-                "name": "Chuck Hagenbuch",
-                "email": "chuck@horde.org",
-                "role": "Lead"
-            },
-            {
-                "name": "Aleksander Machniak",
-                "email": "alec@php.net",
-                "role": "Lead"
-            },
-            {
-                "name": "Stig Bakken",
-                "email": "stig@php.net",
-                "role": "Lead"
-            }
-        ],
-        "description": "More info available on: http://pear.php.net/package/Net_Socket"
-    },
-    {
-        "name": "pear/console_getopt",
-        "version": "v1.4.1",
-        "version_normalized": "1.4.1.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/pear/Console_Getopt.git",
-            "reference": "82f05cd1aa3edf34e19aa7c8ca312ce13a6a577f"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/pear/Console_Getopt/zipball/82f05cd1aa3edf34e19aa7c8ca312ce13a6a577f",
-            "reference": "82f05cd1aa3edf34e19aa7c8ca312ce13a6a577f",
-            "shasum": ""
-        },
-        "time": "2015-07-20T20:28:12+00:00",
-        "type": "library",
-        "installation-source": "dist",
-        "autoload": {
-            "psr-0": {
-                "Console": "./"
-            }
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "include-path": [
-            "./"
-        ],
-        "license": [
-            "BSD-2-Clause"
-        ],
-        "authors": [
-            {
-                "name": "Greg Beaver",
-                "email": "cellog@php.net",
-                "role": "Helper"
-            },
-            {
-                "name": "Andrei Zmievski",
-                "email": "andrei@php.net",
-                "role": "Lead"
-            },
-            {
-                "name": "Stig Bakken",
-                "email": "stig@php.net",
-                "role": "Developer"
-            }
-        ],
-        "description": "More info available on: http://pear.php.net/package/Console_Getopt"
-    },
-    {
-        "name": "pear/pear-core-minimal",
-        "version": "v1.10.3",
-        "version_normalized": "1.10.3.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/pear/pear-core-minimal.git",
-            "reference": "070f0b600b2caca2501e2c9b7e553016e4b0d115"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/070f0b600b2caca2501e2c9b7e553016e4b0d115",
-            "reference": "070f0b600b2caca2501e2c9b7e553016e4b0d115",
-            "shasum": ""
-        },
-        "require": {
-            "pear/console_getopt": "~1.4",
-            "pear/pear_exception": "~1.0"
-        },
-        "replace": {
-            "rsky/pear-core-min": "self.version"
-        },
-        "time": "2017-02-28T16:46:11+00:00",
-        "type": "library",
-        "installation-source": "dist",
-        "autoload": {
-            "psr-0": {
-                "": "src/"
-            }
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "include-path": [
-            "src/"
-        ],
-        "license": [
-            "BSD-3-Clause"
-        ],
-        "authors": [
-            {
-                "name": "Christian Weiske",
-                "email": "cweiske@php.net",
-                "role": "Lead"
-            }
-        ],
-        "description": "Minimal set of PEAR core files to be used as composer dependency"
-    },
-    {
-        "name": "pear/mail_mime",
-        "version": "1.10.2",
-        "version_normalized": "1.10.2.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/pear/Mail_Mime.git",
-            "reference": "7b2f93fa5219da99e9997f497b916b5bb27eb57a"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/pear/Mail_Mime/zipball/7b2f93fa5219da99e9997f497b916b5bb27eb57a",
-            "reference": "7b2f93fa5219da99e9997f497b916b5bb27eb57a",
-            "shasum": ""
-        },
-        "require": {
-            "pear/pear-core-minimal": "*"
-        },
-        "time": "2017-11-17T09:21:45+00:00",
-        "type": "library",
-        "installation-source": "dist",
-        "autoload": {
-            "psr-0": {
-                "Mail": "./"
-            }
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "include-path": [
-            "./"
-        ],
-        "license": [
-            "BSD-3-clause"
-        ],
-        "authors": [
-            {
-                "name": "Cipriano Groenendal",
-                "email": "cipri@php.net",
-                "role": "Lead"
-            },
-            {
-                "name": "Aleksander Machniak",
-                "email": "alec@php.net",
-                "role": "Lead"
-            }
-        ],
-        "description": "Mail_Mime provides classes to create MIME messages",
-        "homepage": "http://pear.php.net/package/Mail_Mime"
-    },
-    {
-        "name": "pear/net_smtp",
-        "version": "1.7.3",
-        "version_normalized": "1.7.3.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/pear/Net_SMTP.git",
-            "reference": "e066e5ee011ae056c03db1a95d210fc09649b477"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/pear/Net_SMTP/zipball/e066e5ee011ae056c03db1a95d210fc09649b477",
-            "reference": "e066e5ee011ae056c03db1a95d210fc09649b477",
-            "shasum": ""
-        },
-        "require": {
-            "pear/net_socket": "*",
-            "pear/pear-core-minimal": "*",
-            "php": ">=5.4.0"
-        },
-        "require-dev": {
-            "phpunit/phpunit": "*"
-        },
-        "suggest": {
-            "pear/auth_sasl": "Install optionally via your project's composer.json"
-        },
-        "time": "2017-01-14T18:19:55+00:00",
-        "type": "library",
-        "installation-source": "dist",
-        "autoload": {
-            "psr-0": {
-                "Net": "./"
-            }
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "include-path": [
-            "./"
-        ],
-        "license": [
-            "PHP-3.01"
-        ],
-        "authors": [
-            {
-                "name": "Jon Parise",
-                "email": "jon@php.net",
-                "homepage": "http://www.indelible.org",
-                "role": "Lead"
-            },
-            {
-                "name": "Chuck Hagenbuch",
-                "email": "chuck@horde.org",
-                "role": "Lead"
-            }
-        ],
-        "description": "An implementation of the SMTP protocol",
-        "homepage": "http://pear.github.io/Net_SMTP/",
-        "keywords": [
-            "email",
-            "mail",
-            "smtp"
-        ]
-    },
-    {
-        "name": "weird-birds/thunderbird_labels",
-        "version": "v1.1.4",
-        "version_normalized": "1.1.4.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/mike-kfed/rcmail-thunderbird-labels.git",
-            "reference": "eef4c17068b2228e1379f321a6f2923e4185b950"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/mike-kfed/rcmail-thunderbird-labels/zipball/eef4c17068b2228e1379f321a6f2923e4185b950",
-            "reference": "eef4c17068b2228e1379f321a6f2923e4185b950",
-            "shasum": ""
-        },
-        "require": {
-            "roundcube/plugin-installer": ">=0.1.3"
-        },
-        "time": "2017-11-17T09:55:56+00:00",
-        "type": "roundcube-plugin",
-        "installation-source": "dist",
-        "notification-url": "https://plugins.roundcube.net/downloads/",
-        "license": [
-            "BSD-2-Clause"
-        ],
-        "authors": [
-            {
-                "name": "Michael Kefeder",
-                "homepage": "https://github.com/mike-kfed/rcmail-thunderbird-labels",
-                "role": "Developer"
-            }
-        ],
-        "keywords": [
-            "labels",
-            "mail",
-            "tags"
-        ]
-    },
-    {
-        "name": "johndoh/contextmenu",
-        "version": "2.3",
-        "version_normalized": "2.3.0.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/JohnDoh/roundcube-contextmenu.git",
-            "reference": "7a03909260638a6ae05567b091dc120b653b1330"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/JohnDoh/roundcube-contextmenu/zipball/7a03909260638a6ae05567b091dc120b653b1330",
-            "reference": "7a03909260638a6ae05567b091dc120b653b1330",
-            "shasum": ""
-        },
-        "require": {
-            "php": ">=5.2.1",
-            "roundcube/plugin-installer": ">=0.1.2"
-        },
-        "time": "2017-06-14T05:37:14+00:00",
-        "type": "roundcube-plugin",
-        "extra": {
-            "roundcube": {
-                "min-version": "1.3"
-            }
-        },
-        "installation-source": "dist",
-        "notification-url": "https://plugins.roundcube.net/downloads/",
-        "license": [
-            "GPL-3.0"
-        ],
-        "authors": [
-            {
-                "name": "Philip Weir",
-                "email": "roundcube@tehinterweb.co.uk",
-                "role": "Developer"
-            }
-        ],
-        "description": "Adds context menus with common tasks to various parts of Roundcube",
-        "homepage": "http://github.com/JohnDoh/Roundcube-Plugin-Context-Menu/",
-        "keywords": [
-            "context",
-            "menu",
-            "right-click"
-        ]
-    },
-    {
-        "name": "sabre/vobject",
-        "version": "3.3.5",
-        "version_normalized": "3.3.5.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/sabre-io/vobject.git",
-            "reference": "77cb636a5bde4c19d7522c2c548b258859ddd1ef"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/sabre-io/vobject/zipball/77cb636a5bde4c19d7522c2c548b258859ddd1ef",
-            "reference": "77cb636a5bde4c19d7522c2c548b258859ddd1ef",
-            "shasum": ""
-        },
-        "require": {
-            "ext-mbstring": "*",
-            "php": ">=5.3.1"
-        },
-        "require-dev": {
-            "phpunit/phpunit": "*",
-            "squizlabs/php_codesniffer": "*"
-        },
-        "time": "2015-01-10T00:54:52+00:00",
-        "bin": [
-            "bin/vobject",
-            "bin/generate_vcards"
-        ],
-        "type": "library",
-        "extra": {
-            "branch-alias": {
-                "dev-master": "3.2.x-dev"
-            }
-        },
-        "installation-source": "dist",
-        "autoload": {
-            "psr-4": {
-                "Sabre\\VObject\\": "lib/"
-            }
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "license": [
-            "BSD-3-Clause"
-        ],
-        "authors": [
-            {
-                "name": "Evert Pot",
-                "email": "me@evertpot.com",
-                "homepage": "http://evertpot.com/",
-                "role": "Developer"
-            },
-            {
-                "name": "Dominik Tobschall",
-                "email": "dominik@fruux.com",
-                "homepage": "http://tobschall.de/",
-                "role": "Developer"
-            }
-        ],
-        "description": "The VObject library for PHP allows you to easily parse and manipulate iCalendar and vCard objects",
-        "homepage": "http://sabre.io/vobject/",
-        "keywords": [
-            "VObject",
-            "iCalendar",
-            "jCal",
-            "jCard",
-            "vCard"
-        ]
-    },
-    {
-        "name": "kolab/libcalendaring",
-        "version": "3.3.3",
-        "version_normalized": "3.3.3.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/kolab-roundcube-plugins-mirror/libcalendaring.git",
-            "reference": "7ac86cb576c47b74d2a3958c1eaccecfc18b56b1"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/kolab-roundcube-plugins-mirror/libcalendaring/zipball/7ac86cb576c47b74d2a3958c1eaccecfc18b56b1",
-            "reference": "7ac86cb576c47b74d2a3958c1eaccecfc18b56b1",
-            "shasum": ""
-        },
-        "require": {
-            "php": ">=5.4.0",
-            "roundcube/plugin-installer": ">=0.1.3",
-            "sabre/vobject": "~3.3.3"
-        },
-        "time": "2017-09-01T09:57:13+00:00",
-        "type": "roundcube-plugin",
-        "extra": {
-            "roundcube": {
-                "min-version": "1.3.0"
-            }
-        },
-        "installation-source": "dist",
-        "notification-url": "https://plugins.roundcube.net/downloads/",
-        "license": [
-            "AGPLv3"
-        ],
-        "authors": [
-            {
-                "name": "Alensader Machniak",
-                "email": "machniak@kolabsys.com",
-                "role": "Lead"
-            }
-        ],
-        "description": "Library providing common functions for calendaring plugins",
-        "homepage": "https://git.kolab.org/diffusion/RPK/"
-    },
-    {
-        "name": "kolab/calendar",
-        "version": "3.3.3",
-        "version_normalized": "3.3.3.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/kolab-roundcube-plugins-mirror/calendar.git",
-            "reference": "143128a1a40b254787dd977e0d9003ed9d26a7bf"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/kolab-roundcube-plugins-mirror/calendar/zipball/143128a1a40b254787dd977e0d9003ed9d26a7bf",
-            "reference": "143128a1a40b254787dd977e0d9003ed9d26a7bf",
-            "shasum": ""
-        },
-        "require": {
-            "kolab/libcalendaring": ">=3.3.3",
-            "php": ">=5.3.0",
-            "roundcube/plugin-installer": ">=0.1.3"
-        },
-        "time": "2017-09-01T10:00:02+00:00",
-        "type": "roundcube-plugin",
-        "extra": {
-            "roundcube": {
-                "min-version": "1.3.0",
-                "sql-dir": "drivers/database/SQL"
-            }
-        },
-        "installation-source": "dist",
-        "notification-url": "https://plugins.roundcube.net/downloads/",
-        "license": [
-            "AGPLv3"
-        ],
-        "authors": [
-            {
-                "name": "Alensader Machniak",
-                "email": "machniak@kolabsys.com",
-                "role": "Lead"
-            },
-            {
-                "name": "Thomas Bruederli",
-                "email": "thomas@roundcube.net",
-                "role": "Developer"
-            }
-        ],
-        "description": "Calendar plugin",
-        "homepage": "https://git.kolab.org/diffusion/RPK/",
-        "keywords": [
-            "apps",
-            "calendar",
-            "ical",
-            "itip"
-        ]
-    },
-    {
-        "name": "endroid/qr-code",
-        "version": "1.6.6",
-        "version_normalized": "1.6.6.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/endroid/qr-code.git",
-            "reference": "cef5d5b7b904d7bb0708eb744c35316364b65fa0"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/endroid/qr-code/zipball/cef5d5b7b904d7bb0708eb744c35316364b65fa0",
-            "reference": "cef5d5b7b904d7bb0708eb744c35316364b65fa0",
-            "shasum": ""
-        },
-        "require": {
-            "ext-gd": "*",
-            "php": ">=5.3.0"
-        },
-        "time": "2016-05-29T07:37:18+00:00",
-        "type": "library",
-        "extra": {
-            "branch-alias": {
-                "dev-master": "1.x-dev"
-            }
-        },
-        "installation-source": "dist",
-        "autoload": {
-            "psr-4": {
-                "Endroid\\QrCode\\": "src/"
-            }
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "license": [
-            "MIT"
-        ],
-        "authors": [
-            {
-                "name": "Jeroen van den Enden",
-                "email": "info@endroid.nl",
-                "homepage": "http://endroid.nl/"
-            }
-        ],
-        "description": "Endroid QR Code",
-        "homepage": "https://github.com/endroid/QrCode",
-        "keywords": [
-            "code",
-            "endroid",
-            "qr",
-            "qrcode"
-        ]
-    },
-    {
-        "name": "phpdocumentor/reflection-common",
-        "version": "1.0.1",
-        "version_normalized": "1.0.1.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/phpDocumentor/ReflectionCommon.git",
-            "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6",
-            "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6",
-            "shasum": ""
-        },
-        "require": {
-            "php": ">=5.5"
-        },
-        "require-dev": {
-            "phpunit/phpunit": "^4.6"
-        },
-        "time": "2017-09-11T18:02:19+00:00",
-        "type": "library",
-        "extra": {
-            "branch-alias": {
-                "dev-master": "1.0.x-dev"
-            }
-        },
-        "installation-source": "dist",
-        "autoload": {
-            "psr-4": {
-                "phpDocumentor\\Reflection\\": [
-                    "src"
-                ]
-            }
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "license": [
-            "MIT"
-        ],
-        "authors": [
-            {
-                "name": "Jaap van Otterdijk",
-                "email": "opensource@ijaap.nl"
-            }
-        ],
-        "description": "Common reflection classes used by phpdocumentor to reflect the code structure",
-        "homepage": "http://www.phpdoc.org",
-        "keywords": [
-            "FQSEN",
-            "phpDocumentor",
-            "phpdoc",
-            "reflection",
-            "static analysis"
-        ]
-    },
-    {
-        "name": "phpdocumentor/type-resolver",
-        "version": "0.4.0",
-        "version_normalized": "0.4.0.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/phpDocumentor/TypeResolver.git",
-            "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/9c977708995954784726e25d0cd1dddf4e65b0f7",
-            "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7",
-            "shasum": ""
-        },
-        "require": {
-            "php": "^5.5 || ^7.0",
-            "phpdocumentor/reflection-common": "^1.0"
-        },
-        "require-dev": {
-            "mockery/mockery": "^0.9.4",
-            "phpunit/phpunit": "^5.2||^4.8.24"
-        },
-        "time": "2017-07-14T14:27:02+00:00",
-        "type": "library",
-        "extra": {
-            "branch-alias": {
-                "dev-master": "1.0.x-dev"
-            }
-        },
-        "installation-source": "dist",
-        "autoload": {
-            "psr-4": {
-                "phpDocumentor\\Reflection\\": [
-                    "src/"
-                ]
-            }
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "license": [
-            "MIT"
-        ],
-        "authors": [
-            {
-                "name": "Mike van Riel",
-                "email": "me@mikevanriel.com"
-            }
-        ]
-    },
-    {
-        "name": "phpdocumentor/reflection-docblock",
-        "version": "3.3.2",
-        "version_normalized": "3.3.2.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
-            "reference": "bf329f6c1aadea3299f08ee804682b7c45b326a2"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/bf329f6c1aadea3299f08ee804682b7c45b326a2",
-            "reference": "bf329f6c1aadea3299f08ee804682b7c45b326a2",
-            "shasum": ""
-        },
-        "require": {
-            "php": "^5.6 || ^7.0",
-            "phpdocumentor/reflection-common": "^1.0.0",
-            "phpdocumentor/type-resolver": "^0.4.0",
-            "webmozart/assert": "^1.0"
-        },
-        "require-dev": {
-            "mockery/mockery": "^0.9.4",
-            "phpunit/phpunit": "^4.4"
-        },
-        "time": "2017-11-10T14:09:06+00:00",
-        "type": "library",
-        "installation-source": "dist",
-        "autoload": {
-            "psr-4": {
-                "phpDocumentor\\Reflection\\": [
-                    "src/"
-                ]
-            }
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "license": [
-            "MIT"
-        ],
-        "authors": [
-            {
-                "name": "Mike van Riel",
-                "email": "me@mikevanriel.com"
-            }
-        ],
-        "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock."
-    },
-    {
-        "name": "phpunit/php-token-stream",
-        "version": "1.4.12",
-        "version_normalized": "1.4.12.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/sebastianbergmann/php-token-stream.git",
-            "reference": "1ce90ba27c42e4e44e6d8458241466380b51fa16"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/1ce90ba27c42e4e44e6d8458241466380b51fa16",
-            "reference": "1ce90ba27c42e4e44e6d8458241466380b51fa16",
-            "shasum": ""
-        },
-        "require": {
-            "ext-tokenizer": "*",
-            "php": ">=5.3.3"
-        },
-        "require-dev": {
-            "phpunit/phpunit": "~4.2"
-        },
-        "time": "2017-12-04T08:55:13+00:00",
-        "type": "library",
-        "extra": {
-            "branch-alias": {
-                "dev-master": "1.4-dev"
-            }
-        },
-        "installation-source": "dist",
-        "autoload": {
-            "classmap": [
-                "src/"
-            ]
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "license": [
-            "BSD-3-Clause"
-        ],
-        "authors": [
-            {
-                "name": "Sebastian Bergmann",
-                "email": "sebastian@phpunit.de"
-            }
-        ],
-        "description": "Wrapper around PHP's tokenizer extension.",
-        "homepage": "https://github.com/sebastianbergmann/php-token-stream/",
-        "keywords": [
-            "tokenizer"
-        ]
-    },
-    {
-        "name": "sebastian/version",
-        "version": "2.0.1",
-        "version_normalized": "2.0.1.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/sebastianbergmann/version.git",
-            "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019",
-            "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019",
-            "shasum": ""
-        },
-        "require": {
-            "php": ">=5.6"
-        },
-        "time": "2016-10-03T07:35:21+00:00",
-        "type": "library",
-        "extra": {
-            "branch-alias": {
-                "dev-master": "2.0.x-dev"
-            }
-        },
-        "installation-source": "dist",
-        "autoload": {
-            "classmap": [
-                "src/"
-            ]
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "license": [
-            "BSD-3-Clause"
-        ],
-        "authors": [
-            {
-                "name": "Sebastian Bergmann",
-                "email": "sebastian@phpunit.de",
-                "role": "lead"
-            }
+{
+        "packages": [
+                {
+                        "name": "caxy/php-htmldiff",
+                        "version": "v0.1.15",
+                        "version_normalized": "0.1.15.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/caxy/php-htmldiff.git",
+                                "reference": "6342b02ddb86fd36093ad7e2db2efc21f01ab7cd"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/caxy/php-htmldiff/zipball/6342b02ddb86fd36093ad7e2db2efc21f01ab7cd",
+                                "reference": "6342b02ddb86fd36093ad7e2db2efc21f01ab7cd",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "ext-dom": "*",
+                                "ext-mbstring": "*",
+                                "ezyang/htmlpurifier": "^4.7",
+                                "php": ">=7.3"
+                        },
+                        "require-dev": {
+                                "doctrine/cache": "~1.0",
+                                "phpunit/phpunit": "~9.0"
+                        },
+                        "suggest": {
+                                "doctrine/cache": "Used for caching the calculated diffs using a Doctrine Cache Provider"
+                        },
+                        "time": "2023-11-05T23:49:04+00:00",
+                        "type": "library",
+                        "extra": {
+                                "branch-alias": {
+                                        "dev-master": "0.1.x-dev"
+                                }
+                        },
+                        "installation-source": "dist",
+                        "autoload": {
+                                "psr-0": {
+                                        "Caxy\\HtmlDiff": "lib/"
+                                }
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "GPL-2.0"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Josh Schroeder",
+                                        "email": "jschroeder@caxy.com",
+                                        "homepage": "http://www.caxy.com"
+                                }
+                        ],
+                        "description": "A library for comparing two HTML files/snippets and highlighting the differences using simple HTML.",
+                        "homepage": "https://github.com/caxy/php-htmldiff",
+                        "keywords": [
+                                "diff",
+                                "html"
+                        ],
+                        "support": {
+                                "issues": "https://github.com/caxy/php-htmldiff/issues",
+                                "source": "https://github.com/caxy/php-htmldiff/tree/v0.1.15"
+                        },
+                        "install-path": "../caxy/php-htmldiff"
+                },
+                {
+                        "name": "doctrine/deprecations",
+                        "version": "1.1.2",
+                        "version_normalized": "1.1.2.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/doctrine/deprecations.git",
+                                "reference": "4f2d4f2836e7ec4e7a8625e75c6aa916004db931"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/doctrine/deprecations/zipball/4f2d4f2836e7ec4e7a8625e75c6aa916004db931",
+                                "reference": "4f2d4f2836e7ec4e7a8625e75c6aa916004db931",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "php": "^7.1 || ^8.0"
+                        },
+                        "require-dev": {
+                                "doctrine/coding-standard": "^9",
+                                "phpstan/phpstan": "1.4.10 || 1.10.15",
+                                "phpstan/phpstan-phpunit": "^1.0",
+                                "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
+                                "psalm/plugin-phpunit": "0.18.4",
+                                "psr/log": "^1 || ^2 || ^3",
+                                "vimeo/psalm": "4.30.0 || 5.12.0"
+                        },
+                        "suggest": {
+                                "psr/log": "Allows logging deprecations via PSR-3 logger implementation"
+                        },
+                        "time": "2023-09-27T20:04:15+00:00",
+                        "type": "library",
+                        "installation-source": "dist",
+                        "autoload": {
+                                "psr-4": {
+                                        "Doctrine\\Deprecations\\": "lib/Doctrine/Deprecations"
+                                }
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "MIT"
+                        ],
+                        "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.",
+                        "homepage": "https://www.doctrine-project.org/",
+                        "support": {
+                                "issues": "https://github.com/doctrine/deprecations/issues",
+                                "source": "https://github.com/doctrine/deprecations/tree/1.1.2"
+                        },
+                        "install-path": "../doctrine/deprecations"
+                },
+                {
+                        "name": "doctrine/instantiator",
+                        "version": "1.5.0",
+                        "version_normalized": "1.5.0.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/doctrine/instantiator.git",
+                                "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/doctrine/instantiator/zipball/0a0fa9780f5d4e507415a065172d26a98d02047b",
+                                "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "php": "^7.1 || ^8.0"
+                        },
+                        "require-dev": {
+                                "doctrine/coding-standard": "^9 || ^11",
+                                "ext-pdo": "*",
+                                "ext-phar": "*",
+                                "phpbench/phpbench": "^0.16 || ^1",
+                                "phpstan/phpstan": "^1.4",
+                                "phpstan/phpstan-phpunit": "^1",
+                                "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
+                                "vimeo/psalm": "^4.30 || ^5.4"
+                        },
+                        "time": "2022-12-30T00:15:36+00:00",
+                        "type": "library",
+                        "installation-source": "dist",
+                        "autoload": {
+                                "psr-4": {
+                                        "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/"
+                                }
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "MIT"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Marco Pivetta",
+                                        "email": "ocramius@gmail.com",
+                                        "homepage": "https://ocramius.github.io/"
+                                }
+                        ],
+                        "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors",
+                        "homepage": "https://www.doctrine-project.org/projects/instantiator.html",
+                        "keywords": [
+                                "constructor",
+                                "instantiate"
+                        ],
+                        "support": {
+                                "issues": "https://github.com/doctrine/instantiator/issues",
+                                "source": "https://github.com/doctrine/instantiator/tree/1.5.0"
+                        },
+                        "funding": [
+                                {
+                                        "url": "https://www.doctrine-project.org/sponsorship.html",
+                                        "type": "custom"
+                                },
+                                {
+                                        "url": "https://www.patreon.com/phpdoctrine",
+                                        "type": "patreon"
+                                },
+                                {
+                                        "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator",
+                                        "type": "tidelift"
+                                }
+                        ],
+                        "install-path": "../doctrine/instantiator"
+                },
+                {
+                        "name": "endroid/qr-code",
+                        "version": "1.6.6",
+                        "version_normalized": "1.6.6.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/endroid/qr-code.git",
+                                "reference": "cef5d5b7b904d7bb0708eb744c35316364b65fa0"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/endroid/qr-code/zipball/cef5d5b7b904d7bb0708eb744c35316364b65fa0",
+                                "reference": "cef5d5b7b904d7bb0708eb744c35316364b65fa0",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "ext-gd": "*",
+                                "php": ">=5.3.0"
+                        },
+                        "time": "2016-05-29T07:37:18+00:00",
+                        "type": "library",
+                        "extra": {
+                                "branch-alias": {
+                                        "dev-master": "1.x-dev"
+                                }
+                        },
+                        "installation-source": "dist",
+                        "autoload": {
+                                "psr-4": {
+                                        "Endroid\\QrCode\\": "src/"
+                                }
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "MIT"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Jeroen van den Enden",
+                                        "email": "info@endroid.nl",
+                                        "homepage": "http://endroid.nl/"
+                                }
+                        ],
+                        "description": "Endroid QR Code",
+                        "homepage": "https://github.com/endroid/QrCode",
+                        "keywords": [
+                                "code",
+                                "endroid",
+                                "qr",
+                                "qrcode"
+                        ],
+                        "install-path": "../endroid/qr-code"
+                },
+                {
+                        "name": "ezyang/htmlpurifier",
+                        "version": "v4.17.0",
+                        "version_normalized": "4.17.0.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/ezyang/htmlpurifier.git",
+                                "reference": "bbc513d79acf6691fa9cf10f192c90dd2957f18c"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/bbc513d79acf6691fa9cf10f192c90dd2957f18c",
+                                "reference": "bbc513d79acf6691fa9cf10f192c90dd2957f18c",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0"
+                        },
+                        "require-dev": {
+                                "cerdic/css-tidy": "^1.7 || ^2.0",
+                                "simpletest/simpletest": "dev-master"
+                        },
+                        "suggest": {
+                                "cerdic/css-tidy": "If you want to use the filter 'Filter.ExtractStyleBlocks'.",
+                                "ext-bcmath": "Used for unit conversion and imagecrash protection",
+                                "ext-iconv": "Converts text to and from non-UTF-8 encodings",
+                                "ext-tidy": "Used for pretty-printing HTML"
+                        },
+                        "time": "2023-11-17T15:01:25+00:00",
+                        "type": "library",
+                        "installation-source": "dist",
+                        "autoload": {
+                                "files": [
+                                        "library/HTMLPurifier.composer.php"
+                                ],
+                                "psr-0": {
+                                        "HTMLPurifier": "library/"
+                                },
+                                "exclude-from-classmap": [
+                                        "/library/HTMLPurifier/Language/"
+                                ]
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "LGPL-2.1-or-later"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Edward Z. Yang",
+                                        "email": "admin@htmlpurifier.org",
+                                        "homepage": "http://ezyang.com"
+                                }
+                        ],
+                        "description": "Standards compliant HTML filter written in PHP",
+                        "homepage": "http://htmlpurifier.org/",
+                        "keywords": [
+                                "html"
+                        ],
+                        "support": {
+                                "issues": "https://github.com/ezyang/htmlpurifier/issues",
+                                "source": "https://github.com/ezyang/htmlpurifier/tree/v4.17.0"
+                        },
+                        "install-path": "../ezyang/htmlpurifier"
+                },
+                {
+                        "name": "kolab/libkolab",
+                        "version": "3.5.6",
+                        "version_normalized": "3.5.6.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/kolab-roundcube-plugins-mirror/libkolab.git",
+                                "reference": "57fc800a53d869401bdafab155ee81a2e0e0f8ad"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/kolab-roundcube-plugins-mirror/libkolab/zipball/57fc800a53d869401bdafab155ee81a2e0e0f8ad",
+                                "reference": "57fc800a53d869401bdafab155ee81a2e0e0f8ad",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "caxy/php-htmldiff": "~0.1.7",
+                                "pear/http_request2": "~2.3.0",
+                                "php": ">=5.3.0",
+                                "roundcube/plugin-installer": ">=0.1.3"
+                        },
+                        "time": "2021-05-09T07:28:50+00:00",
+                        "type": "roundcube-plugin",
+                        "installation-source": "dist",
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "AGPLv3"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Thomas Bruederli",
+                                        "email": "bruederli@kolabsys.com",
+                                        "role": "Lead"
+                                },
+                                {
+                                        "name": "Aleksander Machniak",
+                                        "email": "machniak@kolabsys.com",
+                                        "role": "Developer"
+                                }
+                        ],
+                        "description": "Plugin to setup a basic environment for the interaction with a Kolab server.",
+                        "homepage": "https://git.kolab.org/diffusion/RPK/",
+                        "support": {
+                                "issues": "https://github.com/kolab-roundcube-plugins-mirror/libkolab/issues",
+                                "source": "https://github.com/kolab-roundcube-plugins-mirror/libkolab/tree/3.5.6"
+                        },
+                        "install-path": "../../plugins/libkolab"
+                },
+                {
+                        "name": "myclabs/deep-copy",
+                        "version": "1.11.1",
+                        "version_normalized": "1.11.1.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/myclabs/DeepCopy.git",
+                                "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c",
+                                "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "php": "^7.1 || ^8.0"
+                        },
+                        "conflict": {
+                                "doctrine/collections": "<1.6.8",
+                                "doctrine/common": "<2.13.3 || >=3,<3.2.2"
+                        },
+                        "require-dev": {
+                                "doctrine/collections": "^1.6.8",
+                                "doctrine/common": "^2.13.3 || ^3.2.2",
+                                "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13"
+                        },
+                        "time": "2023-03-08T13:26:56+00:00",
+                        "type": "library",
+                        "installation-source": "dist",
+                        "autoload": {
+                                "files": [
+                                        "src/DeepCopy/deep_copy.php"
+                                ],
+                                "psr-4": {
+                                        "DeepCopy\\": "src/DeepCopy/"
+                                }
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "MIT"
+                        ],
+                        "description": "Create deep copies (clones) of your objects",
+                        "keywords": [
+                                "clone",
+                                "copy",
+                                "duplicate",
+                                "object",
+                                "object graph"
+                        ],
+                        "support": {
+                                "issues": "https://github.com/myclabs/DeepCopy/issues",
+                                "source": "https://github.com/myclabs/DeepCopy/tree/1.11.1"
+                        },
+                        "funding": [
+                                {
+                                        "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy",
+                                        "type": "tidelift"
+                                }
+                        ],
+                        "install-path": "../myclabs/deep-copy"
+                },
+                {
+                        "name": "pear/auth_sasl",
+                        "version": "v1.1.0",
+                        "version_normalized": "1.1.0.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/pear/Auth_SASL.git",
+                                "reference": "db1ead3dc0bf986d2bab0dbc04d114800cf91dee"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/pear/Auth_SASL/zipball/db1ead3dc0bf986d2bab0dbc04d114800cf91dee",
+                                "reference": "db1ead3dc0bf986d2bab0dbc04d114800cf91dee",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "pear/pear_exception": "@stable"
+                        },
+                        "require-dev": {
+                                "phpunit/phpunit": "@stable"
+                        },
+                        "time": "2017-03-07T14:37:05+00:00",
+                        "type": "library",
+                        "installation-source": "dist",
+                        "autoload": {
+                                "psr-0": {
+                                        "Auth": "./"
+                                }
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "include-path": [
+                                "./"
+                        ],
+                        "license": [
+                                "BSD"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Anish Mistry",
+                                        "email": "amistry@am-productions.biz",
+                                        "role": "Lead"
+                                },
+                                {
+                                        "name": "Richard Heyes",
+                                        "email": "richard@php.net",
+                                        "role": "Lead"
+                                },
+                                {
+                                        "name": "Michael Bretterklieber",
+                                        "email": "michael@bretterklieber.com",
+                                        "role": "Lead"
+                                }
+                        ],
+                        "description": "Abstraction of various SASL mechanism responses",
+                        "install-path": "../pear/auth_sasl"
+                },
+                {
+                        "name": "pear/console_commandline",
+                        "version": "v1.2.6",
+                        "version_normalized": "1.2.6.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/pear/Console_CommandLine.git",
+                                "reference": "611c5bff2e47ec5a184748cb5fedc2869098ff28"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/pear/Console_CommandLine/zipball/611c5bff2e47ec5a184748cb5fedc2869098ff28",
+                                "reference": "611c5bff2e47ec5a184748cb5fedc2869098ff28",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "ext-dom": "*",
+                                "ext-xml": "*",
+                                "pear/pear_exception": "^1.0.0",
+                                "php": ">=5.3.0"
+                        },
+                        "require-dev": {
+                                "phpunit/phpunit": "*"
+                        },
+                        "time": "2023-04-02T18:49:53+00:00",
+                        "type": "library",
+                        "installation-source": "dist",
+                        "autoload": {
+                                "psr-0": {
+                                        "Console": "./"
+                                },
+                                "exclude-from-classmap": [
+                                        "tests/"
+                                ]
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "include-path": [
+                                ""
+                        ],
+                        "license": [
+                                "MIT"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Richard Quadling",
+                                        "email": "rquadling@gmail.com"
+                                },
+                                {
+                                        "name": "David Jean Louis",
+                                        "email": "izimobil@gmail.com"
+                                }
+                        ],
+                        "description": "A full featured command line options and arguments parser.",
+                        "homepage": "https://github.com/pear/Console_CommandLine",
+                        "keywords": [
+                                "console"
+                        ],
+                        "support": {
+                                "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Console_CommandLine",
+                                "source": "https://github.com/pear/Console_CommandLine"
+                        },
+                        "install-path": "../pear/console_commandline"
+                },
+                {
+                        "name": "pear/console_getopt",
+                        "version": "v1.4.3",
+                        "version_normalized": "1.4.3.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/pear/Console_Getopt.git",
+                                "reference": "a41f8d3e668987609178c7c4a9fe48fecac53fa0"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/pear/Console_Getopt/zipball/a41f8d3e668987609178c7c4a9fe48fecac53fa0",
+                                "reference": "a41f8d3e668987609178c7c4a9fe48fecac53fa0",
+                                "shasum": ""
+                        },
+                        "time": "2019-11-20T18:27:48+00:00",
+                        "type": "library",
+                        "installation-source": "dist",
+                        "autoload": {
+                                "psr-0": {
+                                        "Console": "./"
+                                }
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "include-path": [
+                                "./"
+                        ],
+                        "license": [
+                                "BSD-2-Clause"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Andrei Zmievski",
+                                        "email": "andrei@php.net",
+                                        "role": "Lead"
+                                },
+                                {
+                                        "name": "Stig Bakken",
+                                        "email": "stig@php.net",
+                                        "role": "Developer"
+                                },
+                                {
+                                        "name": "Greg Beaver",
+                                        "email": "cellog@php.net",
+                                        "role": "Helper"
+                                }
+                        ],
+                        "description": "More info available on: http://pear.php.net/package/Console_Getopt",
+                        "support": {
+                                "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Console_Getopt",
+                                "source": "https://github.com/pear/Console_Getopt"
+                        },
+                        "install-path": "../pear/console_getopt"
+                },
+                {
+                        "name": "pear/crypt_gpg",
+                        "version": "v1.6.8",
+                        "version_normalized": "1.6.8.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/pear/Crypt_GPG.git",
+                                "reference": "89c661fbd7027f7745c25efd4053552972278bc1"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/pear/Crypt_GPG/zipball/89c661fbd7027f7745c25efd4053552972278bc1",
+                                "reference": "89c661fbd7027f7745c25efd4053552972278bc1",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "ext-mbstring": "*",
+                                "pear/console_commandline": "*",
+                                "pear/pear_exception": "*",
+                                "php": ">=5.4.8"
+                        },
+                        "require-dev": {
+                                "phpunit/phpunit": "^9"
+                        },
+                        "suggest": {
+                                "ext-posix": "May require the posix PHP extension"
+                        },
+                        "time": "2023-11-23T09:15:05+00:00",
+                        "bin": [
+                                "scripts/crypt-gpg-pinentry"
+                        ],
+                        "type": "library",
+                        "installation-source": "dist",
+                        "autoload": {
+                                "classmap": [
+                                        "Crypt/"
+                                ]
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "include-path": [
+                                "./"
+                        ],
+                        "license": [
+                                "LGPL-2.1"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Michael Gauthier",
+                                        "email": "mike@silverorange.com"
+                                },
+                                {
+                                        "name": "Nathan Fredrickson",
+                                        "email": "nathan@silverorange.com"
+                                },
+                                {
+                                        "name": "Aleksander Machniak",
+                                        "email": "alec@alec.pl"
+                                }
+                        ],
+                        "description": "Provides an object oriented interface to the GNU Privacy Guard (GnuPG). It requires the GnuPG executable to be on the system.",
+                        "homepage": "https://github.com/pear/Crypt_GPG",
+                        "keywords": [
+                                "PGP",
+                                "encryption",
+                                "gnupg",
+                                "gpg"
+                        ],
+                        "support": {
+                                "issues": "https://pear.php.net/bugs/search.php?cmd=display&package_name[]=Crypt_GPG",
+                                "source": "https://github.com/pear/Crypt_GPG"
+                        },
+                        "install-path": "../pear/crypt_gpg"
+                },
+                {
+                        "name": "pear/http_request2",
+                        "version": "v2.3.0",
+                        "version_normalized": "2.3.0.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/pear/HTTP_Request2.git",
+                                "reference": "3599cf0fe455a4e281da464f6510bfc5c2ce54c4"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/pear/HTTP_Request2/zipball/3599cf0fe455a4e281da464f6510bfc5c2ce54c4",
+                                "reference": "3599cf0fe455a4e281da464f6510bfc5c2ce54c4",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "pear/net_url2": "^2.2.0",
+                                "pear/pear_exception": "^1.0.0",
+                                "php": ">=5.2.0"
+                        },
+                        "suggest": {
+                                "ext-fileinfo": "Adds support for looking up mime-types using finfo.",
+                                "ext-zlib": "Allows handling gzip compressed responses.",
+                                "lib-curl": "Allows using cURL as a request backend.",
+                                "lib-openssl": "Allows handling SSL requests when not using cURL."
+                        },
+                        "time": "2016-02-13T20:20:39+00:00",
+                        "type": "library",
+                        "extra": {
+                                "branch-alias": {
+                                        "dev-trunk": "2.2-dev"
+                                }
+                        },
+                        "installation-source": "dist",
+                        "autoload": {
+                                "psr-0": {
+                                        "HTTP_Request2": ""
+                                }
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "include-path": [
+                                "./"
+                        ],
+                        "license": [
+                                "BSD-3-Clause"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Alexey Borzov",
+                                        "email": "avb@php.net"
+                                }
+                        ],
+                        "description": "Provides an easy way to perform HTTP requests.",
+                        "homepage": "http://pear.php.net/package/HTTP_Request2",
+                        "keywords": [
+                                "PEAR",
+                                "curl",
+                                "http",
+                                "request"
+                        ],
+                        "support": {
+                                "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=HTTP_Request2",
+                                "source": "https://github.com/pear/HTTP_Request2"
+                        },
+                        "install-path": "../pear/http_request2"
+                },
+                {
+                        "name": "pear/mail",
+                        "version": "v1.6.0",
+                        "version_normalized": "1.6.0.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/pear/Mail.git",
+                                "reference": "4fda3292ac6bf226d8841cfd8ee3cf4e28395c01"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/pear/Mail/zipball/4fda3292ac6bf226d8841cfd8ee3cf4e28395c01",
+                                "reference": "4fda3292ac6bf226d8841cfd8ee3cf4e28395c01",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "pear/pear-core-minimal": "~1.9",
+                                "php": ">=5.2.1"
+                        },
+                        "require-dev": {
+                                "pear/pear": "*"
+                        },
+                        "suggest": {
+                                "pear/net_smtp": "Install optionally via your project's composer.json"
+                        },
+                        "time": "2023-11-01T21:31:59+00:00",
+                        "type": "library",
+                        "installation-source": "dist",
+                        "autoload": {
+                                "psr-0": {
+                                        "Mail": "./"
+                                }
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "include-path": [
+                                "./"
+                        ],
+                        "license": [
+                                "BSD-3-Clause"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Chuck Hagenbuch",
+                                        "email": "chuck@horde.org",
+                                        "role": "Lead"
+                                },
+                                {
+                                        "name": "Armin Graefe",
+                                        "email": "schengawegga@gmail.com",
+                                        "role": "Lead"
+                                },
+                                {
+                                        "name": "Richard Heyes",
+                                        "email": "richard@phpguru.org",
+                                        "role": "Developer"
+                                },
+                                {
+                                        "name": "Aleksander Machniak",
+                                        "email": "alec@alec.pl",
+                                        "role": "Developer"
+                                }
+                        ],
+                        "description": "Class that provides multiple interfaces for sending emails.",
+                        "homepage": "http://pear.php.net/package/Mail",
+                        "support": {
+                                "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Mail",
+                                "source": "https://github.com/pear/Mail"
+                        },
+                        "install-path": "../pear/mail"
+                },
+                {
+                        "name": "pear/mail_mime",
+                        "version": "1.10.11",
+                        "version_normalized": "1.10.11.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/pear/Mail_Mime.git",
+                                "reference": "d4fb9ce61201593d0f8c6db629c45e29c3409c14"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/pear/Mail_Mime/zipball/d4fb9ce61201593d0f8c6db629c45e29c3409c14",
+                                "reference": "d4fb9ce61201593d0f8c6db629c45e29c3409c14",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "pear/pear-core-minimal": "*",
+                                "php": ">=5.2.0"
+                        },
+                        "time": "2021-09-05T08:42:45+00:00",
+                        "type": "library",
+                        "installation-source": "dist",
+                        "autoload": {
+                                "psr-0": {
+                                        "Mail": "./"
+                                }
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "include-path": [
+                                "./"
+                        ],
+                        "license": [
+                                "BSD-3-Clause"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Cipriano Groenendal",
+                                        "email": "cipri@php.net",
+                                        "role": "Lead"
+                                },
+                                {
+                                        "name": "Aleksander Machniak",
+                                        "email": "alec@php.net",
+                                        "role": "Lead"
+                                }
+                        ],
+                        "description": "Mail_Mime provides classes to create MIME messages",
+                        "homepage": "http://pear.php.net/package/Mail_Mime",
+                        "support": {
+                                "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Mail_Mime",
+                                "source": "https://github.com/pear/Mail_Mime"
+                        },
+                        "install-path": "../pear/mail_mime"
+                },
+                {
+                        "name": "pear/net_idna2",
+                        "version": "v0.2.0",
+                        "version_normalized": "0.2.0.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/pear/Net_IDNA2.git",
+                                "reference": "51734eaf8be2df58e8aad5835b9966459b2fb37c"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/pear/Net_IDNA2/zipball/51734eaf8be2df58e8aad5835b9966459b2fb37c",
+                                "reference": "51734eaf8be2df58e8aad5835b9966459b2fb37c",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "pear/pear_exception": "@stable"
+                        },
+                        "require-dev": {
+                                "phpunit/phpunit": "^4"
+                        },
+                        "time": "2017-03-06T20:46:41+00:00",
+                        "type": "library",
+                        "installation-source": "dist",
+                        "autoload": {
+                                "psr-0": {
+                                        "Net": "./"
+                                }
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "include-path": [
+                                "./"
+                        ],
+                        "license": [
+                                "LGPL"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Stefan Neufeind",
+                                        "email": "pear.neufeind@speedpartner.de",
+                                        "role": "Lead"
+                                },
+                                {
+                                        "name": "Daniel O'Connor",
+                                        "email": "daniel.oconnor@gmail.com",
+                                        "role": "Lead"
+                                }
+                        ],
+                        "description": "More info available on: https://pear.php.net/package/Net_IDNA2",
+                        "install-path": "../pear/net_idna2"
+                },
+                {
+                        "name": "pear/net_sieve",
+                        "version": "1.4.6",
+                        "version_normalized": "1.4.6.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/pear/Net_Sieve.git",
+                                "reference": "ea79747d73e6d4017716d9bab2e760f7df3249d7"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/pear/Net_Sieve/zipball/ea79747d73e6d4017716d9bab2e760f7df3249d7",
+                                "reference": "ea79747d73e6d4017716d9bab2e760f7df3249d7",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "pear/net_socket": "~1.2",
+                                "pear/pear-core-minimal": "~1.10"
+                        },
+                        "require-dev": {
+                                "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7"
+                        },
+                        "suggest": {
+                                "pear/auth_sasl": "Install optionally via your project's composer.json"
+                        },
+                        "time": "2022-12-02T17:19:07+00:00",
+                        "type": "library",
+                        "installation-source": "dist",
+                        "autoload": {
+                                "classmap": [
+                                        "./"
+                                ]
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "BSD-2-Clause"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Aleksander Machniak",
+                                        "email": "alec@alec.pl",
+                                        "role": "Lead"
+                                },
+                                {
+                                        "name": "Jan Schneider",
+                                        "email": "jan@horde.org",
+                                        "role": "Lead"
+                                },
+                                {
+                                        "name": "Richard Heyes",
+                                        "email": "richard@php.net",
+                                        "role": "Lead"
+                                },
+                                {
+                                        "name": "Damian Fernandez Sosa",
+                                        "email": "damlists@cnba.uba.ar",
+                                        "role": "Lead"
+                                },
+                                {
+                                        "name": "Anish Mistry",
+                                        "email": "amistry@am-productions.biz",
+                                        "role": "Lead"
+                                }
+                        ],
+                        "description": "More info available on: https://pear.php.net/package/Net_Sieve",
+                        "support": {
+                                "issues": "https://pear.php.net/bugs/search.php?cmd=display&package_name[]=Net_Sieve",
+                                "source": "https://github.com/pear/Net_Sieve"
+                        },
+                        "install-path": "../pear/net_sieve"
+                },
+                {
+                        "name": "pear/net_smtp",
+                        "version": "1.7.3",
+                        "version_normalized": "1.7.3.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/pear/Net_SMTP.git",
+                                "reference": "e066e5ee011ae056c03db1a95d210fc09649b477"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/pear/Net_SMTP/zipball/e066e5ee011ae056c03db1a95d210fc09649b477",
+                                "reference": "e066e5ee011ae056c03db1a95d210fc09649b477",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "pear/net_socket": "*",
+                                "pear/pear-core-minimal": "*",
+                                "php": ">=5.4.0"
+                        },
+                        "require-dev": {
+                                "phpunit/phpunit": "*"
+                        },
+                        "suggest": {
+                                "pear/auth_sasl": "Install optionally via your project's composer.json"
+                        },
+                        "time": "2017-01-14T18:19:55+00:00",
+                        "type": "library",
+                        "installation-source": "dist",
+                        "autoload": {
+                                "psr-0": {
+                                        "Net": "./"
+                                }
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "include-path": [
+                                "./"
+                        ],
+                        "license": [
+                                "PHP-3.01"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Jon Parise",
+                                        "email": "jon@php.net",
+                                        "homepage": "http://www.indelible.org",
+                                        "role": "Lead"
+                                },
+                                {
+                                        "name": "Chuck Hagenbuch",
+                                        "email": "chuck@horde.org",
+                                        "role": "Lead"
+                                }
+                        ],
+                        "description": "An implementation of the SMTP protocol",
+                        "homepage": "http://pear.github.io/Net_SMTP/",
+                        "keywords": [
+                                "email",
+                                "mail",
+                                "smtp"
+                        ],
+                        "install-path": "../pear/net_smtp"
+                },
+                {
+                        "name": "pear/net_socket",
+                        "version": "v1.2.2",
+                        "version_normalized": "1.2.2.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/pear/Net_Socket.git",
+                                "reference": "bbe6a12bb4f7059dba161f6ddd43f369c0ec8d09"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/pear/Net_Socket/zipball/bbe6a12bb4f7059dba161f6ddd43f369c0ec8d09",
+                                "reference": "bbe6a12bb4f7059dba161f6ddd43f369c0ec8d09",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "pear/pear_exception": "*"
+                        },
+                        "require-dev": {
+                                "phpunit/phpunit": "*"
+                        },
+                        "time": "2015-03-22T15:48:19+00:00",
+                        "type": "library",
+                        "installation-source": "dist",
+                        "autoload": {
+                                "psr-0": {
+                                        "Net": "./"
+                                }
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "include-path": [
+                                "./"
+                        ],
+                        "license": [
+                                "PHP License"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Chuck Hagenbuch",
+                                        "email": "chuck@horde.org",
+                                        "role": "Lead"
+                                },
+                                {
+                                        "name": "Aleksander Machniak",
+                                        "email": "alec@php.net",
+                                        "role": "Lead"
+                                },
+                                {
+                                        "name": "Stig Bakken",
+                                        "email": "stig@php.net",
+                                        "role": "Lead"
+                                }
+                        ],
+                        "description": "More info available on: http://pear.php.net/package/Net_Socket",
+                        "support": {
+                                "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Net_Socket",
+                                "source": "https://github.com/pear/Net_Socket"
+                        },
+                        "install-path": "../pear/net_socket"
+                },
+                {
+                        "name": "pear/net_url2",
+                        "version": "v2.2.2",
+                        "version_normalized": "2.2.2.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/pear/Net_URL2.git",
+                                "reference": "07fd055820dbf466ee3990abe96d0e40a8791f9d"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/pear/Net_URL2/zipball/07fd055820dbf466ee3990abe96d0e40a8791f9d",
+                                "reference": "07fd055820dbf466ee3990abe96d0e40a8791f9d",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "php": ">=5.1.4"
+                        },
+                        "require-dev": {
+                                "phpunit/phpunit": ">=3.3.0"
+                        },
+                        "time": "2017-08-25T06:16:11+00:00",
+                        "type": "library",
+                        "extra": {
+                                "branch-alias": {
+                                        "dev-master": "2.2.x-dev"
+                                }
+                        },
+                        "installation-source": "dist",
+                        "autoload": {
+                                "classmap": [
+                                        "Net/URL2.php"
+                                ]
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "include-path": [
+                                "./"
+                        ],
+                        "license": [
+                                "BSD-3-Clause"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "David Coallier",
+                                        "email": "davidc@php.net"
+                                },
+                                {
+                                        "name": "Tom Klingenberg",
+                                        "email": "tkli@php.net"
+                                },
+                                {
+                                        "name": "Christian Schmidt",
+                                        "email": "chmidt@php.net"
+                                }
+                        ],
+                        "description": "Class for parsing and handling URL. Provides parsing of URLs into their constituent parts (scheme, host, path etc.), URL generation, and resolving of relative URLs.",
+                        "homepage": "https://github.com/pear/Net_URL2",
+                        "keywords": [
+                                "PEAR",
+                                "net",
+                                "networking",
+                                "rfc3986",
+                                "uri",
+                                "url"
+                        ],
+                        "support": {
+                                "issues": "https://pear.php.net/bugs/search.php?cmd=display&package_name[]=Net_URL2",
+                                "source": "https://github.com/pear/Net_URL2"
+                        },
+                        "install-path": "../pear/net_url2"
+                },
+                {
+                        "name": "pear/pear-core-minimal",
+                        "version": "v1.10.14",
+                        "version_normalized": "1.10.14.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/pear/pear-core-minimal.git",
+                                "reference": "a86fc145edb5caedbf96527214ce3cadc9de4a32"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/a86fc145edb5caedbf96527214ce3cadc9de4a32",
+                                "reference": "a86fc145edb5caedbf96527214ce3cadc9de4a32",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "pear/console_getopt": "~1.4",
+                                "pear/pear_exception": "~1.0",
+                                "php": ">=5.4"
+                        },
+                        "replace": {
+                                "rsky/pear-core-min": "self.version"
+                        },
+                        "time": "2023-11-26T16:15:38+00:00",
+                        "type": "library",
+                        "installation-source": "dist",
+                        "autoload": {
+                                "psr-0": {
+                                        "": "src/"
+                                }
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "include-path": [
+                                "src/"
+                        ],
+                        "license": [
+                                "BSD-3-Clause"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Christian Weiske",
+                                        "email": "cweiske@php.net",
+                                        "role": "Lead"
+                                }
+                        ],
+                        "description": "Minimal set of PEAR core files to be used as composer dependency",
+                        "support": {
+                                "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR",
+                                "source": "https://github.com/pear/pear-core-minimal"
+                        },
+                        "install-path": "../pear/pear-core-minimal"
+                },
+                {
+                        "name": "pear/pear_exception",
+                        "version": "v1.0.2",
+                        "version_normalized": "1.0.2.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/pear/PEAR_Exception.git",
+                                "reference": "b14fbe2ddb0b9f94f5b24cf08783d599f776fff0"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/pear/PEAR_Exception/zipball/b14fbe2ddb0b9f94f5b24cf08783d599f776fff0",
+                                "reference": "b14fbe2ddb0b9f94f5b24cf08783d599f776fff0",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "php": ">=5.2.0"
+                        },
+                        "require-dev": {
+                                "phpunit/phpunit": "<9"
+                        },
+                        "time": "2021-03-21T15:43:46+00:00",
+                        "type": "class",
+                        "extra": {
+                                "branch-alias": {
+                                        "dev-master": "1.0.x-dev"
+                                }
+                        },
+                        "installation-source": "dist",
+                        "autoload": {
+                                "classmap": [
+                                        "PEAR/"
+                                ]
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "include-path": [
+                                "."
+                        ],
+                        "license": [
+                                "BSD-2-Clause"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Helgi Thormar",
+                                        "email": "dufuz@php.net"
+                                },
+                                {
+                                        "name": "Greg Beaver",
+                                        "email": "cellog@php.net"
+                                }
+                        ],
+                        "description": "The PEAR Exception base class.",
+                        "homepage": "https://github.com/pear/PEAR_Exception",
+                        "keywords": [
+                                "exception"
+                        ],
+                        "support": {
+                                "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR_Exception",
+                                "source": "https://github.com/pear/PEAR_Exception"
+                        },
+                        "install-path": "../pear/pear_exception"
+                },
+                {
+                        "name": "phpdocumentor/reflection-common",
+                        "version": "2.2.0",
+                        "version_normalized": "2.2.0.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/phpDocumentor/ReflectionCommon.git",
+                                "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b",
+                                "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "php": "^7.2 || ^8.0"
+                        },
+                        "time": "2020-06-27T09:03:43+00:00",
+                        "type": "library",
+                        "extra": {
+                                "branch-alias": {
+                                        "dev-2.x": "2.x-dev"
+                                }
+                        },
+                        "installation-source": "dist",
+                        "autoload": {
+                                "psr-4": {
+                                        "phpDocumentor\\Reflection\\": "src/"
+                                }
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "MIT"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Jaap van Otterdijk",
+                                        "email": "opensource@ijaap.nl"
+                                }
+                        ],
+                        "description": "Common reflection classes used by phpdocumentor to reflect the code structure",
+                        "homepage": "http://www.phpdoc.org",
+                        "keywords": [
+                                "FQSEN",
+                                "phpDocumentor",
+                                "phpdoc",
+                                "reflection",
+                                "static analysis"
+                        ],
+                        "support": {
+                                "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues",
+                                "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x"
+                        },
+                        "install-path": "../phpdocumentor/reflection-common"
+                },
+                {
+                        "name": "phpdocumentor/reflection-docblock",
+                        "version": "5.3.0",
+                        "version_normalized": "5.3.0.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
+                                "reference": "622548b623e81ca6d78b721c5e029f4ce664f170"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/622548b623e81ca6d78b721c5e029f4ce664f170",
+                                "reference": "622548b623e81ca6d78b721c5e029f4ce664f170",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "ext-filter": "*",
+                                "php": "^7.2 || ^8.0",
+                                "phpdocumentor/reflection-common": "^2.2",
+                                "phpdocumentor/type-resolver": "^1.3",
+                                "webmozart/assert": "^1.9.1"
+                        },
+                        "require-dev": {
+                                "mockery/mockery": "~1.3.2",
+                                "psalm/phar": "^4.8"
+                        },
+                        "time": "2021-10-19T17:43:47+00:00",
+                        "type": "library",
+                        "extra": {
+                                "branch-alias": {
+                                        "dev-master": "5.x-dev"
+                                }
+                        },
+                        "installation-source": "dist",
+                        "autoload": {
+                                "psr-4": {
+                                        "phpDocumentor\\Reflection\\": "src"
+                                }
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "MIT"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Mike van Riel",
+                                        "email": "me@mikevanriel.com"
+                                },
+                                {
+                                        "name": "Jaap van Otterdijk",
+                                        "email": "account@ijaap.nl"
+                                }
+                        ],
+                        "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
+                        "support": {
+                                "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues",
+                                "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.3.0"
+                        },
+                        "install-path": "../phpdocumentor/reflection-docblock"
+                },
+                {
+                        "name": "phpdocumentor/type-resolver",
+                        "version": "1.7.3",
+                        "version_normalized": "1.7.3.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/phpDocumentor/TypeResolver.git",
+                                "reference": "3219c6ee25c9ea71e3d9bbaf39c67c9ebd499419"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/3219c6ee25c9ea71e3d9bbaf39c67c9ebd499419",
+                                "reference": "3219c6ee25c9ea71e3d9bbaf39c67c9ebd499419",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "doctrine/deprecations": "^1.0",
+                                "php": "^7.4 || ^8.0",
+                                "phpdocumentor/reflection-common": "^2.0",
+                                "phpstan/phpdoc-parser": "^1.13"
+                        },
+                        "require-dev": {
+                                "ext-tokenizer": "*",
+                                "phpbench/phpbench": "^1.2",
+                                "phpstan/extension-installer": "^1.1",
+                                "phpstan/phpstan": "^1.8",
+                                "phpstan/phpstan-phpunit": "^1.1",
+                                "phpunit/phpunit": "^9.5",
+                                "rector/rector": "^0.13.9",
+                                "vimeo/psalm": "^4.25"
+                        },
+                        "time": "2023-08-12T11:01:26+00:00",
+                        "type": "library",
+                        "extra": {
+                                "branch-alias": {
+                                        "dev-1.x": "1.x-dev"
+                                }
+                        },
+                        "installation-source": "dist",
+                        "autoload": {
+                                "psr-4": {
+                                        "phpDocumentor\\Reflection\\": "src"
+                                }
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "MIT"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Mike van Riel",
+                                        "email": "me@mikevanriel.com"
+                                }
+                        ],
+                        "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names",
+                        "support": {
+                                "issues": "https://github.com/phpDocumentor/TypeResolver/issues",
+                                "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.7.3"
+                        },
+                        "install-path": "../phpdocumentor/type-resolver"
+                },
+                {
+                        "name": "phpspec/prophecy",
+                        "version": "v1.10.3",
+                        "version_normalized": "1.10.3.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/phpspec/prophecy.git",
+                                "reference": "451c3cd1418cf640de218914901e51b064abb093"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/phpspec/prophecy/zipball/451c3cd1418cf640de218914901e51b064abb093",
+                                "reference": "451c3cd1418cf640de218914901e51b064abb093",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "doctrine/instantiator": "^1.0.2",
+                                "php": "^5.3|^7.0",
+                                "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0|^5.0",
+                                "sebastian/comparator": "^1.2.3|^2.0|^3.0|^4.0",
+                                "sebastian/recursion-context": "^1.0|^2.0|^3.0|^4.0"
+                        },
+                        "require-dev": {
+                                "phpspec/phpspec": "^2.5 || ^3.2",
+                                "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1"
+                        },
+                        "time": "2020-03-05T15:02:03+00:00",
+                        "type": "library",
+                        "extra": {
+                                "branch-alias": {
+                                        "dev-master": "1.10.x-dev"
+                                }
+                        },
+                        "installation-source": "dist",
+                        "autoload": {
+                                "psr-4": {
+                                        "Prophecy\\": "src/Prophecy"
+                                }
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "MIT"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Konstantin Kudryashov",
+                                        "email": "ever.zet@gmail.com",
+                                        "homepage": "http://everzet.com"
+                                },
+                                {
+                                        "name": "Marcello Duarte",
+                                        "email": "marcello.duarte@gmail.com"
+                                }
+                        ],
+                        "description": "Highly opinionated mocking framework for PHP 5.3+",
+                        "homepage": "https://github.com/phpspec/prophecy",
+                        "keywords": [
+                                "Double",
+                                "Dummy",
+                                "fake",
+                                "mock",
+                                "spy",
+                                "stub"
+                        ],
+                        "support": {
+                                "issues": "https://github.com/phpspec/prophecy/issues",
+                                "source": "https://github.com/phpspec/prophecy/tree/v1.10.3"
+                        },
+                        "install-path": "../phpspec/prophecy"
+                },
+                {
+                        "name": "phpstan/phpdoc-parser",
+                        "version": "1.24.5",
+                        "version_normalized": "1.24.5.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/phpstan/phpdoc-parser.git",
+                                "reference": "fedf211ff14ec8381c9bf5714e33a7a552dd1acc"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/fedf211ff14ec8381c9bf5714e33a7a552dd1acc",
+                                "reference": "fedf211ff14ec8381c9bf5714e33a7a552dd1acc",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "php": "^7.2 || ^8.0"
+                        },
+                        "require-dev": {
+                                "doctrine/annotations": "^2.0",
+                                "nikic/php-parser": "^4.15",
+                                "php-parallel-lint/php-parallel-lint": "^1.2",
+                                "phpstan/extension-installer": "^1.0",
+                                "phpstan/phpstan": "^1.5",
+                                "phpstan/phpstan-phpunit": "^1.1",
+                                "phpstan/phpstan-strict-rules": "^1.0",
+                                "phpunit/phpunit": "^9.5",
+                                "symfony/process": "^5.2"
+                        },
+                        "time": "2023-12-16T09:33:33+00:00",
+                        "type": "library",
+                        "installation-source": "dist",
+                        "autoload": {
+                                "psr-4": {
+                                        "PHPStan\\PhpDocParser\\": [
+                                                "src/"
+                                        ]
+                                }
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "MIT"
+                        ],
+                        "description": "PHPDoc parser with support for nullable, intersection and generic types",
+                        "support": {
+                                "issues": "https://github.com/phpstan/phpdoc-parser/issues",
+                                "source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.5"
+                        },
+                        "install-path": "../phpstan/phpdoc-parser"
+                },
+                {
+                        "name": "phpunit/php-code-coverage",
+                        "version": "4.0.8",
+                        "version_normalized": "4.0.8.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/sebastianbergmann/php-code-coverage.git",
+                                "reference": "ef7b2f56815df854e66ceaee8ebe9393ae36a40d"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/ef7b2f56815df854e66ceaee8ebe9393ae36a40d",
+                                "reference": "ef7b2f56815df854e66ceaee8ebe9393ae36a40d",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "ext-dom": "*",
+                                "ext-xmlwriter": "*",
+                                "php": "^5.6 || ^7.0",
+                                "phpunit/php-file-iterator": "^1.3",
+                                "phpunit/php-text-template": "^1.2",
+                                "phpunit/php-token-stream": "^1.4.2 || ^2.0",
+                                "sebastian/code-unit-reverse-lookup": "^1.0",
+                                "sebastian/environment": "^1.3.2 || ^2.0",
+                                "sebastian/version": "^1.0 || ^2.0"
+                        },
+                        "require-dev": {
+                                "ext-xdebug": "^2.1.4",
+                                "phpunit/phpunit": "^5.7"
+                        },
+                        "suggest": {
+                                "ext-xdebug": "^2.5.1"
+                        },
+                        "time": "2017-04-02T07:44:40+00:00",
+                        "type": "library",
+                        "extra": {
+                                "branch-alias": {
+                                        "dev-master": "4.0.x-dev"
+                                }
+                        },
+                        "installation-source": "dist",
+                        "autoload": {
+                                "classmap": [
+                                        "src/"
+                                ]
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "BSD-3-Clause"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Sebastian Bergmann",
+                                        "email": "sb@sebastian-bergmann.de",
+                                        "role": "lead"
+                                }
+                        ],
+                        "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.",
+                        "homepage": "https://github.com/sebastianbergmann/php-code-coverage",
+                        "keywords": [
+                                "coverage",
+                                "testing",
+                                "xunit"
+                        ],
+                        "support": {
+                                "irc": "irc://irc.freenode.net/phpunit",
+                                "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
+                                "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/4.0"
+                        },
+                        "install-path": "../phpunit/php-code-coverage"
+                },
+                {
+                        "name": "phpunit/php-file-iterator",
+                        "version": "1.4.5",
+                        "version_normalized": "1.4.5.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/sebastianbergmann/php-file-iterator.git",
+                                "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/730b01bc3e867237eaac355e06a36b85dd93a8b4",
+                                "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "php": ">=5.3.3"
+                        },
+                        "time": "2017-11-27T13:52:08+00:00",
+                        "type": "library",
+                        "extra": {
+                                "branch-alias": {
+                                        "dev-master": "1.4.x-dev"
+                                }
+                        },
+                        "installation-source": "dist",
+                        "autoload": {
+                                "classmap": [
+                                        "src/"
+                                ]
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "BSD-3-Clause"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Sebastian Bergmann",
+                                        "email": "sb@sebastian-bergmann.de",
+                                        "role": "lead"
+                                }
+                        ],
+                        "description": "FilterIterator implementation that filters files based on a list of suffixes.",
+                        "homepage": "https://github.com/sebastianbergmann/php-file-iterator/",
+                        "keywords": [
+                                "filesystem",
+                                "iterator"
+                        ],
+                        "support": {
+                                "irc": "irc://irc.freenode.net/phpunit",
+                                "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues",
+                                "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/1.4.5"
+                        },
+                        "install-path": "../phpunit/php-file-iterator"
+                },
+                {
+                        "name": "phpunit/php-text-template",
+                        "version": "1.2.1",
+                        "version_normalized": "1.2.1.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/sebastianbergmann/php-text-template.git",
+                                "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
+                                "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "php": ">=5.3.3"
+                        },
+                        "time": "2015-06-21T13:50:34+00:00",
+                        "type": "library",
+                        "installation-source": "dist",
+                        "autoload": {
+                                "classmap": [
+                                        "src/"
+                                ]
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "BSD-3-Clause"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Sebastian Bergmann",
+                                        "email": "sebastian@phpunit.de",
+                                        "role": "lead"
+                                }
+                        ],
+                        "description": "Simple template engine.",
+                        "homepage": "https://github.com/sebastianbergmann/php-text-template/",
+                        "keywords": [
+                                "template"
+                        ],
+                        "support": {
+                                "issues": "https://github.com/sebastianbergmann/php-text-template/issues",
+                                "source": "https://github.com/sebastianbergmann/php-text-template/tree/1.2.1"
+                        },
+                        "install-path": "../phpunit/php-text-template"
+                },
+                {
+                        "name": "phpunit/php-timer",
+                        "version": "1.0.9",
+                        "version_normalized": "1.0.9.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/sebastianbergmann/php-timer.git",
+                                "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3dcf38ca72b158baf0bc245e9184d3fdffa9c46f",
+                                "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "php": "^5.3.3 || ^7.0"
+                        },
+                        "require-dev": {
+                                "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0"
+                        },
+                        "time": "2017-02-26T11:10:40+00:00",
+                        "type": "library",
+                        "extra": {
+                                "branch-alias": {
+                                        "dev-master": "1.0-dev"
+                                }
+                        },
+                        "installation-source": "dist",
+                        "autoload": {
+                                "classmap": [
+                                        "src/"
+                                ]
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "BSD-3-Clause"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Sebastian Bergmann",
+                                        "email": "sb@sebastian-bergmann.de",
+                                        "role": "lead"
+                                }
+                        ],
+                        "description": "Utility class for timing",
+                        "homepage": "https://github.com/sebastianbergmann/php-timer/",
+                        "keywords": [
+                                "timer"
+                        ],
+                        "support": {
+                                "issues": "https://github.com/sebastianbergmann/php-timer/issues",
+                                "source": "https://github.com/sebastianbergmann/php-timer/tree/master"
+                        },
+                        "install-path": "../phpunit/php-timer"
+                },
+                {
+                        "name": "phpunit/php-token-stream",
+                        "version": "2.0.2",
+                        "version_normalized": "2.0.2.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/sebastianbergmann/php-token-stream.git",
+                                "reference": "791198a2c6254db10131eecfe8c06670700904db"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/791198a2c6254db10131eecfe8c06670700904db",
+                                "reference": "791198a2c6254db10131eecfe8c06670700904db",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "ext-tokenizer": "*",
+                                "php": "^7.0"
+                        },
+                        "require-dev": {
+                                "phpunit/phpunit": "^6.2.4"
+                        },
+                        "time": "2017-11-27T05:48:46+00:00",
+                        "type": "library",
+                        "extra": {
+                                "branch-alias": {
+                                        "dev-master": "2.0-dev"
+                                }
+                        },
+                        "installation-source": "dist",
+                        "autoload": {
+                                "classmap": [
+                                        "src/"
+                                ]
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "BSD-3-Clause"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Sebastian Bergmann",
+                                        "email": "sebastian@phpunit.de"
+                                }
+                        ],
+                        "description": "Wrapper around PHP's tokenizer extension.",
+                        "homepage": "https://github.com/sebastianbergmann/php-token-stream/",
+                        "keywords": [
+                                "tokenizer"
+                        ],
+                        "support": {
+                                "issues": "https://github.com/sebastianbergmann/php-token-stream/issues",
+                                "source": "https://github.com/sebastianbergmann/php-token-stream/tree/master"
+                        },
+                        "abandoned": true,
+                        "install-path": "../phpunit/php-token-stream"
+                },
+                {
+                        "name": "phpunit/phpunit",
+                        "version": "5.7.27",
+                        "version_normalized": "5.7.27.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/sebastianbergmann/phpunit.git",
+                                "reference": "b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c",
+                                "reference": "b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "ext-dom": "*",
+                                "ext-json": "*",
+                                "ext-libxml": "*",
+                                "ext-mbstring": "*",
+                                "ext-xml": "*",
+                                "myclabs/deep-copy": "~1.3",
+                                "php": "^5.6 || ^7.0",
+                                "phpspec/prophecy": "^1.6.2",
+                                "phpunit/php-code-coverage": "^4.0.4",
+                                "phpunit/php-file-iterator": "~1.4",
+                                "phpunit/php-text-template": "~1.2",
+                                "phpunit/php-timer": "^1.0.6",
+                                "phpunit/phpunit-mock-objects": "^3.2",
+                                "sebastian/comparator": "^1.2.4",
+                                "sebastian/diff": "^1.4.3",
+                                "sebastian/environment": "^1.3.4 || ^2.0",
+                                "sebastian/exporter": "~2.0",
+                                "sebastian/global-state": "^1.1",
+                                "sebastian/object-enumerator": "~2.0",
+                                "sebastian/resource-operations": "~1.0",
+                                "sebastian/version": "^1.0.6|^2.0.1",
+                                "symfony/yaml": "~2.1|~3.0|~4.0"
+                        },
+                        "conflict": {
+                                "phpdocumentor/reflection-docblock": "3.0.2"
+                        },
+                        "require-dev": {
+                                "ext-pdo": "*"
+                        },
+                        "suggest": {
+                                "ext-xdebug": "*",
+                                "phpunit/php-invoker": "~1.1"
+                        },
+                        "time": "2018-02-01T05:50:59+00:00",
+                        "bin": [
+                                "phpunit"
+                        ],
+                        "type": "library",
+                        "extra": {
+                                "branch-alias": {
+                                        "dev-master": "5.7.x-dev"
+                                }
+                        },
+                        "installation-source": "dist",
+                        "autoload": {
+                                "classmap": [
+                                        "src/"
+                                ]
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "BSD-3-Clause"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Sebastian Bergmann",
+                                        "email": "sebastian@phpunit.de",
+                                        "role": "lead"
+                                }
+                        ],
+                        "description": "The PHP Unit Testing framework.",
+                        "homepage": "https://phpunit.de/",
+                        "keywords": [
+                                "phpunit",
+                                "testing",
+                                "xunit"
+                        ],
+                        "support": {
+                                "issues": "https://github.com/sebastianbergmann/phpunit/issues",
+                                "source": "https://github.com/sebastianbergmann/phpunit/tree/5.7.27"
+                        },
+                        "install-path": "../phpunit/phpunit"
+                },
+                {
+                        "name": "phpunit/phpunit-mock-objects",
+                        "version": "3.4.4",
+                        "version_normalized": "3.4.4.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git",
+                                "reference": "a23b761686d50a560cc56233b9ecf49597cc9118"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/a23b761686d50a560cc56233b9ecf49597cc9118",
+                                "reference": "a23b761686d50a560cc56233b9ecf49597cc9118",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "doctrine/instantiator": "^1.0.2",
+                                "php": "^5.6 || ^7.0",
+                                "phpunit/php-text-template": "^1.2",
+                                "sebastian/exporter": "^1.2 || ^2.0"
+                        },
+                        "conflict": {
+                                "phpunit/phpunit": "<5.4.0"
+                        },
+                        "require-dev": {
+                                "phpunit/phpunit": "^5.4"
+                        },
+                        "suggest": {
+                                "ext-soap": "*"
+                        },
+                        "time": "2017-06-30T09:13:00+00:00",
+                        "type": "library",
+                        "extra": {
+                                "branch-alias": {
+                                        "dev-master": "3.2.x-dev"
+                                }
+                        },
+                        "installation-source": "dist",
+                        "autoload": {
+                                "classmap": [
+                                        "src/"
+                                ]
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "BSD-3-Clause"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Sebastian Bergmann",
+                                        "email": "sb@sebastian-bergmann.de",
+                                        "role": "lead"
+                                }
+                        ],
+                        "description": "Mock Object library for PHPUnit",
+                        "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/",
+                        "keywords": [
+                                "mock",
+                                "xunit"
+                        ],
+                        "support": {
+                                "irc": "irc://irc.freenode.net/phpunit",
+                                "issues": "https://github.com/sebastianbergmann/phpunit-mock-objects/issues",
+                                "source": "https://github.com/sebastianbergmann/phpunit-mock-objects/tree/3.4"
+                        },
+                        "abandoned": true,
+                        "install-path": "../phpunit/phpunit-mock-objects"
+                },
+                {
+                        "name": "roundcube/plugin-installer",
+                        "version": "0.3.2",
+                        "version_normalized": "0.3.2.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/roundcube/plugin-installer.git",
+                                "reference": "c4335e20b86cfe3a184ccf24d675c6a0338a372a"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/roundcube/plugin-installer/zipball/c4335e20b86cfe3a184ccf24d675c6a0338a372a",
+                                "reference": "c4335e20b86cfe3a184ccf24d675c6a0338a372a",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "composer-plugin-api": "^1.0 || ^2.0"
+                        },
+                        "require-dev": {
+                                "composer/composer": "*"
+                        },
+                        "time": "2022-06-24T09:08:18+00:00",
+                        "type": "composer-plugin",
+                        "extra": {
+                                "class": [
+                                        "Roundcube\\Composer\\RoundcubeInstaller"
+                                ]
+                        },
+                        "installation-source": "dist",
+                        "autoload": {
+                                "psr-0": {
+                                        "Roundcube\\Composer": "src/"
+                                }
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "GPL-3.0+"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Thomas Bruederli",
+                                        "email": "thomas@roundcube.net"
+                                },
+                                {
+                                        "name": "Till Klampaeckel",
+                                        "email": "till@php.net"
+                                },
+                                {
+                                        "name": "Philip Weir",
+                                        "email": "roundcube@tehinterweb.co.uk"
+                                }
+                        ],
+                        "description": "A composer-installer for Roundcube plugins and skins.",
+                        "support": {
+                                "issues": "https://github.com/roundcube/plugin-installer/issues",
+                                "source": "https://github.com/roundcube/plugin-installer/tree/0.3.2"
+                        },
+                        "install-path": "../roundcube/plugin-installer"
+                },
+                {
+                        "name": "sabre/vobject",
+                        "version": "3.0.0",
+                        "version_normalized": "3.0.0.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/sabre-io/vobject.git",
+                                "reference": "6e21a00eebca693a8712f81daf652097fd9baaf0"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/sabre-io/vobject/zipball/6e21a00eebca693a8712f81daf652097fd9baaf0",
+                                "reference": "6e21a00eebca693a8712f81daf652097fd9baaf0",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "ext-mbstring": "*",
+                                "php": ">=5.3.1"
+                        },
+                        "time": "2013-06-21T17:00:08+00:00",
+                        "bin": [
+                                "bin/vobjectvalidate.php"
+                        ],
+                        "type": "library",
+                        "extra": {
+                                "branch-alias": {
+                                        "dev-master": "3.0.x-dev"
+                                }
+                        },
+                        "installation-source": "dist",
+                        "autoload": {
+                                "psr-0": {
+                                        "Sabre\\VObject": "lib/"
+                                }
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "BSD-3-Clause"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Evert Pot",
+                                        "email": "evert@rooftopsolutions.nl",
+                                        "homepage": "http://evertpot.com/",
+                                        "role": "Developer"
+                                }
+                        ],
+                        "description": "The VObject library for PHP allows you to easily parse and manipulate iCalendar and vCard objects",
+                        "homepage": "https://github.com/fruux/sabre-vobject",
+                        "keywords": [
+                                "VObject",
+                                "iCalendar",
+                                "vCard"
+                        ],
+                        "support": {
+                                "forum": "https://groups.google.com/group/sabredav-discuss",
+                                "issues": "https://github.com/sabre-io/vobject/issues",
+                                "source": "https://github.com/fruux/sabre-vobject"
+                        },
+                        "install-path": "../sabre/vobject"
+                },
+                {
+                        "name": "sebastian/code-unit-reverse-lookup",
+                        "version": "1.0.2",
+                        "version_normalized": "1.0.2.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git",
+                                "reference": "1de8cd5c010cb153fcd68b8d0f64606f523f7619"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/1de8cd5c010cb153fcd68b8d0f64606f523f7619",
+                                "reference": "1de8cd5c010cb153fcd68b8d0f64606f523f7619",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "php": ">=5.6"
+                        },
+                        "require-dev": {
+                                "phpunit/phpunit": "^8.5"
+                        },
+                        "time": "2020-11-30T08:15:22+00:00",
+                        "type": "library",
+                        "extra": {
+                                "branch-alias": {
+                                        "dev-master": "1.0.x-dev"
+                                }
+                        },
+                        "installation-source": "dist",
+                        "autoload": {
+                                "classmap": [
+                                        "src/"
+                                ]
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "BSD-3-Clause"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Sebastian Bergmann",
+                                        "email": "sebastian@phpunit.de"
+                                }
+                        ],
+                        "description": "Looks up which function or method a line of code belongs to",
+                        "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/",
+                        "support": {
+                                "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues",
+                                "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/1.0.2"
+                        },
+                        "funding": [
+                                {
+                                        "url": "https://github.com/sebastianbergmann",
+                                        "type": "github"
+                                }
+                        ],
+                        "install-path": "../sebastian/code-unit-reverse-lookup"
+                },
+                {
+                        "name": "sebastian/comparator",
+                        "version": "1.2.4",
+                        "version_normalized": "1.2.4.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/sebastianbergmann/comparator.git",
+                                "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2b7424b55f5047b47ac6e5ccb20b2aea4011d9be",
+                                "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "php": ">=5.3.3",
+                                "sebastian/diff": "~1.2",
+                                "sebastian/exporter": "~1.2 || ~2.0"
+                        },
+                        "require-dev": {
+                                "phpunit/phpunit": "~4.4"
+                        },
+                        "time": "2017-01-29T09:50:25+00:00",
+                        "type": "library",
+                        "extra": {
+                                "branch-alias": {
+                                        "dev-master": "1.2.x-dev"
+                                }
+                        },
+                        "installation-source": "dist",
+                        "autoload": {
+                                "classmap": [
+                                        "src/"
+                                ]
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "BSD-3-Clause"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Jeff Welch",
+                                        "email": "whatthejeff@gmail.com"
+                                },
+                                {
+                                        "name": "Volker Dusch",
+                                        "email": "github@wallbash.com"
+                                },
+                                {
+                                        "name": "Bernhard Schussek",
+                                        "email": "bschussek@2bepublished.at"
+                                },
+                                {
+                                        "name": "Sebastian Bergmann",
+                                        "email": "sebastian@phpunit.de"
+                                }
+                        ],
+                        "description": "Provides the functionality to compare PHP values for equality",
+                        "homepage": "http://www.github.com/sebastianbergmann/comparator",
+                        "keywords": [
+                                "comparator",
+                                "compare",
+                                "equality"
+                        ],
+                        "support": {
+                                "issues": "https://github.com/sebastianbergmann/comparator/issues",
+                                "source": "https://github.com/sebastianbergmann/comparator/tree/1.2"
+                        },
+                        "install-path": "../sebastian/comparator"
+                },
+                {
+                        "name": "sebastian/diff",
+                        "version": "1.4.3",
+                        "version_normalized": "1.4.3.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/sebastianbergmann/diff.git",
+                                "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7f066a26a962dbe58ddea9f72a4e82874a3975a4",
+                                "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "php": "^5.3.3 || ^7.0"
+                        },
+                        "require-dev": {
+                                "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0"
+                        },
+                        "time": "2017-05-22T07:24:03+00:00",
+                        "type": "library",
+                        "extra": {
+                                "branch-alias": {
+                                        "dev-master": "1.4-dev"
+                                }
+                        },
+                        "installation-source": "dist",
+                        "autoload": {
+                                "classmap": [
+                                        "src/"
+                                ]
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "BSD-3-Clause"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Kore Nordmann",
+                                        "email": "mail@kore-nordmann.de"
+                                },
+                                {
+                                        "name": "Sebastian Bergmann",
+                                        "email": "sebastian@phpunit.de"
+                                }
+                        ],
+                        "description": "Diff implementation",
+                        "homepage": "https://github.com/sebastianbergmann/diff",
+                        "keywords": [
+                                "diff"
+                        ],
+                        "support": {
+                                "issues": "https://github.com/sebastianbergmann/diff/issues",
+                                "source": "https://github.com/sebastianbergmann/diff/tree/1.4"
+                        },
+                        "install-path": "../sebastian/diff"
+                },
+                {
+                        "name": "sebastian/environment",
+                        "version": "2.0.0",
+                        "version_normalized": "2.0.0.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/sebastianbergmann/environment.git",
+                                "reference": "5795ffe5dc5b02460c3e34222fee8cbe245d8fac"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/5795ffe5dc5b02460c3e34222fee8cbe245d8fac",
+                                "reference": "5795ffe5dc5b02460c3e34222fee8cbe245d8fac",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "php": "^5.6 || ^7.0"
+                        },
+                        "require-dev": {
+                                "phpunit/phpunit": "^5.0"
+                        },
+                        "time": "2016-11-26T07:53:53+00:00",
+                        "type": "library",
+                        "extra": {
+                                "branch-alias": {
+                                        "dev-master": "2.0.x-dev"
+                                }
+                        },
+                        "installation-source": "dist",
+                        "autoload": {
+                                "classmap": [
+                                        "src/"
+                                ]
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "BSD-3-Clause"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Sebastian Bergmann",
+                                        "email": "sebastian@phpunit.de"
+                                }
+                        ],
+                        "description": "Provides functionality to handle HHVM/PHP environments",
+                        "homepage": "http://www.github.com/sebastianbergmann/environment",
+                        "keywords": [
+                                "Xdebug",
+                                "environment",
+                                "hhvm"
+                        ],
+                        "support": {
+                                "issues": "https://github.com/sebastianbergmann/environment/issues",
+                                "source": "https://github.com/sebastianbergmann/environment/tree/master"
+                        },
+                        "install-path": "../sebastian/environment"
+                },
+                {
+                        "name": "sebastian/exporter",
+                        "version": "2.0.0",
+                        "version_normalized": "2.0.0.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/sebastianbergmann/exporter.git",
+                                "reference": "ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4",
+                                "reference": "ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "php": ">=5.3.3",
+                                "sebastian/recursion-context": "~2.0"
+                        },
+                        "require-dev": {
+                                "ext-mbstring": "*",
+                                "phpunit/phpunit": "~4.4"
+                        },
+                        "time": "2016-11-19T08:54:04+00:00",
+                        "type": "library",
+                        "extra": {
+                                "branch-alias": {
+                                        "dev-master": "2.0.x-dev"
+                                }
+                        },
+                        "installation-source": "dist",
+                        "autoload": {
+                                "classmap": [
+                                        "src/"
+                                ]
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "BSD-3-Clause"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Jeff Welch",
+                                        "email": "whatthejeff@gmail.com"
+                                },
+                                {
+                                        "name": "Volker Dusch",
+                                        "email": "github@wallbash.com"
+                                },
+                                {
+                                        "name": "Bernhard Schussek",
+                                        "email": "bschussek@2bepublished.at"
+                                },
+                                {
+                                        "name": "Sebastian Bergmann",
+                                        "email": "sebastian@phpunit.de"
+                                },
+                                {
+                                        "name": "Adam Harvey",
+                                        "email": "aharvey@php.net"
+                                }
+                        ],
+                        "description": "Provides the functionality to export PHP variables for visualization",
+                        "homepage": "http://www.github.com/sebastianbergmann/exporter",
+                        "keywords": [
+                                "export",
+                                "exporter"
+                        ],
+                        "support": {
+                                "issues": "https://github.com/sebastianbergmann/exporter/issues",
+                                "source": "https://github.com/sebastianbergmann/exporter/tree/master"
+                        },
+                        "install-path": "../sebastian/exporter"
+                },
+                {
+                        "name": "sebastian/global-state",
+                        "version": "1.1.1",
+                        "version_normalized": "1.1.1.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/sebastianbergmann/global-state.git",
+                                "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bc37d50fea7d017d3d340f230811c9f1d7280af4",
+                                "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "php": ">=5.3.3"
+                        },
+                        "require-dev": {
+                                "phpunit/phpunit": "~4.2"
+                        },
+                        "suggest": {
+                                "ext-uopz": "*"
+                        },
+                        "time": "2015-10-12T03:26:01+00:00",
+                        "type": "library",
+                        "extra": {
+                                "branch-alias": {
+                                        "dev-master": "1.0-dev"
+                                }
+                        },
+                        "installation-source": "dist",
+                        "autoload": {
+                                "classmap": [
+                                        "src/"
+                                ]
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "BSD-3-Clause"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Sebastian Bergmann",
+                                        "email": "sebastian@phpunit.de"
+                                }
+                        ],
+                        "description": "Snapshotting of global state",
+                        "homepage": "http://www.github.com/sebastianbergmann/global-state",
+                        "keywords": [
+                                "global state"
+                        ],
+                        "support": {
+                                "issues": "https://github.com/sebastianbergmann/global-state/issues",
+                                "source": "https://github.com/sebastianbergmann/global-state/tree/1.1.1"
+                        },
+                        "install-path": "../sebastian/global-state"
+                },
+                {
+                        "name": "sebastian/object-enumerator",
+                        "version": "2.0.1",
+                        "version_normalized": "2.0.1.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/sebastianbergmann/object-enumerator.git",
+                                "reference": "1311872ac850040a79c3c058bea3e22d0f09cbb7"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/1311872ac850040a79c3c058bea3e22d0f09cbb7",
+                                "reference": "1311872ac850040a79c3c058bea3e22d0f09cbb7",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "php": ">=5.6",
+                                "sebastian/recursion-context": "~2.0"
+                        },
+                        "require-dev": {
+                                "phpunit/phpunit": "~5"
+                        },
+                        "time": "2017-02-18T15:18:39+00:00",
+                        "type": "library",
+                        "extra": {
+                                "branch-alias": {
+                                        "dev-master": "2.0.x-dev"
+                                }
+                        },
+                        "installation-source": "dist",
+                        "autoload": {
+                                "classmap": [
+                                        "src/"
+                                ]
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "BSD-3-Clause"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Sebastian Bergmann",
+                                        "email": "sebastian@phpunit.de"
+                                }
+                        ],
+                        "description": "Traverses array structures and object graphs to enumerate all referenced objects",
+                        "homepage": "https://github.com/sebastianbergmann/object-enumerator/",
+                        "support": {
+                                "issues": "https://github.com/sebastianbergmann/object-enumerator/issues",
+                                "source": "https://github.com/sebastianbergmann/object-enumerator/tree/master"
+                        },
+                        "install-path": "../sebastian/object-enumerator"
+                },
+                {
+                        "name": "sebastian/recursion-context",
+                        "version": "2.0.0",
+                        "version_normalized": "2.0.0.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/sebastianbergmann/recursion-context.git",
+                                "reference": "2c3ba150cbec723aa057506e73a8d33bdb286c9a"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/2c3ba150cbec723aa057506e73a8d33bdb286c9a",
+                                "reference": "2c3ba150cbec723aa057506e73a8d33bdb286c9a",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "php": ">=5.3.3"
+                        },
+                        "require-dev": {
+                                "phpunit/phpunit": "~4.4"
+                        },
+                        "time": "2016-11-19T07:33:16+00:00",
+                        "type": "library",
+                        "extra": {
+                                "branch-alias": {
+                                        "dev-master": "2.0.x-dev"
+                                }
+                        },
+                        "installation-source": "dist",
+                        "autoload": {
+                                "classmap": [
+                                        "src/"
+                                ]
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "BSD-3-Clause"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Jeff Welch",
+                                        "email": "whatthejeff@gmail.com"
+                                },
+                                {
+                                        "name": "Sebastian Bergmann",
+                                        "email": "sebastian@phpunit.de"
+                                },
+                                {
+                                        "name": "Adam Harvey",
+                                        "email": "aharvey@php.net"
+                                }
+                        ],
+                        "description": "Provides functionality to recursively process PHP variables",
+                        "homepage": "http://www.github.com/sebastianbergmann/recursion-context",
+                        "support": {
+                                "issues": "https://github.com/sebastianbergmann/recursion-context/issues",
+                                "source": "https://github.com/sebastianbergmann/recursion-context/tree/master"
+                        },
+                        "install-path": "../sebastian/recursion-context"
+                },
+                {
+                        "name": "sebastian/resource-operations",
+                        "version": "1.0.0",
+                        "version_normalized": "1.0.0.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/sebastianbergmann/resource-operations.git",
+                                "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/ce990bb21759f94aeafd30209e8cfcdfa8bc3f52",
+                                "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "php": ">=5.6.0"
+                        },
+                        "time": "2015-07-28T20:34:47+00:00",
+                        "type": "library",
+                        "extra": {
+                                "branch-alias": {
+                                        "dev-master": "1.0.x-dev"
+                                }
+                        },
+                        "installation-source": "dist",
+                        "autoload": {
+                                "classmap": [
+                                        "src/"
+                                ]
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "BSD-3-Clause"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Sebastian Bergmann",
+                                        "email": "sebastian@phpunit.de"
+                                }
+                        ],
+                        "description": "Provides a list of PHP built-in functions that operate on resources",
+                        "homepage": "https://www.github.com/sebastianbergmann/resource-operations",
+                        "support": {
+                                "issues": "https://github.com/sebastianbergmann/resource-operations/issues",
+                                "source": "https://github.com/sebastianbergmann/resource-operations/tree/master"
+                        },
+                        "install-path": "../sebastian/resource-operations"
+                },
+                {
+                        "name": "sebastian/version",
+                        "version": "2.0.1",
+                        "version_normalized": "2.0.1.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/sebastianbergmann/version.git",
+                                "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019",
+                                "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "php": ">=5.6"
+                        },
+                        "time": "2016-10-03T07:35:21+00:00",
+                        "type": "library",
+                        "extra": {
+                                "branch-alias": {
+                                        "dev-master": "2.0.x-dev"
+                                }
+                        },
+                        "installation-source": "dist",
+                        "autoload": {
+                                "classmap": [
+                                        "src/"
+                                ]
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "BSD-3-Clause"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Sebastian Bergmann",
+                                        "email": "sebastian@phpunit.de",
+                                        "role": "lead"
+                                }
+                        ],
+                        "description": "Library that helps with managing the version number of Git-hosted PHP projects",
+                        "homepage": "https://github.com/sebastianbergmann/version",
+                        "support": {
+                                "issues": "https://github.com/sebastianbergmann/version/issues",
+                                "source": "https://github.com/sebastianbergmann/version/tree/master"
+                        },
+                        "install-path": "../sebastian/version"
+                },
+                {
+                        "name": "symfony/polyfill-ctype",
+                        "version": "v1.28.0",
+                        "version_normalized": "1.28.0.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/symfony/polyfill-ctype.git",
+                                "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb",
+                                "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "php": ">=7.1"
+                        },
+                        "provide": {
+                                "ext-ctype": "*"
+                        },
+                        "suggest": {
+                                "ext-ctype": "For best performance"
+                        },
+                        "time": "2023-01-26T09:26:14+00:00",
+                        "type": "library",
+                        "extra": {
+                                "branch-alias": {
+                                        "dev-main": "1.28-dev"
+                                },
+                                "thanks": {
+                                        "name": "symfony/polyfill",
+                                        "url": "https://github.com/symfony/polyfill"
+                                }
+                        },
+                        "installation-source": "dist",
+                        "autoload": {
+                                "files": [
+                                        "bootstrap.php"
+                                ],
+                                "psr-4": {
+                                        "Symfony\\Polyfill\\Ctype\\": ""
+                                }
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "MIT"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Gert de Pagter",
+                                        "email": "BackEndTea@gmail.com"
+                                },
+                                {
+                                        "name": "Symfony Community",
+                                        "homepage": "https://symfony.com/contributors"
+                                }
+                        ],
+                        "description": "Symfony polyfill for ctype functions",
+                        "homepage": "https://symfony.com",
+                        "keywords": [
+                                "compatibility",
+                                "ctype",
+                                "polyfill",
+                                "portable"
+                        ],
+                        "support": {
+                                "source": "https://github.com/symfony/polyfill-ctype/tree/v1.28.0"
+                        },
+                        "funding": [
+                                {
+                                        "url": "https://symfony.com/sponsor",
+                                        "type": "custom"
+                                },
+                                {
+                                        "url": "https://github.com/fabpot",
+                                        "type": "github"
+                                },
+                                {
+                                        "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+                                        "type": "tidelift"
+                                }
+                        ],
+                        "install-path": "../symfony/polyfill-ctype"
+                },
+                {
+                        "name": "symfony/yaml",
+                        "version": "v4.4.45",
+                        "version_normalized": "4.4.45.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/symfony/yaml.git",
+                                "reference": "aeccc4dc52a9e634f1d1eebeb21eacfdcff1053d"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/symfony/yaml/zipball/aeccc4dc52a9e634f1d1eebeb21eacfdcff1053d",
+                                "reference": "aeccc4dc52a9e634f1d1eebeb21eacfdcff1053d",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "php": ">=7.1.3",
+                                "symfony/polyfill-ctype": "~1.8"
+                        },
+                        "conflict": {
+                                "symfony/console": "<3.4"
+                        },
+                        "require-dev": {
+                                "symfony/console": "^3.4|^4.0|^5.0"
+                        },
+                        "suggest": {
+                                "symfony/console": "For validating YAML files using the lint command"
+                        },
+                        "time": "2022-08-02T15:47:23+00:00",
+                        "type": "library",
+                        "installation-source": "dist",
+                        "autoload": {
+                                "psr-4": {
+                                        "Symfony\\Component\\Yaml\\": ""
+                                },
+                                "exclude-from-classmap": [
+                                        "/Tests/"
+                                ]
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "MIT"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Fabien Potencier",
+                                        "email": "fabien@symfony.com"
+                                },
+                                {
+                                        "name": "Symfony Community",
+                                        "homepage": "https://symfony.com/contributors"
+                                }
+                        ],
+                        "description": "Loads and dumps YAML files",
+                        "homepage": "https://symfony.com",
+                        "support": {
+                                "source": "https://github.com/symfony/yaml/tree/v4.4.45"
+                        },
+                        "funding": [
+                                {
+                                        "url": "https://symfony.com/sponsor",
+                                        "type": "custom"
+                                },
+                                {
+                                        "url": "https://github.com/fabpot",
+                                        "type": "github"
+                                },
+                                {
+                                        "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+                                        "type": "tidelift"
+                                }
+                        ],
+                        "install-path": "../symfony/yaml"
+                },
+                {
+                        "name": "takika/rc_foldersort",
+                        "version": "1.0",
+                        "version_normalized": "1.0.0.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/Takika/rc_foldersort.git",
+                                "reference": "dad5b5466e6ba233b2d63ba46cc04d46099fbe8e"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/Takika/rc_foldersort/zipball/dad5b5466e6ba233b2d63ba46cc04d46099fbe8e",
+                                "reference": "dad5b5466e6ba233b2d63ba46cc04d46099fbe8e",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "php": ">=5.3.0",
+                                "roundcube/plugin-installer": ">=0.1.3"
+                        },
+                        "time": "2015-01-02T01:09:17+00:00",
+                        "type": "roundcube-plugin",
+                        "installation-source": "dist",
+                        "notification-url": "https://plugins.roundcube.net/downloads/",
+                        "license": [
+                                "AGPLv3"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Sandor Takacs",
+                                        "email": "taki@alkoholista.hu",
+                                        "role": "Developer"
+                                }
+                        ],
+                        "description": "Roundcube webmail plugin to do per-folder sorting",
+                        "homepage": "https://github.com/Takika/rc_foldersort",
+                        "install-path": "../../plugins/rc_foldersort"
+                },
+                {
+                        "name": "webmozart/assert",
+                        "version": "1.11.0",
+                        "version_normalized": "1.11.0.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/webmozarts/assert.git",
+                                "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991",
+                                "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "ext-ctype": "*",
+                                "php": "^7.2 || ^8.0"
+                        },
+                        "conflict": {
+                                "phpstan/phpstan": "<0.12.20",
+                                "vimeo/psalm": "<4.6.1 || 4.6.2"
+                        },
+                        "require-dev": {
+                                "phpunit/phpunit": "^8.5.13"
+                        },
+                        "time": "2022-06-03T18:03:27+00:00",
+                        "type": "library",
+                        "extra": {
+                                "branch-alias": {
+                                        "dev-master": "1.10-dev"
+                                }
+                        },
+                        "installation-source": "dist",
+                        "autoload": {
+                                "psr-4": {
+                                        "Webmozart\\Assert\\": "src/"
+                                }
+                        },
+                        "notification-url": "https://packagist.org/downloads/",
+                        "license": [
+                                "MIT"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Bernhard Schussek",
+                                        "email": "bschussek@gmail.com"
+                                }
+                        ],
+                        "description": "Assertions to validate method input/output with nice error messages.",
+                        "keywords": [
+                                "assert",
+                                "check",
+                                "validate"
+                        ],
+                        "support": {
+                                "issues": "https://github.com/webmozarts/assert/issues",
+                                "source": "https://github.com/webmozarts/assert/tree/1.11.0"
+                        },
+                        "install-path": "../webmozart/assert"
+                },
+                {
+                        "name": "weird-birds/thunderbird_labels",
+                        "version": "v1.1.4",
+                        "version_normalized": "1.1.4.0",
+                        "source": {
+                                "type": "git",
+                                "url": "https://github.com/mike-kfed/rcmail-thunderbird-labels.git",
+                                "reference": "eef4c17068b2228e1379f321a6f2923e4185b950"
+                        },
+                        "dist": {
+                                "type": "zip",
+                                "url": "https://api.github.com/repos/mike-kfed/rcmail-thunderbird-labels/zipball/eef4c17068b2228e1379f321a6f2923e4185b950",
+                                "reference": "eef4c17068b2228e1379f321a6f2923e4185b950",
+                                "shasum": ""
+                        },
+                        "require": {
+                                "roundcube/plugin-installer": ">=0.1.3"
+                        },
+                        "time": "2017-11-17T09:55:56+00:00",
+                        "type": "roundcube-plugin",
+                        "installation-source": "dist",
+                        "notification-url": "https://plugins.roundcube.net/downloads/",
+                        "license": [
+                                "BSD-2-Clause"
+                        ],
+                        "authors": [
+                                {
+                                        "name": "Michael Kefeder",
+                                        "homepage": "https://github.com/mike-kfed/rcmail-thunderbird-labels",
+                                        "role": "Developer"
+                                }
+                        ],
+                        "keywords": [
+                                "labels",
+                                "mail",
+                                "tags"
+                        ],
+                        "install-path": "../../plugins/thunderbird_labels"
+                }
         ],
-        "description": "Library that helps with managing the version number of Git-hosted PHP projects",
-        "homepage": "https://github.com/sebastianbergmann/version"
-    },
-    {
-        "name": "sebastian/resource-operations",
-        "version": "1.0.0",
-        "version_normalized": "1.0.0.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/sebastianbergmann/resource-operations.git",
-            "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/ce990bb21759f94aeafd30209e8cfcdfa8bc3f52",
-            "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52",
-            "shasum": ""
-        },
-        "require": {
-            "php": ">=5.6.0"
-        },
-        "time": "2015-07-28T20:34:47+00:00",
-        "type": "library",
-        "extra": {
-            "branch-alias": {
-                "dev-master": "1.0.x-dev"
-            }
-        },
-        "installation-source": "dist",
-        "autoload": {
-            "classmap": [
-                "src/"
-            ]
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "license": [
-            "BSD-3-Clause"
-        ],
-        "authors": [
-            {
-                "name": "Sebastian Bergmann",
-                "email": "sebastian@phpunit.de"
-            }
-        ],
-        "description": "Provides a list of PHP built-in functions that operate on resources",
-        "homepage": "https://www.github.com/sebastianbergmann/resource-operations"
-    },
-    {
-        "name": "sebastian/recursion-context",
-        "version": "2.0.0",
-        "version_normalized": "2.0.0.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/sebastianbergmann/recursion-context.git",
-            "reference": "2c3ba150cbec723aa057506e73a8d33bdb286c9a"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/2c3ba150cbec723aa057506e73a8d33bdb286c9a",
-            "reference": "2c3ba150cbec723aa057506e73a8d33bdb286c9a",
-            "shasum": ""
-        },
-        "require": {
-            "php": ">=5.3.3"
-        },
-        "require-dev": {
-            "phpunit/phpunit": "~4.4"
-        },
-        "time": "2016-11-19T07:33:16+00:00",
-        "type": "library",
-        "extra": {
-            "branch-alias": {
-                "dev-master": "2.0.x-dev"
-            }
-        },
-        "installation-source": "dist",
-        "autoload": {
-            "classmap": [
-                "src/"
-            ]
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "license": [
-            "BSD-3-Clause"
-        ],
-        "authors": [
-            {
-                "name": "Jeff Welch",
-                "email": "whatthejeff@gmail.com"
-            },
-            {
-                "name": "Sebastian Bergmann",
-                "email": "sebastian@phpunit.de"
-            },
-            {
-                "name": "Adam Harvey",
-                "email": "aharvey@php.net"
-            }
-        ],
-        "description": "Provides functionality to recursively process PHP variables",
-        "homepage": "http://www.github.com/sebastianbergmann/recursion-context"
-    },
-    {
-        "name": "sebastian/object-enumerator",
-        "version": "2.0.1",
-        "version_normalized": "2.0.1.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/sebastianbergmann/object-enumerator.git",
-            "reference": "1311872ac850040a79c3c058bea3e22d0f09cbb7"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/1311872ac850040a79c3c058bea3e22d0f09cbb7",
-            "reference": "1311872ac850040a79c3c058bea3e22d0f09cbb7",
-            "shasum": ""
-        },
-        "require": {
-            "php": ">=5.6",
-            "sebastian/recursion-context": "~2.0"
-        },
-        "require-dev": {
-            "phpunit/phpunit": "~5"
-        },
-        "time": "2017-02-18T15:18:39+00:00",
-        "type": "library",
-        "extra": {
-            "branch-alias": {
-                "dev-master": "2.0.x-dev"
-            }
-        },
-        "installation-source": "dist",
-        "autoload": {
-            "classmap": [
-                "src/"
-            ]
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "license": [
-            "BSD-3-Clause"
-        ],
-        "authors": [
-            {
-                "name": "Sebastian Bergmann",
-                "email": "sebastian@phpunit.de"
-            }
-        ],
-        "description": "Traverses array structures and object graphs to enumerate all referenced objects",
-        "homepage": "https://github.com/sebastianbergmann/object-enumerator/"
-    },
-    {
-        "name": "sebastian/global-state",
-        "version": "1.1.1",
-        "version_normalized": "1.1.1.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/sebastianbergmann/global-state.git",
-            "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bc37d50fea7d017d3d340f230811c9f1d7280af4",
-            "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4",
-            "shasum": ""
-        },
-        "require": {
-            "php": ">=5.3.3"
-        },
-        "require-dev": {
-            "phpunit/phpunit": "~4.2"
-        },
-        "suggest": {
-            "ext-uopz": "*"
-        },
-        "time": "2015-10-12T03:26:01+00:00",
-        "type": "library",
-        "extra": {
-            "branch-alias": {
-                "dev-master": "1.0-dev"
-            }
-        },
-        "installation-source": "dist",
-        "autoload": {
-            "classmap": [
-                "src/"
-            ]
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "license": [
-            "BSD-3-Clause"
-        ],
-        "authors": [
-            {
-                "name": "Sebastian Bergmann",
-                "email": "sebastian@phpunit.de"
-            }
-        ],
-        "description": "Snapshotting of global state",
-        "homepage": "http://www.github.com/sebastianbergmann/global-state",
-        "keywords": [
-            "global state"
-        ]
-    },
-    {
-        "name": "sebastian/exporter",
-        "version": "2.0.0",
-        "version_normalized": "2.0.0.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/sebastianbergmann/exporter.git",
-            "reference": "ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4",
-            "reference": "ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4",
-            "shasum": ""
-        },
-        "require": {
-            "php": ">=5.3.3",
-            "sebastian/recursion-context": "~2.0"
-        },
-        "require-dev": {
-            "ext-mbstring": "*",
-            "phpunit/phpunit": "~4.4"
-        },
-        "time": "2016-11-19T08:54:04+00:00",
-        "type": "library",
-        "extra": {
-            "branch-alias": {
-                "dev-master": "2.0.x-dev"
-            }
-        },
-        "installation-source": "dist",
-        "autoload": {
-            "classmap": [
-                "src/"
-            ]
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "license": [
-            "BSD-3-Clause"
-        ],
-        "authors": [
-            {
-                "name": "Jeff Welch",
-                "email": "whatthejeff@gmail.com"
-            },
-            {
-                "name": "Volker Dusch",
-                "email": "github@wallbash.com"
-            },
-            {
-                "name": "Bernhard Schussek",
-                "email": "bschussek@2bepublished.at"
-            },
-            {
-                "name": "Sebastian Bergmann",
-                "email": "sebastian@phpunit.de"
-            },
-            {
-                "name": "Adam Harvey",
-                "email": "aharvey@php.net"
-            }
-        ],
-        "description": "Provides the functionality to export PHP variables for visualization",
-        "homepage": "http://www.github.com/sebastianbergmann/exporter",
-        "keywords": [
-            "export",
-            "exporter"
-        ]
-    },
-    {
-        "name": "sebastian/environment",
-        "version": "2.0.0",
-        "version_normalized": "2.0.0.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/sebastianbergmann/environment.git",
-            "reference": "5795ffe5dc5b02460c3e34222fee8cbe245d8fac"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/5795ffe5dc5b02460c3e34222fee8cbe245d8fac",
-            "reference": "5795ffe5dc5b02460c3e34222fee8cbe245d8fac",
-            "shasum": ""
-        },
-        "require": {
-            "php": "^5.6 || ^7.0"
-        },
-        "require-dev": {
-            "phpunit/phpunit": "^5.0"
-        },
-        "time": "2016-11-26T07:53:53+00:00",
-        "type": "library",
-        "extra": {
-            "branch-alias": {
-                "dev-master": "2.0.x-dev"
-            }
-        },
-        "installation-source": "dist",
-        "autoload": {
-            "classmap": [
-                "src/"
-            ]
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "license": [
-            "BSD-3-Clause"
-        ],
-        "authors": [
-            {
-                "name": "Sebastian Bergmann",
-                "email": "sebastian@phpunit.de"
-            }
-        ],
-        "description": "Provides functionality to handle HHVM/PHP environments",
-        "homepage": "http://www.github.com/sebastianbergmann/environment",
-        "keywords": [
-            "Xdebug",
-            "environment",
-            "hhvm"
-        ]
-    },
-    {
-        "name": "sebastian/diff",
-        "version": "1.4.3",
-        "version_normalized": "1.4.3.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/sebastianbergmann/diff.git",
-            "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7f066a26a962dbe58ddea9f72a4e82874a3975a4",
-            "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4",
-            "shasum": ""
-        },
-        "require": {
-            "php": "^5.3.3 || ^7.0"
-        },
-        "require-dev": {
-            "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0"
-        },
-        "time": "2017-05-22T07:24:03+00:00",
-        "type": "library",
-        "extra": {
-            "branch-alias": {
-                "dev-master": "1.4-dev"
-            }
-        },
-        "installation-source": "dist",
-        "autoload": {
-            "classmap": [
-                "src/"
-            ]
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "license": [
-            "BSD-3-Clause"
-        ],
-        "authors": [
-            {
-                "name": "Kore Nordmann",
-                "email": "mail@kore-nordmann.de"
-            },
-            {
-                "name": "Sebastian Bergmann",
-                "email": "sebastian@phpunit.de"
-            }
-        ],
-        "description": "Diff implementation",
-        "homepage": "https://github.com/sebastianbergmann/diff",
-        "keywords": [
-            "diff"
-        ]
-    },
-    {
-        "name": "sebastian/comparator",
-        "version": "1.2.4",
-        "version_normalized": "1.2.4.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/sebastianbergmann/comparator.git",
-            "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2b7424b55f5047b47ac6e5ccb20b2aea4011d9be",
-            "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be",
-            "shasum": ""
-        },
-        "require": {
-            "php": ">=5.3.3",
-            "sebastian/diff": "~1.2",
-            "sebastian/exporter": "~1.2 || ~2.0"
-        },
-        "require-dev": {
-            "phpunit/phpunit": "~4.4"
-        },
-        "time": "2017-01-29T09:50:25+00:00",
-        "type": "library",
-        "extra": {
-            "branch-alias": {
-                "dev-master": "1.2.x-dev"
-            }
-        },
-        "installation-source": "dist",
-        "autoload": {
-            "classmap": [
-                "src/"
-            ]
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "license": [
-            "BSD-3-Clause"
-        ],
-        "authors": [
-            {
-                "name": "Jeff Welch",
-                "email": "whatthejeff@gmail.com"
-            },
-            {
-                "name": "Volker Dusch",
-                "email": "github@wallbash.com"
-            },
-            {
-                "name": "Bernhard Schussek",
-                "email": "bschussek@2bepublished.at"
-            },
-            {
-                "name": "Sebastian Bergmann",
-                "email": "sebastian@phpunit.de"
-            }
-        ],
-        "description": "Provides the functionality to compare PHP values for equality",
-        "homepage": "http://www.github.com/sebastianbergmann/comparator",
-        "keywords": [
-            "comparator",
-            "compare",
-            "equality"
-        ]
-    },
-    {
-        "name": "phpunit/php-text-template",
-        "version": "1.2.1",
-        "version_normalized": "1.2.1.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/sebastianbergmann/php-text-template.git",
-            "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
-            "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
-            "shasum": ""
-        },
-        "require": {
-            "php": ">=5.3.3"
-        },
-        "time": "2015-06-21T13:50:34+00:00",
-        "type": "library",
-        "installation-source": "dist",
-        "autoload": {
-            "classmap": [
-                "src/"
-            ]
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "license": [
-            "BSD-3-Clause"
-        ],
-        "authors": [
-            {
-                "name": "Sebastian Bergmann",
-                "email": "sebastian@phpunit.de",
-                "role": "lead"
-            }
-        ],
-        "description": "Simple template engine.",
-        "homepage": "https://github.com/sebastianbergmann/php-text-template/",
-        "keywords": [
-            "template"
-        ]
-    },
-    {
-        "name": "doctrine/instantiator",
-        "version": "1.0.5",
-        "version_normalized": "1.0.5.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/doctrine/instantiator.git",
-            "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d",
-            "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d",
-            "shasum": ""
-        },
-        "require": {
-            "php": ">=5.3,<8.0-DEV"
-        },
-        "require-dev": {
-            "athletic/athletic": "~0.1.8",
-            "ext-pdo": "*",
-            "ext-phar": "*",
-            "phpunit/phpunit": "~4.0",
-            "squizlabs/php_codesniffer": "~2.0"
-        },
-        "time": "2015-06-14T21:17:01+00:00",
-        "type": "library",
-        "extra": {
-            "branch-alias": {
-                "dev-master": "1.0.x-dev"
-            }
-        },
-        "installation-source": "dist",
-        "autoload": {
-            "psr-4": {
-                "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/"
-            }
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "license": [
-            "MIT"
-        ],
-        "authors": [
-            {
-                "name": "Marco Pivetta",
-                "email": "ocramius@gmail.com",
-                "homepage": "http://ocramius.github.com/"
-            }
-        ],
-        "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors",
-        "homepage": "https://github.com/doctrine/instantiator",
-        "keywords": [
-            "constructor",
-            "instantiate"
-        ]
-    },
-    {
-        "name": "phpunit/phpunit-mock-objects",
-        "version": "3.4.4",
-        "version_normalized": "3.4.4.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git",
-            "reference": "a23b761686d50a560cc56233b9ecf49597cc9118"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/a23b761686d50a560cc56233b9ecf49597cc9118",
-            "reference": "a23b761686d50a560cc56233b9ecf49597cc9118",
-            "shasum": ""
-        },
-        "require": {
-            "doctrine/instantiator": "^1.0.2",
-            "php": "^5.6 || ^7.0",
-            "phpunit/php-text-template": "^1.2",
-            "sebastian/exporter": "^1.2 || ^2.0"
-        },
-        "conflict": {
-            "phpunit/phpunit": "<5.4.0"
-        },
-        "require-dev": {
-            "phpunit/phpunit": "^5.4"
-        },
-        "suggest": {
-            "ext-soap": "*"
-        },
-        "time": "2017-06-30T09:13:00+00:00",
-        "type": "library",
-        "extra": {
-            "branch-alias": {
-                "dev-master": "3.2.x-dev"
-            }
-        },
-        "installation-source": "dist",
-        "autoload": {
-            "classmap": [
-                "src/"
-            ]
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "license": [
-            "BSD-3-Clause"
-        ],
-        "authors": [
-            {
-                "name": "Sebastian Bergmann",
-                "email": "sb@sebastian-bergmann.de",
-                "role": "lead"
-            }
-        ],
-        "description": "Mock Object library for PHPUnit",
-        "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/",
-        "keywords": [
-            "mock",
-            "xunit"
+        "dev": true,
+        "dev-package-names": [
+                "doctrine/deprecations",
+                "doctrine/instantiator",
+                "myclabs/deep-copy",
+                "phpdocumentor/reflection-common",
+                "phpdocumentor/reflection-docblock",
+                "phpdocumentor/type-resolver",
+                "phpspec/prophecy",
+                "phpstan/phpdoc-parser",
+                "phpunit/php-code-coverage",
+                "phpunit/php-file-iterator",
+                "phpunit/php-text-template",
+                "phpunit/php-timer",
+                "phpunit/php-token-stream",
+                "phpunit/phpunit",
+                "phpunit/phpunit-mock-objects",
+                "sabre/vobject",
+                "sebastian/code-unit-reverse-lookup",
+                "sebastian/comparator",
+                "sebastian/diff",
+                "sebastian/environment",
+                "sebastian/exporter",
+                "sebastian/global-state",
+                "sebastian/object-enumerator",
+                "sebastian/recursion-context",
+                "sebastian/resource-operations",
+                "sebastian/version",
+                "symfony/polyfill-ctype",
+                "symfony/yaml",
+                "webmozart/assert"
         ]
-    },
-    {
-        "name": "phpunit/php-timer",
-        "version": "1.0.9",
-        "version_normalized": "1.0.9.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/sebastianbergmann/php-timer.git",
-            "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3dcf38ca72b158baf0bc245e9184d3fdffa9c46f",
-            "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f",
-            "shasum": ""
-        },
-        "require": {
-            "php": "^5.3.3 || ^7.0"
-        },
-        "require-dev": {
-            "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0"
-        },
-        "time": "2017-02-26T11:10:40+00:00",
-        "type": "library",
-        "extra": {
-            "branch-alias": {
-                "dev-master": "1.0-dev"
-            }
-        },
-        "installation-source": "dist",
-        "autoload": {
-            "classmap": [
-                "src/"
-            ]
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "license": [
-            "BSD-3-Clause"
-        ],
-        "authors": [
-            {
-                "name": "Sebastian Bergmann",
-                "email": "sb@sebastian-bergmann.de",
-                "role": "lead"
-            }
-        ],
-        "description": "Utility class for timing",
-        "homepage": "https://github.com/sebastianbergmann/php-timer/",
-        "keywords": [
-            "timer"
-        ]
-    },
-    {
-        "name": "phpunit/php-file-iterator",
-        "version": "1.4.5",
-        "version_normalized": "1.4.5.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/sebastianbergmann/php-file-iterator.git",
-            "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/730b01bc3e867237eaac355e06a36b85dd93a8b4",
-            "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4",
-            "shasum": ""
-        },
-        "require": {
-            "php": ">=5.3.3"
-        },
-        "time": "2017-11-27T13:52:08+00:00",
-        "type": "library",
-        "extra": {
-            "branch-alias": {
-                "dev-master": "1.4.x-dev"
-            }
-        },
-        "installation-source": "dist",
-        "autoload": {
-            "classmap": [
-                "src/"
-            ]
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "license": [
-            "BSD-3-Clause"
-        ],
-        "authors": [
-            {
-                "name": "Sebastian Bergmann",
-                "email": "sb@sebastian-bergmann.de",
-                "role": "lead"
-            }
-        ],
-        "description": "FilterIterator implementation that filters files based on a list of suffixes.",
-        "homepage": "https://github.com/sebastianbergmann/php-file-iterator/",
-        "keywords": [
-            "filesystem",
-            "iterator"
-        ]
-    },
-    {
-        "name": "sebastian/code-unit-reverse-lookup",
-        "version": "1.0.1",
-        "version_normalized": "1.0.1.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git",
-            "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18",
-            "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18",
-            "shasum": ""
-        },
-        "require": {
-            "php": "^5.6 || ^7.0"
-        },
-        "require-dev": {
-            "phpunit/phpunit": "^5.7 || ^6.0"
-        },
-        "time": "2017-03-04T06:30:41+00:00",
-        "type": "library",
-        "extra": {
-            "branch-alias": {
-                "dev-master": "1.0.x-dev"
-            }
-        },
-        "installation-source": "dist",
-        "autoload": {
-            "classmap": [
-                "src/"
-            ]
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "license": [
-            "BSD-3-Clause"
-        ],
-        "authors": [
-            {
-                "name": "Sebastian Bergmann",
-                "email": "sebastian@phpunit.de"
-            }
-        ],
-        "description": "Looks up which function or method a line of code belongs to",
-        "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/"
-    },
-    {
-        "name": "phpunit/php-code-coverage",
-        "version": "4.0.8",
-        "version_normalized": "4.0.8.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/sebastianbergmann/php-code-coverage.git",
-            "reference": "ef7b2f56815df854e66ceaee8ebe9393ae36a40d"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/ef7b2f56815df854e66ceaee8ebe9393ae36a40d",
-            "reference": "ef7b2f56815df854e66ceaee8ebe9393ae36a40d",
-            "shasum": ""
-        },
-        "require": {
-            "ext-dom": "*",
-            "ext-xmlwriter": "*",
-            "php": "^5.6 || ^7.0",
-            "phpunit/php-file-iterator": "^1.3",
-            "phpunit/php-text-template": "^1.2",
-            "phpunit/php-token-stream": "^1.4.2 || ^2.0",
-            "sebastian/code-unit-reverse-lookup": "^1.0",
-            "sebastian/environment": "^1.3.2 || ^2.0",
-            "sebastian/version": "^1.0 || ^2.0"
-        },
-        "require-dev": {
-            "ext-xdebug": "^2.1.4",
-            "phpunit/phpunit": "^5.7"
-        },
-        "suggest": {
-            "ext-xdebug": "^2.5.1"
-        },
-        "time": "2017-04-02T07:44:40+00:00",
-        "type": "library",
-        "extra": {
-            "branch-alias": {
-                "dev-master": "4.0.x-dev"
-            }
-        },
-        "installation-source": "dist",
-        "autoload": {
-            "classmap": [
-                "src/"
-            ]
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "license": [
-            "BSD-3-Clause"
-        ],
-        "authors": [
-            {
-                "name": "Sebastian Bergmann",
-                "email": "sb@sebastian-bergmann.de",
-                "role": "lead"
-            }
-        ],
-        "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.",
-        "homepage": "https://github.com/sebastianbergmann/php-code-coverage",
-        "keywords": [
-            "coverage",
-            "testing",
-            "xunit"
-        ]
-    },
-    {
-        "name": "myclabs/deep-copy",
-        "version": "1.7.0",
-        "version_normalized": "1.7.0.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/myclabs/DeepCopy.git",
-            "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e",
-            "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e",
-            "shasum": ""
-        },
-        "require": {
-            "php": "^5.6 || ^7.0"
-        },
-        "require-dev": {
-            "doctrine/collections": "^1.0",
-            "doctrine/common": "^2.6",
-            "phpunit/phpunit": "^4.1"
-        },
-        "time": "2017-10-19T19:58:43+00:00",
-        "type": "library",
-        "installation-source": "dist",
-        "autoload": {
-            "psr-4": {
-                "DeepCopy\\": "src/DeepCopy/"
-            },
-            "files": [
-                "src/DeepCopy/deep_copy.php"
-            ]
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "license": [
-            "MIT"
-        ],
-        "description": "Create deep copies (clones) of your objects",
-        "keywords": [
-            "clone",
-            "copy",
-            "duplicate",
-            "object",
-            "object graph"
-        ]
-    },
-    {
-        "name": "pear/net_sieve",
-        "version": "1.4.3",
-        "version_normalized": "1.4.3.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/pear/Net_Sieve.git",
-            "reference": "ffbe5cfc59ac5c79d9ef26923bb1eace5d539845"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/pear/Net_Sieve/zipball/ffbe5cfc59ac5c79d9ef26923bb1eace5d539845",
-            "reference": "ffbe5cfc59ac5c79d9ef26923bb1eace5d539845",
-            "shasum": ""
-        },
-        "require": {
-            "pear/net_socket": "~1.2",
-            "pear/pear-core-minimal": "~1.10"
-        },
-        "require-dev": {
-            "phpunit/phpunit": "~5.7.15"
-        },
-        "suggest": {
-            "pear/auth_sasl": "Install optionally via your project's composer.json"
-        },
-        "time": "2018-03-04T07:55:00+00:00",
-        "type": "library",
-        "installation-source": "dist",
-        "autoload": {
-            "classmap": [
-                "./"
-            ]
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "license": [
-            "BSD-2-Clause"
-        ],
-        "authors": [
-            {
-                "name": "Anish Mistry",
-                "email": "amistry@am-productions.biz",
-                "role": "Lead"
-            },
-            {
-                "name": "Richard Heyes",
-                "email": "richard@php.net",
-                "role": "Lead"
-            },
-            {
-                "name": "Jan Schneider",
-                "email": "jan@horde.org",
-                "role": "Lead"
-            },
-            {
-                "name": "Damian Fernandez Sosa",
-                "email": "damlists@cnba.uba.ar",
-                "role": "Lead"
-            }
-        ],
-        "description": "More info available on: http://pear.php.net/package/Net_Sieve"
-    },
-    {
-        "name": "symfony/polyfill-ctype",
-        "version": "v1.8.0",
-        "version_normalized": "1.8.0.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/symfony/polyfill-ctype.git",
-            "reference": "7cc359f1b7b80fc25ed7796be7d96adc9b354bae"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/7cc359f1b7b80fc25ed7796be7d96adc9b354bae",
-            "reference": "7cc359f1b7b80fc25ed7796be7d96adc9b354bae",
-            "shasum": ""
-        },
-        "require": {
-            "php": ">=5.3.3"
-        },
-        "time": "2018-04-30T19:57:29+00:00",
-        "type": "library",
-        "extra": {
-            "branch-alias": {
-                "dev-master": "1.8-dev"
-            }
-        },
-        "installation-source": "dist",
-        "autoload": {
-            "psr-4": {
-                "Symfony\\Polyfill\\Ctype\\": ""
-            },
-            "files": [
-                "bootstrap.php"
-            ]
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "license": [
-            "MIT"
-        ],
-        "authors": [
-            {
-                "name": "Symfony Community",
-                "homepage": "https://symfony.com/contributors"
-            },
-            {
-                "name": "Gert de Pagter",
-                "email": "BackEndTea@gmail.com"
-            }
-        ],
-        "description": "Symfony polyfill for ctype functions",
-        "homepage": "https://symfony.com",
-        "keywords": [
-            "compatibility",
-            "ctype",
-            "polyfill",
-            "portable"
-        ]
-    },
-    {
-        "name": "symfony/yaml",
-        "version": "v3.4.11",
-        "version_normalized": "3.4.11.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/symfony/yaml.git",
-            "reference": "c5010cc1692ce1fa328b1fb666961eb3d4a85bb0"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/symfony/yaml/zipball/c5010cc1692ce1fa328b1fb666961eb3d4a85bb0",
-            "reference": "c5010cc1692ce1fa328b1fb666961eb3d4a85bb0",
-            "shasum": ""
-        },
-        "require": {
-            "php": "^5.5.9|>=7.0.8",
-            "symfony/polyfill-ctype": "~1.8"
-        },
-        "conflict": {
-            "symfony/console": "<3.4"
-        },
-        "require-dev": {
-            "symfony/console": "~3.4|~4.0"
-        },
-        "suggest": {
-            "symfony/console": "For validating YAML files using the lint command"
-        },
-        "time": "2018-05-03T23:18:14+00:00",
-        "type": "library",
-        "extra": {
-            "branch-alias": {
-                "dev-master": "3.4-dev"
-            }
-        },
-        "installation-source": "dist",
-        "autoload": {
-            "psr-4": {
-                "Symfony\\Component\\Yaml\\": ""
-            },
-            "exclude-from-classmap": [
-                "/Tests/"
-            ]
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "license": [
-            "MIT"
-        ],
-        "authors": [
-            {
-                "name": "Fabien Potencier",
-                "email": "fabien@symfony.com"
-            },
-            {
-                "name": "Symfony Community",
-                "homepage": "https://symfony.com/contributors"
-            }
-        ],
-        "description": "Symfony Yaml Component",
-        "homepage": "https://symfony.com"
-    },
-    {
-        "name": "webmozart/assert",
-        "version": "1.3.0",
-        "version_normalized": "1.3.0.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/webmozart/assert.git",
-            "reference": "0df1908962e7a3071564e857d86874dad1ef204a"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/webmozart/assert/zipball/0df1908962e7a3071564e857d86874dad1ef204a",
-            "reference": "0df1908962e7a3071564e857d86874dad1ef204a",
-            "shasum": ""
-        },
-        "require": {
-            "php": "^5.3.3 || ^7.0"
-        },
-        "require-dev": {
-            "phpunit/phpunit": "^4.6",
-            "sebastian/version": "^1.0.1"
-        },
-        "time": "2018-01-29T19:49:41+00:00",
-        "type": "library",
-        "extra": {
-            "branch-alias": {
-                "dev-master": "1.3-dev"
-            }
-        },
-        "installation-source": "dist",
-        "autoload": {
-            "psr-4": {
-                "Webmozart\\Assert\\": "src/"
-            }
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "license": [
-            "MIT"
-        ],
-        "authors": [
-            {
-                "name": "Bernhard Schussek",
-                "email": "bschussek@gmail.com"
-            }
-        ],
-        "description": "Assertions to validate method input/output with nice error messages.",
-        "keywords": [
-            "assert",
-            "check",
-            "validate"
-        ]
-    },
-    {
-        "name": "phpspec/prophecy",
-        "version": "1.7.6",
-        "version_normalized": "1.7.6.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/phpspec/prophecy.git",
-            "reference": "33a7e3c4fda54e912ff6338c48823bd5c0f0b712"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/phpspec/prophecy/zipball/33a7e3c4fda54e912ff6338c48823bd5c0f0b712",
-            "reference": "33a7e3c4fda54e912ff6338c48823bd5c0f0b712",
-            "shasum": ""
-        },
-        "require": {
-            "doctrine/instantiator": "^1.0.2",
-            "php": "^5.3|^7.0",
-            "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0",
-            "sebastian/comparator": "^1.1|^2.0|^3.0",
-            "sebastian/recursion-context": "^1.0|^2.0|^3.0"
-        },
-        "require-dev": {
-            "phpspec/phpspec": "^2.5|^3.2",
-            "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5"
-        },
-        "time": "2018-04-18T13:57:24+00:00",
-        "type": "library",
-        "extra": {
-            "branch-alias": {
-                "dev-master": "1.7.x-dev"
-            }
-        },
-        "installation-source": "dist",
-        "autoload": {
-            "psr-0": {
-                "Prophecy\\": "src/"
-            }
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "license": [
-            "MIT"
-        ],
-        "authors": [
-            {
-                "name": "Konstantin Kudryashov",
-                "email": "ever.zet@gmail.com",
-                "homepage": "http://everzet.com"
-            },
-            {
-                "name": "Marcello Duarte",
-                "email": "marcello.duarte@gmail.com"
-            }
-        ],
-        "description": "Highly opinionated mocking framework for PHP 5.3+",
-        "homepage": "https://github.com/phpspec/prophecy",
-        "keywords": [
-            "Double",
-            "Dummy",
-            "fake",
-            "mock",
-            "spy",
-            "stub"
-        ]
-    },
-    {
-        "name": "phpunit/phpunit",
-        "version": "5.7.27",
-        "version_normalized": "5.7.27.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/sebastianbergmann/phpunit.git",
-            "reference": "b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c",
-            "reference": "b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c",
-            "shasum": ""
-        },
-        "require": {
-            "ext-dom": "*",
-            "ext-json": "*",
-            "ext-libxml": "*",
-            "ext-mbstring": "*",
-            "ext-xml": "*",
-            "myclabs/deep-copy": "~1.3",
-            "php": "^5.6 || ^7.0",
-            "phpspec/prophecy": "^1.6.2",
-            "phpunit/php-code-coverage": "^4.0.4",
-            "phpunit/php-file-iterator": "~1.4",
-            "phpunit/php-text-template": "~1.2",
-            "phpunit/php-timer": "^1.0.6",
-            "phpunit/phpunit-mock-objects": "^3.2",
-            "sebastian/comparator": "^1.2.4",
-            "sebastian/diff": "^1.4.3",
-            "sebastian/environment": "^1.3.4 || ^2.0",
-            "sebastian/exporter": "~2.0",
-            "sebastian/global-state": "^1.1",
-            "sebastian/object-enumerator": "~2.0",
-            "sebastian/resource-operations": "~1.0",
-            "sebastian/version": "^1.0.6|^2.0.1",
-            "symfony/yaml": "~2.1|~3.0|~4.0"
-        },
-        "conflict": {
-            "phpdocumentor/reflection-docblock": "3.0.2"
-        },
-        "require-dev": {
-            "ext-pdo": "*"
-        },
-        "suggest": {
-            "ext-xdebug": "*",
-            "phpunit/php-invoker": "~1.1"
-        },
-        "time": "2018-02-01T05:50:59+00:00",
-        "bin": [
-            "phpunit"
-        ],
-        "type": "library",
-        "extra": {
-            "branch-alias": {
-                "dev-master": "5.7.x-dev"
-            }
-        },
-        "installation-source": "dist",
-        "autoload": {
-            "classmap": [
-                "src/"
-            ]
-        },
-        "notification-url": "https://packagist.org/downloads/",
-        "license": [
-            "BSD-3-Clause"
-        ],
-        "authors": [
-            {
-                "name": "Sebastian Bergmann",
-                "email": "sebastian@phpunit.de",
-                "role": "lead"
-            }
-        ],
-        "description": "The PHP Unit Testing framework.",
-        "homepage": "https://phpunit.de/",
-        "keywords": [
-            "phpunit",
-            "testing",
-            "xunit"
-        ]
-    },
-    {
-        "name": "takika/rc_foldersort",
-        "version": "1.0",
-        "version_normalized": "1.0.0.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/Takika/rc_foldersort.git",
-            "reference": "dad5b5466e6ba233b2d63ba46cc04d46099fbe8e"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/Takika/rc_foldersort/zipball/dad5b5466e6ba233b2d63ba46cc04d46099fbe8e",
-            "reference": "dad5b5466e6ba233b2d63ba46cc04d46099fbe8e",
-            "shasum": ""
-        },
-        "require": {
-            "php": ">=5.3.0",
-            "roundcube/plugin-installer": ">=0.1.3"
-        },
-        "time": "2015-01-02T01:09:17+00:00",
-        "type": "roundcube-plugin",
-        "installation-source": "dist",
-        "notification-url": "https://plugins.roundcube.net/downloads/",
-        "license": [
-            "AGPLv3"
-        ],
-        "authors": [
-            {
-                "name": "Sandor Takacs",
-                "email": "taki@alkoholista.hu",
-                "role": "Developer"
-            }
-        ],
-        "description": "Roundcube webmail plugin to do per-folder sorting",
-        "homepage": "https://github.com/Takika/rc_foldersort"
-    }
-]
+}