diff --git a/code/libraries/joomlatools-components/files/model/entity/thumbnail.php b/code/libraries/joomlatools-components/files/model/entity/thumbnail.php index 20bb216b8e..9c9ae94691 100644 --- a/code/libraries/joomlatools-components/files/model/entity/thumbnail.php +++ b/code/libraries/joomlatools-components/files/model/entity/thumbnail.php @@ -113,13 +113,13 @@ public function generate($in_place = false) { $source = $this->source; - $imagine = new \Imagine\Gd\Imagine(); + $imagine = new \Joomlatools\Imagine\Gd\Imagine(); $image = $imagine->open($source->fullpath); $dimension = $this->getDimension(); if ($dimension['width'] && $dimension['height']) { - $size = new \Imagine\Image\Box($dimension['width'], $dimension['height']); + $size = new \Joomlatools\Imagine\Image\Box($dimension['width'], $dimension['height']); } else { @@ -130,7 +130,7 @@ public function generate($in_place = false) $size = $image_size->scale(1/($larger/$scale)); } - $mode = ($this->crop) ? \Imagine\Image\ImageInterface::THUMBNAIL_OUTBOUND : \Imagine\Image\ImageInterface::THUMBNAIL_INSET; + $mode = ($this->crop) ? \Joomlatools\Imagine\Image\ImageInterface::THUMBNAIL_OUTBOUND : \Joomlatools\Imagine\Image\ImageInterface::THUMBNAIL_INSET; if ($in_place) { return $image->thumbnail($size, $mode)->save($this->fullpath); diff --git a/code/libraries/joomlatools-components/scheduler/controller/dispatcher.php b/code/libraries/joomlatools-components/scheduler/controller/dispatcher.php index 21a91bbed3..cc949ce75a 100644 --- a/code/libraries/joomlatools-components/scheduler/controller/dispatcher.php +++ b/code/libraries/joomlatools-components/scheduler/controller/dispatcher.php @@ -349,7 +349,7 @@ protected function _isDue($job) if ($job->completed_on !== null) { try { - $cron = Cron\CronExpression::factory($job->frequency); + $cron = Joomlatools\Cron\CronExpression::factory($job->frequency); $next = $cron->getNextRunDate(new DateTime($job->completed_on, new DateTimeZone('UTC'))); $now = new DateTime('now', new DateTimeZone('UTC')); $result = $next < $now; @@ -370,7 +370,7 @@ protected function _getNextRun($job) $result = false; try { - $cron = Cron\CronExpression::factory($job->frequency); + $cron = Joomlatools\Cron\CronExpression::factory($job->frequency); $result = $cron->getNextRunDate(new DateTime('now', new DateTimeZone('UTC'))); } catch (RuntimeException $e) { diff --git a/code/libraries/joomlatools/build/check-scoped-namespaces.sh b/code/libraries/joomlatools/build/check-scoped-namespaces.sh new file mode 100755 index 0000000000..ac4ce8d688 --- /dev/null +++ b/code/libraries/joomlatools/build/check-scoped-namespaces.sh @@ -0,0 +1,35 @@ +#!/usr/bin/env bash +# +# Regression guard: fails if any source file references the bundled third-party +# libraries through their ORIGINAL global namespaces (Cron\, Imagine\) instead +# of the scoped Joomlatools\ prefix. +# +# Loading our copies under the global namespaces collides with the host CMS's +# own copies (e.g. Joomla ships Cron\CronExpression). Always use the prefix: +# \Joomlatools\Cron\CronExpression +# \Joomlatools\Imagine\... +# +# Run from CI or before a release. Exits non-zero on any violation. +# +set -euo pipefail +ROOT="${1:-$(cd "$(dirname "$0")/../../../.." && pwd)}" + +# Match a bare leading-backslash (or namespace-separated) reference to the +# unscoped libs, but NOT the scoped Joomlatools\ form. +PATTERN='(^|[^\\A-Za-z0-9_])\\?(Cron|Imagine)\\' + +hits="$(grep -rnE "$PATTERN" "$ROOT" \ + --include='*.php' \ + --exclude-dir=vendor \ + --exclude-dir=vendor-prefixed \ + --exclude-dir=.history \ + 2>/dev/null | grep -v 'Joomlatools\\' || true)" + +if [ -n "$hits" ]; then + echo "ERROR: unscoped references to bundled libraries found." >&2 + echo "Use the \\Joomlatools\\ prefix instead:" >&2 + echo "$hits" >&2 + exit 1 +fi + +echo "OK: no unscoped Cron\\ or Imagine\\ references." diff --git a/code/libraries/joomlatools/build/patches/cron-php8.patch b/code/libraries/joomlatools/build/patches/cron-php8.patch new file mode 100644 index 0000000000..32a07386af --- /dev/null +++ b/code/libraries/joomlatools/build/patches/cron-php8.patch @@ -0,0 +1,12 @@ +diff --color -ruN a/src/Cron/CronExpression.php b/src/Cron/CronExpression.php +--- a/src/Cron/CronExpression.php ++++ b/src/Cron/CronExpression.php +@@ -59,7 +59,7 @@ + * + * @return CronExpression + */ +- public static function factory($expression, FieldFactory $fieldFactory = null) ++ public static function factory($expression, FieldFactory | null $fieldFactory = null) + { + $mappings = array( + '@yearly' => '0 0 1 1 *', diff --git a/code/libraries/joomlatools/build/patches/imagine-php8.patch b/code/libraries/joomlatools/build/patches/imagine-php8.patch new file mode 100644 index 0000000000..0cb41b6cf9 --- /dev/null +++ b/code/libraries/joomlatools/build/patches/imagine-php8.patch @@ -0,0 +1,250 @@ +diff --color -ruN a/lib/Imagine/Filter/Advanced/Canvas.php b/lib/Imagine/Filter/Advanced/Canvas.php +--- a/lib/Imagine/Filter/Advanced/Canvas.php ++++ b/lib/Imagine/Filter/Advanced/Canvas.php +@@ -53,7 +53,7 @@ + * @param PointInterface $placement + * @param ColorInterface $background + */ +- public function __construct(ImagineInterface $imagine, BoxInterface $size, PointInterface $placement = null, ColorInterface $background = null) ++ public function __construct(ImagineInterface $imagine, BoxInterface $size, PointInterface | null $placement = null, ColorInterface | null $background = null) + { + $this->imagine = $imagine; + $this->size = $size; +diff --color -ruN a/lib/Imagine/Filter/Basic/Rotate.php b/lib/Imagine/Filter/Basic/Rotate.php +--- a/lib/Imagine/Filter/Basic/Rotate.php ++++ b/lib/Imagine/Filter/Basic/Rotate.php +@@ -36,7 +36,7 @@ + * @param integer $angle + * @param ColorInterface $background + */ +- public function __construct($angle, ColorInterface $background = null) ++ public function __construct($angle, ColorInterface | null $background = null) + { + $this->angle = $angle; + $this->background = $background; +diff --color -ruN a/lib/Imagine/Filter/Transformation.php b/lib/Imagine/Filter/Transformation.php +--- a/lib/Imagine/Filter/Transformation.php ++++ b/lib/Imagine/Filter/Transformation.php +@@ -60,7 +60,7 @@ + * + * @param ImagineInterface $imagine An ImagineInterface instance + */ +- public function __construct(ImagineInterface $imagine = null) ++ public function __construct(ImagineInterface | null $imagine = null) + { + $this->imagine = $imagine; + } +@@ -193,7 +193,7 @@ + /** + * {@inheritdoc} + */ +- public function rotate($angle, ColorInterface $background = null) ++ public function rotate($angle, ColorInterface | null $background = null) + { + return $this->add(new Rotate($angle, $background)); + } +diff --color -ruN a/lib/Imagine/Gd/Image.php b/lib/Imagine/Gd/Image.php +--- a/lib/Imagine/Gd/Image.php ++++ b/lib/Imagine/Gd/Image.php +@@ -193,7 +193,7 @@ + * + * @return ImageInterface + */ +- final public function rotate($angle, ColorInterface $background = null) ++ final public function rotate($angle, ColorInterface | null $background = null) + { + $color = $background ? $background : $this->palette->color('fff'); + $resource = imagerotate($this->resource, -1 * $angle, $this->getColor($color)); +diff --color -ruN a/lib/Imagine/Gd/Imagine.php b/lib/Imagine/Gd/Imagine.php +--- a/lib/Imagine/Gd/Imagine.php ++++ b/lib/Imagine/Gd/Imagine.php +@@ -43,7 +43,7 @@ + /** + * {@inheritdoc} + */ +- public function create(BoxInterface $size, ColorInterface $color = null) ++ public function create(BoxInterface $size, ColorInterface | null $color = null) + { + $width = $size->getWidth(); + $height = $size->getHeight(); +@@ -92,7 +92,7 @@ + + $resource = @imagecreatefromstring($data); + +- if (!is_resource($resource)) { ++ if (!is_resource($resource) && (!$resource instanceof \GdImage)) { + throw new RuntimeException(sprintf('Unable to open image %s', $path)); + } + +diff --color -ruN a/lib/Imagine/Gmagick/Image.php b/lib/Imagine/Gmagick/Image.php +--- a/lib/Imagine/Gmagick/Image.php ++++ b/lib/Imagine/Gmagick/Image.php +@@ -238,7 +238,7 @@ + * + * @return ImageInterface + */ +- public function rotate($angle, ColorInterface $background = null) ++ public function rotate($angle, ColorInterface | null $background = null) + { + try { + $background = $background ?: $this->palette->color('fff'); +diff --color -ruN a/lib/Imagine/Gmagick/Imagine.php b/lib/Imagine/Gmagick/Imagine.php +--- a/lib/Imagine/Gmagick/Imagine.php ++++ b/lib/Imagine/Gmagick/Imagine.php +@@ -58,7 +58,7 @@ + /** + * {@inheritdoc} + */ +- public function create(BoxInterface $size, ColorInterface $color = null) ++ public function create(BoxInterface $size, ColorInterface | null $color = null) + { + $width = $size->getWidth(); + $height = $size->getHeight(); +diff --color -ruN a/lib/Imagine/Image/Box.php b/lib/Imagine/Image/Box.php +--- a/lib/Imagine/Image/Box.php ++++ b/lib/Imagine/Image/Box.php +@@ -81,7 +81,7 @@ + /** + * {@inheritdoc} + */ +- public function contains(BoxInterface $box, PointInterface $start = null) ++ public function contains(BoxInterface $box, PointInterface | null $start = null) + { + $start = $start ? $start : new Point(0, 0); + +diff --color -ruN a/lib/Imagine/Image/BoxInterface.php b/lib/Imagine/Image/BoxInterface.php +--- a/lib/Imagine/Image/BoxInterface.php ++++ b/lib/Imagine/Image/BoxInterface.php +@@ -57,7 +57,7 @@ + * + * @return Boolean + */ +- public function contains(BoxInterface $box, PointInterface $start = null); ++ public function contains(BoxInterface $box, PointInterface | null $start = null); + + /** + * Gets current box square, useful for getting total number of pixels in a +diff --color -ruN a/lib/Imagine/Image/ImagineInterface.php b/lib/Imagine/Image/ImagineInterface.php +--- a/lib/Imagine/Image/ImagineInterface.php ++++ b/lib/Imagine/Image/ImagineInterface.php +@@ -33,7 +33,7 @@ + * + * @return ImageInterface + */ +- public function create(BoxInterface $size, ColorInterface $color = null); ++ public function create(BoxInterface $size, ColorInterface | null $color = null); + + /** + * Opens an existing image from $path +diff --color -ruN a/lib/Imagine/Image/ManipulatorInterface.php b/lib/Imagine/Image/ManipulatorInterface.php +--- a/lib/Imagine/Image/ManipulatorInterface.php ++++ b/lib/Imagine/Image/ManipulatorInterface.php +@@ -72,7 +72,7 @@ + * + * @return static + */ +- public function rotate($angle, ColorInterface $background = null); ++ public function rotate($angle, ColorInterface | null $background = null); + + /** + * Pastes an image into a parent image +diff --color -ruN a/lib/Imagine/Image/Metadata/MetadataBag.php b/lib/Imagine/Image/Metadata/MetadataBag.php +--- a/lib/Imagine/Image/Metadata/MetadataBag.php ++++ b/lib/Imagine/Image/Metadata/MetadataBag.php +@@ -40,6 +40,7 @@ + /** + * {@inheritdoc} + */ ++ #[\ReturnTypeWillChange] + public function count() + { + return count($this->data); +@@ -48,6 +49,7 @@ + /** + * {@inheritdoc} + */ ++ #[\ReturnTypeWillChange] + public function getIterator() + { + return new \ArrayIterator($this->data); +@@ -56,6 +58,7 @@ + /** + * {@inheritdoc} + */ ++ #[\ReturnTypeWillChange] + public function offsetExists($offset) + { + return array_key_exists($offset, $this->data); +@@ -64,6 +67,7 @@ + /** + * {@inheritdoc} + */ ++ #[\ReturnTypeWillChange] + public function offsetSet($offset, $value) + { + $this->data[$offset] = $value; +@@ -72,6 +76,7 @@ + /** + * {@inheritdoc} + */ ++ #[\ReturnTypeWillChange] + public function offsetUnset($offset) + { + unset($this->data[$offset]); +@@ -80,6 +85,7 @@ + /** + * {@inheritdoc} + */ ++ #[\ReturnTypeWillChange] + public function offsetGet($offset) + { + return $this->get($offset); +diff --color -ruN a/lib/Imagine/Imagick/Image.php b/lib/Imagine/Imagick/Image.php +--- a/lib/Imagine/Imagick/Image.php ++++ b/lib/Imagine/Imagick/Image.php +@@ -238,7 +238,7 @@ + * + * @return ImageInterface + */ +- public function rotate($angle, ColorInterface $background = null) ++ public function rotate($angle, ColorInterface | null $background = null) + { + $color = $background ? $background : $this->palette->color('fff'); + +diff --color -ruN a/lib/Imagine/Imagick/Imagine.php b/lib/Imagine/Imagick/Imagine.php +--- a/lib/Imagine/Imagick/Imagine.php ++++ b/lib/Imagine/Imagick/Imagine.php +@@ -61,7 +61,7 @@ + /** + * {@inheritdoc} + */ +- public function create(BoxInterface $size, ColorInterface $color = null) ++ public function create(BoxInterface $size, ColorInterface | null $color = null) + { + $width = $size->getWidth(); + $height = $size->getHeight(); +Binary files a/lib/Imagine/resources/Adobe/CMYK/CoatedFOGRA27.icc and b/lib/Imagine/resources/Adobe/CMYK/CoatedFOGRA27.icc differ +Binary files a/lib/Imagine/resources/Adobe/CMYK/CoatedFOGRA39.icc and b/lib/Imagine/resources/Adobe/CMYK/CoatedFOGRA39.icc differ +Binary files a/lib/Imagine/resources/Adobe/CMYK/CoatedGRACoL2006.icc and b/lib/Imagine/resources/Adobe/CMYK/CoatedGRACoL2006.icc differ +Binary files a/lib/Imagine/resources/Adobe/CMYK/JapanColor2001Coated.icc and b/lib/Imagine/resources/Adobe/CMYK/JapanColor2001Coated.icc differ +Binary files a/lib/Imagine/resources/Adobe/CMYK/JapanColor2001Uncoated.icc and b/lib/Imagine/resources/Adobe/CMYK/JapanColor2001Uncoated.icc differ +Binary files a/lib/Imagine/resources/Adobe/CMYK/JapanColor2002Newspaper.icc and b/lib/Imagine/resources/Adobe/CMYK/JapanColor2002Newspaper.icc differ +Binary files a/lib/Imagine/resources/Adobe/CMYK/JapanColor2003WebCoated.icc and b/lib/Imagine/resources/Adobe/CMYK/JapanColor2003WebCoated.icc differ +Binary files a/lib/Imagine/resources/Adobe/CMYK/JapanWebCoated.icc and b/lib/Imagine/resources/Adobe/CMYK/JapanWebCoated.icc differ +Binary files a/lib/Imagine/resources/Adobe/CMYK/USWebCoatedSWOP.icc and b/lib/Imagine/resources/Adobe/CMYK/USWebCoatedSWOP.icc differ +Binary files a/lib/Imagine/resources/Adobe/CMYK/USWebUncoated.icc and b/lib/Imagine/resources/Adobe/CMYK/USWebUncoated.icc differ +Binary files a/lib/Imagine/resources/Adobe/CMYK/UncoatedFOGRA29.icc and b/lib/Imagine/resources/Adobe/CMYK/UncoatedFOGRA29.icc differ +Binary files a/lib/Imagine/resources/Adobe/CMYK/WebCoatedFOGRA28.icc and b/lib/Imagine/resources/Adobe/CMYK/WebCoatedFOGRA28.icc differ +Binary files a/lib/Imagine/resources/Adobe/CMYK/WebCoatedSWOP2006Grade3.icc and b/lib/Imagine/resources/Adobe/CMYK/WebCoatedSWOP2006Grade3.icc differ +Binary files a/lib/Imagine/resources/Adobe/CMYK/WebCoatedSWOP2006Grade5.icc and b/lib/Imagine/resources/Adobe/CMYK/WebCoatedSWOP2006Grade5.icc differ +Binary files a/lib/Imagine/resources/Adobe/Color Profile Bundling License_10.15.08.pdf and b/lib/Imagine/resources/Adobe/Color Profile Bundling License_10.15.08.pdf differ +Binary files a/lib/Imagine/resources/Adobe/Profile Information.pdf and b/lib/Imagine/resources/Adobe/Profile Information.pdf differ +Binary files a/lib/Imagine/resources/Adobe/RGB/AdobeRGB1998.icc and b/lib/Imagine/resources/Adobe/RGB/AdobeRGB1998.icc differ +Binary files a/lib/Imagine/resources/Adobe/RGB/AppleRGB.icc and b/lib/Imagine/resources/Adobe/RGB/AppleRGB.icc differ +Binary files a/lib/Imagine/resources/Adobe/RGB/ColorMatchRGB.icc and b/lib/Imagine/resources/Adobe/RGB/ColorMatchRGB.icc differ +Binary files a/lib/Imagine/resources/Adobe/RGB/PAL_SECAM.icc and b/lib/Imagine/resources/Adobe/RGB/PAL_SECAM.icc differ +Binary files a/lib/Imagine/resources/Adobe/RGB/SMPTE-C.icc and b/lib/Imagine/resources/Adobe/RGB/SMPTE-C.icc differ +Binary files a/lib/Imagine/resources/Adobe/RGB/VideoHD.icc and b/lib/Imagine/resources/Adobe/RGB/VideoHD.icc differ +Binary files a/lib/Imagine/resources/Adobe/RGB/VideoNTSC.icc and b/lib/Imagine/resources/Adobe/RGB/VideoNTSC.icc differ +Binary files a/lib/Imagine/resources/Adobe/RGB/VideoPAL.icc and b/lib/Imagine/resources/Adobe/RGB/VideoPAL.icc differ +Binary files a/lib/Imagine/resources/Adobe/Trademark Information.pdf and b/lib/Imagine/resources/Adobe/Trademark Information.pdf differ diff --git a/code/libraries/joomlatools/build/scope-vendor.sh b/code/libraries/joomlatools/build/scope-vendor.sh new file mode 100755 index 0000000000..6d70e14cdd --- /dev/null +++ b/code/libraries/joomlatools/build/scope-vendor.sh @@ -0,0 +1,72 @@ +#!/usr/bin/env bash +# +# Regenerates the bundled third-party libraries under the Joomlatools\ namespace +# prefix, plus the classmap autoloader that loads them. +# +# Why: Joomla (and other extensions) ship their own copies of some of these +# libraries in their ORIGINAL global namespaces (e.g. Joomla 6 ships its own +# Cron\CronExpression with a different constructor signature). Loading our copies +# under those same namespaces collides in the shared runtime. Relocating ours +# under Joomlatools\ makes a clash impossible. +# +# The list of libraries is NOT maintained here. It is whatever is declared in +# composer.json "require": Strauss scopes every required package, and the +# autoloader is generated by scanning the result. To add or remove a library, +# edit composer.json "require" and re-run this script — nothing else. +# +# Output: a single self-contained vendor/ directory (the scoped package folders + +# composer/ + autoload.php) committed to the repository. +# +# Usage: composer scope-vendor (or: bash build/scope-vendor.sh) +# +set -euo pipefail +cd "$(dirname "$0")/.." +LIB="$PWD" + +WORK="$(mktemp -d)" +MIN="$(mktemp -d)" +trap 'rm -rf "$WORK" "$MIN"' EXIT + +# 1. Install the required libraries + Strauss in an isolated workspace, then +# relocate every required package under the Joomlatools\ prefix. composer.json +# is the single source of truth for both the dependency list and the Strauss +# configuration (no "packages" key -> Strauss scopes all of "require"). +# +# The manifest is copied WITHOUT its "scripts": this script is itself invoked +# from composer's post-install/post-update hooks, and the workspace install +# below must not re-trigger them (infinite recursion, and build/ does not exist +# in $WORK). php is already required to run Strauss, so we reuse it here. +php -r '$d = json_decode(file_get_contents("composer.json"), true); unset($d["scripts"]); file_put_contents($argv[1], json_encode($d, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES));' "$WORK/composer.json" +# composer-patches resolves the patch paths in "extra.patches" relative to the +# manifest, so the patch files must travel into the workspace alongside it. +mkdir -p "$WORK/build/patches" +cp build/patches/*.patch "$WORK/build/patches/" +( cd "$WORK" && composer install --no-interaction ) +( cd "$WORK" && php vendor/bin/strauss ) + +# 2. Publish the prefixed sources into a clean vendor/, dropping Strauss's own +# autoloader artifacts (we generate a composer one below). +rm -rf "$LIB/vendor" +mkdir -p "$LIB/vendor" +cp -R "$WORK"/scoped/* "$LIB/vendor/" +rm -f "$LIB"/vendor/autoload.php "$LIB"/vendor/autoload-classmap.php + +# 3. Build an authoritative classmap autoloader by scanning the whole scoped +# vendor/ (everything except composer/). Done in a Strauss-free workspace so +# no build-time dependency leaks into the runtime autoloader. +mkdir -p "$MIN/vendor" +cp -R "$LIB"/vendor/* "$MIN/vendor/" +cat > "$MIN/composer.json" <<'JSON' +{ + "autoload": { + "classmap": ["vendor"], + "exclude-from-classmap": ["/composer/"] + }, + "config": { "classmap-authoritative": true } +} +JSON +( cd "$MIN" && composer dump-autoload --classmap-authoritative --optimize --no-interaction ) +cp -R "$MIN"/vendor/composer "$LIB/vendor/composer" +cp "$MIN"/vendor/autoload.php "$LIB/vendor/autoload.php" + +echo "Scoped vendor regenerated: $(grep -c '=>' "$LIB/vendor/composer/autoload_classmap.php") classes." diff --git a/code/libraries/joomlatools/composer.json b/code/libraries/joomlatools/composer.json index 1bde0460c8..6835d61b31 100644 --- a/code/libraries/joomlatools/composer.json +++ b/code/libraries/joomlatools/composer.json @@ -1,6 +1,40 @@ { "require": { - "imagine/imagine": "~0.6", - "mtdowling/cron-expression": "~1.0" + "imagine/imagine": "0.6.3", + "mtdowling/cron-expression": "1.1.0" + }, + "require-dev": { + "brianhenryie/strauss": "^0.21", + "cweagans/composer-patches": "^1.7" + }, + "config": { + "allow-plugins": true + }, + "extra": { + "composer-exit-on-patch-failure": true, + "patches": { + "imagine/imagine": { + "PHP 8 compatibility (GdImage objects, nullable parameter types)": "build/patches/imagine-php8.patch" + }, + "mtdowling/cron-expression": { + "PHP 8 compatibility (nullable parameter types)": "build/patches/cron-php8.patch" + } + }, + "strauss": { + "target_directory": "scoped", + "namespace_prefix": "Joomlatools\\", + "classmap_prefix": "Joomlatools_", + "delete_vendor_packages": true, + "exclude_from_copy": { + "file_patterns": [ + "/[Tt]ests?/" + ] + } + } + }, + "scripts": { + "scope-vendor": "bash build/scope-vendor.sh", + "post-install-cmd": "@scope-vendor", + "post-update-cmd": "@scope-vendor" } } diff --git a/code/libraries/joomlatools/composer.lock b/code/libraries/joomlatools/composer.lock index 8650f7df2c..7925bf4858 100644 --- a/code/libraries/joomlatools/composer.lock +++ b/code/libraries/joomlatools/composer.lock @@ -1,23 +1,22 @@ { "_readme": [ "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "hash": "cf589a3618af9ae56288a0181371b776", - "content-hash": "19a84cd5a4a36f04ef89dff9f1890507", + "content-hash": "ae4b10908d251841f061ce30e7e2586f", "packages": [ { "name": "imagine/imagine", "version": "v0.6.3", "source": { "type": "git", - "url": "https://github.com/avalanche123/Imagine.git", + "url": "https://github.com/php-imagine/Imagine.git", "reference": "149041d2a1b517107bfe270ca2b1a17aa341715d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/avalanche123/Imagine/zipball/149041d2a1b517107bfe270ca2b1a17aa341715d", + "url": "https://api.github.com/repos/php-imagine/Imagine/zipball/149041d2a1b517107bfe270ca2b1a17aa341715d", "reference": "149041d2a1b517107bfe270ca2b1a17aa341715d", "shasum": "" }, @@ -62,7 +61,11 @@ "image manipulation", "image processing" ], - "time": "2015-09-19 16:54:05" + "support": { + "issues": "https://github.com/php-imagine/Imagine/issues", + "source": "https://github.com/php-imagine/Imagine/tree/v0.6.3" + }, + "time": "2015-09-19T16:54:05+00:00" }, { "name": "mtdowling/cron-expression", @@ -106,15 +109,3488 @@ "cron", "schedule" ], - "time": "2016-01-26 21:23:30" + "support": { + "issues": "https://github.com/mtdowling/cron-expression/issues", + "source": "https://github.com/mtdowling/cron-expression/tree/master" + }, + "abandoned": "dragonmantank/cron-expression", + "time": "2016-01-26T21:23:30+00:00" + } + ], + "packages-dev": [ + { + "name": "brianhenryie/strauss", + "version": "0.21.1", + "source": { + "type": "git", + "url": "https://github.com/BrianHenryIE/strauss.git", + "reference": "df9c86a9ef52d5fb091e3287a7b2d4c294b9b770" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/BrianHenryIE/strauss/zipball/df9c86a9ef52d5fb091e3287a7b2d4c294b9b770", + "reference": "df9c86a9ef52d5fb091e3287a7b2d4c294b9b770", + "shasum": "" + }, + "require": { + "composer/composer": "*", + "json-mapper/json-mapper": "^2.2", + "league/flysystem": "^2.1|^3.0", + "nikic/php-parser": "^4.19", + "symfony/console": "^4|^5|^6|^7", + "symfony/finder": "^4|^5|^6|^7" + }, + "replace": { + "coenjacobs/mozart": "*" + }, + "require-dev": { + "clue/phar-composer": "^1.2", + "ext-json": "*", + "jaschilz/php-coverage-badger": "^2.0", + "mheap/phpunit-github-actions-printer": "^1.4", + "mockery/mockery": "^1.6", + "php": "^7.4|^8.0", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^9|^10", + "squizlabs/php_codesniffer": "^3.5" + }, + "bin": [ + "bin/strauss" + ], + "type": "library", + "autoload": { + "psr-4": { + "BrianHenryIE\\Strauss\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Henry", + "email": "BrianHenryIE@gmail.com" + }, + { + "name": "Coen Jacobs", + "email": "coenjacobs@gmail.com" + } + ], + "description": "Composes all dependencies as a package inside a WordPress plugin", + "support": { + "issues": "https://github.com/BrianHenryIE/strauss/issues", + "source": "https://github.com/BrianHenryIE/strauss/tree/0.21.1" + }, + "time": "2025-01-10T15:42:56+00:00" + }, + { + "name": "composer/ca-bundle", + "version": "1.5.12", + "source": { + "type": "git", + "url": "https://github.com/composer/ca-bundle.git", + "reference": "00a2f4201641d5c53f7fc0195e6c8d9fcc321a78" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/00a2f4201641d5c53f7fc0195e6c8d9fcc321a78", + "reference": "00a2f4201641d5c53f7fc0195e6c8d9fcc321a78", + "shasum": "" + }, + "require": { + "ext-openssl": "*", + "ext-pcre": "*", + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^8 || ^9", + "psr/log": "^1.0 || ^2.0 || ^3.0", + "symfony/process": "^4.0 || ^5.0 || ^6.0 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\CaBundle\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.", + "keywords": [ + "cabundle", + "cacert", + "certificate", + "ssl", + "tls" + ], + "support": { + "irc": "irc://irc.freenode.org/composer", + "issues": "https://github.com/composer/ca-bundle/issues", + "source": "https://github.com/composer/ca-bundle/tree/1.5.12" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + } + ], + "time": "2026-05-19T11:26:22+00:00" + }, + { + "name": "composer/class-map-generator", + "version": "1.7.3", + "source": { + "type": "git", + "url": "https://github.com/composer/class-map-generator.git", + "reference": "86d8208fc3c649a3a999daf1a63c25201be2990f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/class-map-generator/zipball/86d8208fc3c649a3a999daf1a63c25201be2990f", + "reference": "86d8208fc3c649a3a999daf1a63c25201be2990f", + "shasum": "" + }, + "require": { + "composer/pcre": "^2.1 || ^3.1", + "php": "^7.2 || ^8.0", + "symfony/finder": "^4.4 || ^5.3 || ^6 || ^7 || ^8" + }, + "require-dev": { + "phpstan/phpstan": "^1.12 || ^2", + "phpstan/phpstan-deprecation-rules": "^1 || ^2", + "phpstan/phpstan-phpunit": "^1 || ^2", + "phpstan/phpstan-strict-rules": "^1.1 || ^2", + "phpunit/phpunit": "^8", + "symfony/filesystem": "^5.4 || ^6 || ^7 || ^8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\ClassMapGenerator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "Utilities to scan PHP code and generate class maps.", + "keywords": [ + "classmap" + ], + "support": { + "issues": "https://github.com/composer/class-map-generator/issues", + "source": "https://github.com/composer/class-map-generator/tree/1.7.3" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + } + ], + "time": "2026-05-05T09:17:07+00:00" + }, + { + "name": "composer/composer", + "version": "2.10.0", + "source": { + "type": "git", + "url": "https://github.com/composer/composer.git", + "reference": "c13824d95608b15913a7c0def0a3dea4474b71fc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/composer/zipball/c13824d95608b15913a7c0def0a3dea4474b71fc", + "reference": "c13824d95608b15913a7c0def0a3dea4474b71fc", + "shasum": "" + }, + "require": { + "composer/ca-bundle": "^1.5", + "composer/class-map-generator": "^1.4.0", + "composer/metadata-minifier": "^1.0", + "composer/pcre": "^2.3 || ^3.3", + "composer/semver": "^3.3", + "composer/spdx-licenses": "^1.5.7", + "composer/xdebug-handler": "^2.0.2 || ^3.0.3", + "ext-json": "*", + "justinrainbow/json-schema": "^6.5.1", + "php": "^7.2.5 || ^8.0", + "psr/log": "^1.0 || ^2.0 || ^3.0", + "react/promise": "^3.3", + "seld/jsonlint": "^1.4", + "seld/phar-utils": "^1.2", + "seld/signal-handler": "^2.0", + "symfony/console": "^5.4.47 || ^6.4.25 || ^7.1.10 || ^8.0", + "symfony/filesystem": "^5.4.45 || ^6.4.24 || ^7.1.10 || ^8.0", + "symfony/finder": "^5.4.45 || ^6.4.24 || ^7.1.10 || ^8.0", + "symfony/polyfill-php73": "^1.24", + "symfony/polyfill-php80": "^1.24", + "symfony/polyfill-php81": "^1.24", + "symfony/polyfill-php84": "^1.30", + "symfony/process": "^5.4.47 || ^6.4.25 || ^7.1.10 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.11.8", + "phpstan/phpstan-deprecation-rules": "^1.2.0", + "phpstan/phpstan-phpunit": "^1.4.0", + "phpstan/phpstan-strict-rules": "^1.6.0", + "phpstan/phpstan-symfony": "^1.4.0", + "symfony/phpunit-bridge": "^6.4.25 || ^7.3.3 || ^8.0" + }, + "suggest": { + "ext-curl": "Provides HTTP support (will fallback to PHP streams if missing)", + "ext-openssl": "Enables access to repositories and packages over HTTPS", + "ext-zip": "Allows direct extraction of ZIP archives (unzip/7z binaries will be used instead if available)", + "ext-zlib": "Enables gzip for HTTP requests" + }, + "bin": [ + "bin/composer" + ], + "type": "library", + "extra": { + "phpstan": { + "includes": [ + "phpstan/rules.neon" + ] + }, + "branch-alias": { + "dev-main": "2.10-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\": "src/Composer/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "https://www.naderman.de" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "Composer helps you declare, manage and install dependencies of PHP projects. It ensures you have the right stack everywhere.", + "homepage": "https://getcomposer.org/", + "keywords": [ + "autoload", + "dependency", + "package" + ], + "support": { + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/composer/issues", + "security": "https://github.com/composer/composer/security/policy", + "source": "https://github.com/composer/composer/tree/2.10.0" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + } + ], + "time": "2026-05-28T09:22:08+00:00" + }, + { + "name": "composer/metadata-minifier", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/composer/metadata-minifier.git", + "reference": "c549d23829536f0d0e984aaabbf02af91f443207" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/metadata-minifier/zipball/c549d23829536f0d0e984aaabbf02af91f443207", + "reference": "c549d23829536f0d0e984aaabbf02af91f443207", + "shasum": "" + }, + "require": { + "php": "^5.3.2 || ^7.0 || ^8.0" + }, + "require-dev": { + "composer/composer": "^2", + "phpstan/phpstan": "^0.12.55", + "symfony/phpunit-bridge": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\MetadataMinifier\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "Small utility library that handles metadata minification and expansion.", + "keywords": [ + "composer", + "compression" + ], + "support": { + "issues": "https://github.com/composer/metadata-minifier/issues", + "source": "https://github.com/composer/metadata-minifier/tree/1.0.0" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2021-04-07T13:37:33+00:00" + }, + { + "name": "composer/pcre", + "version": "3.3.2", + "source": { + "type": "git", + "url": "https://github.com/composer/pcre.git", + "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e", + "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<1.11.10" + }, + "require-dev": { + "phpstan/phpstan": "^1.12 || ^2", + "phpstan/phpstan-strict-rules": "^1 || ^2", + "phpunit/phpunit": "^8 || ^9" + }, + "type": "library", + "extra": { + "phpstan": { + "includes": [ + "extension.neon" + ] + }, + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Pcre\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "PCRE wrapping library that offers type-safe preg_* replacements.", + "keywords": [ + "PCRE", + "preg", + "regex", + "regular expression" + ], + "support": { + "issues": "https://github.com/composer/pcre/issues", + "source": "https://github.com/composer/pcre/tree/3.3.2" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2024-11-12T16:29:46+00:00" + }, + { + "name": "composer/semver", + "version": "3.4.4", + "source": { + "type": "git", + "url": "https://github.com/composer/semver.git", + "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95", + "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95", + "shasum": "" + }, + "require": { + "php": "^5.3.2 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.11", + "symfony/phpunit-bridge": "^3 || ^7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "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" + ], + "support": { + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/semver/issues", + "source": "https://github.com/composer/semver/tree/3.4.4" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + } + ], + "time": "2025-08-20T19:15:30+00:00" + }, + { + "name": "composer/spdx-licenses", + "version": "1.6.0", + "source": { + "type": "git", + "url": "https://github.com/composer/spdx-licenses.git", + "reference": "5ecd0cb4177696f9fd48f1605dda81db3dee7889" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/5ecd0cb4177696f9fd48f1605dda81db3dee7889", + "reference": "5ecd0cb4177696f9fd48f1605dda81db3dee7889", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.11", + "symfony/phpunit-bridge": "^6.4.25 || ^7.3.3 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Spdx\\": "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": "SPDX licenses list and validation library.", + "keywords": [ + "license", + "spdx", + "validator" + ], + "support": { + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/spdx-licenses/issues", + "source": "https://github.com/composer/spdx-licenses/tree/1.6.0" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + } + ], + "time": "2026-04-08T20:18:39+00:00" + }, + { + "name": "composer/xdebug-handler", + "version": "3.0.5", + "source": { + "type": "git", + "url": "https://github.com/composer/xdebug-handler.git", + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef", + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef", + "shasum": "" + }, + "require": { + "composer/pcre": "^1 || ^2 || ^3", + "php": "^7.2.5 || ^8.0", + "psr/log": "^1 || ^2 || ^3" + }, + "require-dev": { + "phpstan/phpstan": "^1.0", + "phpstan/phpstan-strict-rules": "^1.1", + "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Composer\\XdebugHandler\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "John Stevenson", + "email": "john-stevenson@blueyonder.co.uk" + } + ], + "description": "Restarts a process without Xdebug.", + "keywords": [ + "Xdebug", + "performance" + ], + "support": { + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/xdebug-handler/issues", + "source": "https://github.com/composer/xdebug-handler/tree/3.0.5" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2024-05-06T16:37:16+00:00" + }, + { + "name": "doctrine/deprecations", + "version": "1.1.6", + "source": { + "type": "git", + "url": "https://github.com/doctrine/deprecations.git", + "reference": "d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca", + "reference": "d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "phpunit/phpunit": "<=7.5 || >=14" + }, + "require-dev": { + "doctrine/coding-standard": "^9 || ^12 || ^14", + "phpstan/phpstan": "1.4.10 || 2.1.30", + "phpstan/phpstan-phpunit": "^1.0 || ^2", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12.4 || ^13.0", + "psr/log": "^1 || ^2 || ^3" + }, + "suggest": { + "psr/log": "Allows logging deprecations via PSR-3 logger implementation" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Deprecations\\": "src" + } + }, + "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.6" + }, + "time": "2026-02-07T07:09:04+00:00" + }, + { + "name": "json-mapper/json-mapper", + "version": "2.25.1", + "source": { + "type": "git", + "url": "https://github.com/JsonMapper/JsonMapper.git", + "reference": "4fd6cb5ccfece349ed1aeb52c818bdf84ba75b61" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/JsonMapper/JsonMapper/zipball/4fd6cb5ccfece349ed1aeb52c818bdf84ba75b61", + "reference": "4fd6cb5ccfece349ed1aeb52c818bdf84ba75b61", + "shasum": "" + }, + "require": { + "ext-json": "*", + "myclabs/php-enum": "^1.7", + "nikic/php-parser": "^4.13 || ^5.0", + "php": "^7.4 || ^8.0", + "phpdocumentor/reflection-docblock": "^5.6", + "psr/log": "^1.1 || ^2.0 || ^3.0", + "psr/simple-cache": " ^1.0 || ^2.0 || ^3.0", + "symfony/cache": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/polyfill-php73": "^1.18" + }, + "require-dev": { + "guzzlehttp/guzzle": "^6.5 || ^7.0", + "php-coveralls/php-coveralls": "^2.4", + "phpstan/phpstan": "^0.12.14", + "phpstan/phpstan-phpunit": "^0.12.17", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.0", + "squizlabs/php_codesniffer": "^3.5", + "symfony/console": "^2.1 || ^3.0 || ^4.0 || ^5.0", + "vimeo/psalm": "^4.10 || ^5.0" + }, + "suggest": { + "json-mapper/laravel-package": "Use JsonMapper directly with Laravel", + "json-mapper/symfony-bundle": "Use JsonMapper directly with Symfony" + }, + "type": "library", + "autoload": { + "psr-4": { + "JsonMapper\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Map JSON structures to PHP classes", + "homepage": "https://jsonmapper.net", + "keywords": [ + "json", + "jsonmapper", + "mapper", + "middleware" + ], + "support": { + "docs": "https://jsonmapper.net", + "issues": "https://github.com/JsonMapper/JsonMapper/issues", + "source": "https://github.com/JsonMapper/JsonMapper" + }, + "funding": [ + { + "url": "https://github.com/DannyvdSluijs", + "type": "github" + } + ], + "time": "2025-05-26T09:51:24+00:00" + }, + { + "name": "justinrainbow/json-schema", + "version": "6.8.2", + "source": { + "type": "git", + "url": "https://github.com/jsonrainbow/json-schema.git", + "reference": "2c89ebb95ca9cedc9347f780333f7b25792dcb76" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/2c89ebb95ca9cedc9347f780333f7b25792dcb76", + "reference": "2c89ebb95ca9cedc9347f780333f7b25792dcb76", + "shasum": "" + }, + "require": { + "ext-json": "*", + "marc-mabe/php-enum": "^4.4", + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "3.3.0", + "json-schema/json-schema-test-suite": "dev-main", + "marc-mabe/php-enum-phpstan": "^2.0", + "phpspec/prophecy": "^1.19", + "phpstan/phpstan": "^1.12", + "phpunit/phpunit": "^8.5" + }, + "bin": [ + "bin/validate-json" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.x-dev" + } + }, + "autoload": { + "psr-4": { + "JsonSchema\\": "src/JsonSchema/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bruno Prieto Reis", + "email": "bruno.p.reis@gmail.com" + }, + { + "name": "Justin Rainbow", + "email": "justin.rainbow@gmail.com" + }, + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + }, + { + "name": "Robert Schönthal", + "email": "seroscho@googlemail.com" + } + ], + "description": "A library to validate a json schema.", + "homepage": "https://github.com/jsonrainbow/json-schema", + "keywords": [ + "json", + "schema" + ], + "support": { + "issues": "https://github.com/jsonrainbow/json-schema/issues", + "source": "https://github.com/jsonrainbow/json-schema/tree/6.8.2" + }, + "time": "2026-05-05T05:39:01+00:00" + }, + { + "name": "league/flysystem", + "version": "3.34.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "2daaac3b0d4c83ea7ed5d8586e786f5d00f3540e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/2daaac3b0d4c83ea7ed5d8586e786f5d00f3540e", + "reference": "2daaac3b0d4c83ea7ed5d8586e786f5d00f3540e", + "shasum": "" + }, + "require": { + "league/flysystem-local": "^3.0.0", + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "conflict": { + "async-aws/core": "<1.19.0", + "async-aws/s3": "<1.14.0", + "aws/aws-sdk-php": "3.209.31 || 3.210.0", + "guzzlehttp/guzzle": "<7.0", + "guzzlehttp/ringphp": "<1.1.1", + "phpseclib/phpseclib": "3.0.15", + "symfony/http-client": "<5.2" + }, + "require-dev": { + "async-aws/s3": "^1.5 || ^2.0", + "async-aws/simple-s3": "^1.1 || ^2.0", + "aws/aws-sdk-php": "^3.295.10", + "composer/semver": "^3.0", + "ext-fileinfo": "*", + "ext-ftp": "*", + "ext-mongodb": "^1.3|^2", + "ext-zip": "*", + "friendsofphp/php-cs-fixer": "^3.5", + "google/cloud-storage": "^1.23", + "guzzlehttp/psr7": "^2.6", + "microsoft/azure-storage-blob": "^1.1", + "mongodb/mongodb": "^1.2|^2", + "phpseclib/phpseclib": "^3.0.36", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^9.5.11|^10.0", + "sabre/dav": "^4.6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "File storage abstraction for PHP", + "keywords": [ + "WebDAV", + "aws", + "cloud", + "file", + "files", + "filesystem", + "filesystems", + "ftp", + "s3", + "sftp", + "storage" + ], + "support": { + "issues": "https://github.com/thephpleague/flysystem/issues", + "source": "https://github.com/thephpleague/flysystem/tree/3.34.0" + }, + "time": "2026-05-14T10:28:08+00:00" + }, + { + "name": "league/flysystem-local", + "version": "3.31.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem-local.git", + "reference": "2f669db18a4c20c755c2bb7d3a7b0b2340488079" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/2f669db18a4c20c755c2bb7d3a7b0b2340488079", + "reference": "2f669db18a4c20c755c2bb7d3a7b0b2340488079", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "league/flysystem": "^3.0.0", + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\Local\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Local filesystem adapter for Flysystem.", + "keywords": [ + "Flysystem", + "file", + "files", + "filesystem", + "local" + ], + "support": { + "source": "https://github.com/thephpleague/flysystem-local/tree/3.31.0" + }, + "time": "2026-01-23T15:30:45+00:00" + }, + { + "name": "league/mime-type-detection", + "version": "1.16.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/mime-type-detection.git", + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/2d6702ff215bf922936ccc1ad31007edc76451b9", + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.2", + "phpstan/phpstan": "^0.12.68", + "phpunit/phpunit": "^8.5.8 || ^9.3 || ^10.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\MimeTypeDetection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Mime-type detection for Flysystem", + "support": { + "issues": "https://github.com/thephpleague/mime-type-detection/issues", + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.16.0" + }, + "funding": [ + { + "url": "https://github.com/frankdejonge", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/flysystem", + "type": "tidelift" + } + ], + "time": "2024-09-21T08:32:55+00:00" + }, + { + "name": "marc-mabe/php-enum", + "version": "v4.7.2", + "source": { + "type": "git", + "url": "https://github.com/marc-mabe/php-enum.git", + "reference": "bb426fcdd65c60fb3638ef741e8782508fda7eef" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/marc-mabe/php-enum/zipball/bb426fcdd65c60fb3638ef741e8782508fda7eef", + "reference": "bb426fcdd65c60fb3638ef741e8782508fda7eef", + "shasum": "" + }, + "require": { + "ext-reflection": "*", + "php": "^7.1 | ^8.0" + }, + "require-dev": { + "phpbench/phpbench": "^0.16.10 || ^1.0.4", + "phpstan/phpstan": "^1.3.1", + "phpunit/phpunit": "^7.5.20 | ^8.5.22 | ^9.5.11", + "vimeo/psalm": "^4.17.0 | ^5.26.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-3.x": "3.2-dev", + "dev-master": "4.7-dev" + } + }, + "autoload": { + "psr-4": { + "MabeEnum\\": "src/" + }, + "classmap": [ + "stubs/Stringable.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Marc Bennewitz", + "email": "dev@mabe.berlin", + "homepage": "https://mabe.berlin/", + "role": "Lead" + } + ], + "description": "Simple and fast implementation of enumerations with native PHP", + "homepage": "https://github.com/marc-mabe/php-enum", + "keywords": [ + "enum", + "enum-map", + "enum-set", + "enumeration", + "enumerator", + "enummap", + "enumset", + "map", + "set", + "type", + "type-hint", + "typehint" + ], + "support": { + "issues": "https://github.com/marc-mabe/php-enum/issues", + "source": "https://github.com/marc-mabe/php-enum/tree/v4.7.2" + }, + "time": "2025-09-14T11:18:39+00:00" + }, + { + "name": "myclabs/php-enum", + "version": "1.8.5", + "source": { + "type": "git", + "url": "https://github.com/myclabs/php-enum.git", + "reference": "e7be26966b7398204a234f8673fdad5ac6277802" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/php-enum/zipball/e7be26966b7398204a234f8673fdad5ac6277802", + "reference": "e7be26966b7398204a234f8673fdad5ac6277802", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^7.3 || ^8.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.5", + "squizlabs/php_codesniffer": "1.*", + "vimeo/psalm": "^4.6.2 || ^5.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "MyCLabs\\Enum\\": "src/" + }, + "classmap": [ + "stubs/Stringable.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP Enum contributors", + "homepage": "https://github.com/myclabs/php-enum/graphs/contributors" + } + ], + "description": "PHP Enum implementation", + "homepage": "https://github.com/myclabs/php-enum", + "keywords": [ + "enum" + ], + "support": { + "issues": "https://github.com/myclabs/php-enum/issues", + "source": "https://github.com/myclabs/php-enum/tree/1.8.5" + }, + "funding": [ + { + "url": "https://github.com/mnapoli", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/php-enum", + "type": "tidelift" + } + ], + "time": "2025-01-14T11:49:03+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v4.19.5", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "51bd93cc741b7fc3d63d20b6bdcd99fdaa359837" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/51bd93cc741b7fc3d63d20b6bdcd99fdaa359837", + "reference": "51bd93cc741b7fc3d63d20b6bdcd99fdaa359837", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=7.1" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v4.19.5" + }, + "time": "2025-12-06T11:45:25+00:00" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "2.2.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" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev" + } + }, + "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" + }, + "time": "2020-06-27T09:03:43+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "5.6.7", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "31a105931bc8ffa3a123383829772e832fd8d903" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/31a105931bc8ffa3a123383829772e832fd8d903", + "reference": "31a105931bc8ffa3a123383829772e832fd8d903", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1.1", + "ext-filter": "*", + "php": "^7.4 || ^8.0", + "phpdocumentor/reflection-common": "^2.2", + "phpdocumentor/type-resolver": "^1.7", + "phpstan/phpdoc-parser": "^1.7|^2.0", + "webmozart/assert": "^1.9.1 || ^2" + }, + "require-dev": { + "mockery/mockery": "~1.3.5 || ~1.6.0", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-webmozart-assert": "^1.2", + "phpunit/phpunit": "^9.5", + "psalm/phar": "^5.26" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "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": "opensource@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.6.7" + }, + "time": "2026-03-18T20:47:46+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "1.12.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "92a98ada2b93d9b201a613cb5a33584dde25f195" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/92a98ada2b93d9b201a613cb5a33584dde25f195", + "reference": "92a98ada2b93d9b201a613cb5a33584dde25f195", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1.0", + "php": "^7.3 || ^8.0", + "phpdocumentor/reflection-common": "^2.0", + "phpstan/phpdoc-parser": "^1.18|^2.0" + }, + "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" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + } + }, + "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.12.0" + }, + "time": "2025-11-21T15:09:14+00:00" + }, + { + "name": "phpstan/phpdoc-parser", + "version": "2.3.2", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpdoc-parser.git", + "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/a004701b11273a26cd7955a61d67a7f1e525a45a", + "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "doctrine/annotations": "^2.0", + "nikic/php-parser": "^5.3.0", + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpstan/phpstan-strict-rules": "^2.0", + "phpunit/phpunit": "^9.6", + "symfony/process": "^5.2" + }, + "type": "library", + "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/2.3.2" + }, + "time": "2026-01-25T14:56:51+00:00" + }, + { + "name": "psr/cache", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/cache.git", + "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", + "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for caching libraries", + "keywords": [ + "cache", + "psr", + "psr-6" + ], + "support": { + "source": "https://github.com/php-fig/cache/tree/3.0.0" + }, + "time": "2021-02-03T23:26:27+00:00" + }, + { + "name": "psr/container", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/2.0.2" + }, + "time": "2021-11-05T16:47:00+00:00" + }, + { + "name": "psr/log", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/3.0.2" + }, + "time": "2024-09-11T13:17:53+00:00" + }, + { + "name": "psr/simple-cache", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\SimpleCache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interfaces for simple caching", + "keywords": [ + "cache", + "caching", + "psr", + "psr-16", + "simple-cache" + ], + "support": { + "source": "https://github.com/php-fig/simple-cache/tree/3.0.0" + }, + "time": "2021-10-29T13:26:27+00:00" + }, + { + "name": "react/promise", + "version": "v3.3.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/promise.git", + "reference": "23444f53a813a3296c1368bb104793ce8d88f04a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/promise/zipball/23444f53a813a3296c1368bb104793ce8d88f04a", + "reference": "23444f53a813a3296c1368bb104793ce8d88f04a", + "shasum": "" + }, + "require": { + "php": ">=7.1.0" + }, + "require-dev": { + "phpstan/phpstan": "1.12.28 || 1.4.10", + "phpunit/phpunit": "^9.6 || ^7.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "React\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "A lightweight implementation of CommonJS Promises/A for PHP", + "keywords": [ + "promise", + "promises" + ], + "support": { + "issues": "https://github.com/reactphp/promise/issues", + "source": "https://github.com/reactphp/promise/tree/v3.3.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2025-08-19T18:57:03+00:00" + }, + { + "name": "seld/jsonlint", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/jsonlint.git", + "reference": "1748aaf847fc731cfad7725aec413ee46f0cc3a2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/1748aaf847fc731cfad7725aec413ee46f0cc3a2", + "reference": "1748aaf847fc731cfad7725aec413ee46f0cc3a2", + "shasum": "" + }, + "require": { + "php": "^5.3 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.11", + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^8.5.13" + }, + "bin": [ + "bin/jsonlint" + ], + "type": "library", + "autoload": { + "psr-4": { + "Seld\\JsonLint\\": "src/Seld/JsonLint/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "JSON Linter", + "keywords": [ + "json", + "linter", + "parser", + "validator" + ], + "support": { + "issues": "https://github.com/Seldaek/jsonlint/issues", + "source": "https://github.com/Seldaek/jsonlint/tree/1.11.0" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/seld/jsonlint", + "type": "tidelift" + } + ], + "time": "2024-07-11T14:55:45+00:00" + }, + { + "name": "seld/phar-utils", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/phar-utils.git", + "reference": "ea2f4014f163c1be4c601b9b7bd6af81ba8d701c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/phar-utils/zipball/ea2f4014f163c1be4c601b9b7bd6af81ba8d701c", + "reference": "ea2f4014f163c1be4c601b9b7bd6af81ba8d701c", + "shasum": "" + }, + "require": { + "php": ">=5.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Seld\\PharUtils\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be" + } + ], + "description": "PHAR file format utilities, for when PHP phars you up", + "keywords": [ + "phar" + ], + "support": { + "issues": "https://github.com/Seldaek/phar-utils/issues", + "source": "https://github.com/Seldaek/phar-utils/tree/1.2.1" + }, + "time": "2022-08-31T10:31:18+00:00" + }, + { + "name": "seld/signal-handler", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/signal-handler.git", + "reference": "04a6112e883ad76c0ada8e4a9f7520bbfdb6bb98" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/signal-handler/zipball/04a6112e883ad76c0ada8e4a9f7520bbfdb6bb98", + "reference": "04a6112e883ad76c0ada8e4a9f7520bbfdb6bb98", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "require-dev": { + "phpstan/phpstan": "^1", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpstan/phpstan-phpunit": "^1", + "phpstan/phpstan-strict-rules": "^1.3", + "phpunit/phpunit": "^7.5.20 || ^8.5.23", + "psr/log": "^1 || ^2 || ^3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Seld\\Signal\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "Simple unix signal handler that silently fails where signals are not supported for easy cross-platform development", + "keywords": [ + "posix", + "sigint", + "signal", + "sigterm", + "unix" + ], + "support": { + "issues": "https://github.com/Seldaek/signal-handler/issues", + "source": "https://github.com/Seldaek/signal-handler/tree/2.0.2" + }, + "time": "2023-09-03T09:24:00+00:00" + }, + { + "name": "symfony/cache", + "version": "v7.4.13", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache.git", + "reference": "4c09e18a92cce126cc0d1155825279fca8cd0673" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache/zipball/4c09e18a92cce126cc0d1155825279fca8cd0673", + "reference": "4c09e18a92cce126cc0d1155825279fca8cd0673", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/cache": "^2.0|^3.0", + "psr/log": "^1.1|^2|^3", + "symfony/cache-contracts": "^3.6", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/service-contracts": "^2.5|^3", + "symfony/var-exporter": "^6.4|^7.0|^8.0" + }, + "conflict": { + "doctrine/dbal": "<3.6", + "ext-redis": "<6.1", + "ext-relay": "<0.12.1", + "symfony/dependency-injection": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/var-dumper": "<6.4" + }, + "provide": { + "psr/cache-implementation": "2.0|3.0", + "psr/simple-cache-implementation": "1.0|2.0|3.0", + "symfony/cache-implementation": "1.1|2.0|3.0" + }, + "require-dev": { + "cache/integration-tests": "dev-master", + "doctrine/dbal": "^3.6|^4", + "predis/predis": "^1.1|^2.0", + "psr/simple-cache": "^1.0|^2.0|^3.0", + "symfony/clock": "^6.4|^7.0|^8.0", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/filesystem": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/messenger": "^6.4|^7.0|^8.0", + "symfony/var-dumper": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Cache\\": "" + }, + "classmap": [ + "Traits/ValueWrapper.php" + ], + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides extended PSR-6, PSR-16 (and tags) implementations", + "homepage": "https://symfony.com", + "keywords": [ + "caching", + "psr6" + ], + "support": { + "source": "https://github.com/symfony/cache/tree/v7.4.13" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-24T08:43:14+00:00" + }, + { + "name": "symfony/cache-contracts", + "version": "v3.7.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache-contracts.git", + "reference": "225e8a254166bd3442e370c6f50145465db63831" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/225e8a254166bd3442e370c6f50145465db63831", + "reference": "225e8a254166bd3442e370c6f50145465db63831", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/cache": "^3.0" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Cache\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to caching", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/cache-contracts/tree/v3.7.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-05T15:33:14+00:00" + }, + { + "name": "symfony/console", + "version": "v7.4.13", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "85095d2573eaefaf35e40b9513a9bf09f72cd217" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/85095d2573eaefaf35e40b9513a9bf09f72cd217", + "reference": "85095d2573eaefaf35e40b9513a9bf09f72cd217", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/string": "^7.2|^8.0" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/dotenv": "<6.4", + "symfony/event-dispatcher": "<6.4", + "symfony/lock": "<6.4", + "symfony/process": "<6.4" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/event-dispatcher": "^6.4|^7.0|^8.0", + "symfony/http-foundation": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/lock": "^6.4|^7.0|^8.0", + "symfony/messenger": "^6.4|^7.0|^8.0", + "symfony/process": "^6.4|^7.0|^8.0", + "symfony/stopwatch": "^6.4|^7.0|^8.0", + "symfony/var-dumper": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "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": "Eases the creation of beautiful and testable command line interfaces", + "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command-line", + "console", + "terminal" + ], + "support": { + "source": "https://github.com/symfony/console/tree/v7.4.13" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-24T08:56:14+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v3.7.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "50f59d1f3ca46d41ac911f97a78626b6756af35b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/50f59d1f3ca46d41ac911f97a78626b6756af35b", + "reference": "50f59d1f3ca46d41ac911f97a78626b6756af35b", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.7-dev" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.7.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-13T15:52:40+00:00" + }, + { + "name": "symfony/filesystem", + "version": "v7.4.11", + "source": { + "type": "git", + "url": "https://github.com/symfony/filesystem.git", + "reference": "d721ea61b4a5fba8c5b6e7c1feda19efea144b50" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/d721ea61b4a5fba8c5b6e7c1feda19efea144b50", + "reference": "d721ea61b4a5fba8c5b6e7c1feda19efea144b50", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.8" + }, + "require-dev": { + "symfony/process": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "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": "Provides basic utilities for the filesystem", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/filesystem/tree/v7.4.11" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-11T16:38:44+00:00" + }, + { + "name": "symfony/finder", + "version": "v7.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "e0be088d22278583a82da281886e8c3592fbf149" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/e0be088d22278583a82da281886e8c3592fbf149", + "reference": "e0be088d22278583a82da281886e8c3592fbf149", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "symfony/filesystem": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "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": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v7.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-24T13:12:05+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "141046a8f9477948ff284fa65be2095baafb94f2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/141046a8f9477948ff284fa65be2095baafb94f2", + "reference": "141046a8f9477948ff284fa65be2095baafb94f2", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "provide": { + "ext-ctype": "*" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "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.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-10T16:19:22+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.38.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "e9247d281d694a5120554d9afaf54e070e88a603" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/e9247d281d694a5120554d9afaf54e070e88a603", + "reference": "e9247d281d694a5120554d9afaf54e070e88a603", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's grapheme_* functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.38.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-26T05:58:03+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.38.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "2d446c214bdbe5b71bde5011b060a05fece3ae6b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/2d446c214bdbe5b71bde5011b060a05fece3ae6b", + "reference": "2d446c214bdbe5b71bde5011b060a05fece3ae6b", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.38.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-25T13:48:31+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.38.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "14c5439eec4ccff081ac14eca2dc57feb2a66d92" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/14c5439eec4ccff081ac14eca2dc57feb2a66d92", + "reference": "14c5439eec4ccff081ac14eca2dc57feb2a66d92", + "shasum": "" + }, + "require": { + "ext-iconv": "*", + "php": ">=7.2" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.38.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-26T12:51:13+00:00" + }, + { + "name": "symfony/polyfill-php73", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php73.git", + "reference": "0f68c03565dcaaf25a890667542e8bd75fe7e5bb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/0f68c03565dcaaf25a890667542e8bd75fe7e5bb", + "reference": "0f68c03565dcaaf25a890667542e8bd75fe7e5bb", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php73\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php73/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "dfb55726c3a76ea3b6459fcfda1ec2d80a682411" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/dfb55726c3a76ea3b6459fcfda1ec2d80a682411", + "reference": "dfb55726c3a76ea3b6459fcfda1ec2d80a682411", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-10T16:19:22+00:00" + }, + { + "name": "symfony/polyfill-php81", + "version": "v1.38.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php81.git", + "reference": "6bfb9c766cacffbc8e118cb87217d08ed84e5cd7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/6bfb9c766cacffbc8e118cb87217d08ed84e5cd7", + "reference": "6bfb9c766cacffbc8e118cb87217d08ed84e5cd7", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php81\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php81/tree/v1.38.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-26T12:45:58+00:00" + }, + { + "name": "symfony/polyfill-php84", + "version": "v1.38.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php84.git", + "reference": "f4e1dfaee5b74aba5964fe1fd4dfc7ba5e3085fa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/f4e1dfaee5b74aba5964fe1fd4dfc7ba5e3085fa", + "reference": "f4e1dfaee5b74aba5964fe1fd4dfc7ba5e3085fa", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php84\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.4+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php84/tree/v1.38.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-26T12:51:13+00:00" + }, + { + "name": "symfony/process", + "version": "v7.4.13", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "f5804be144caceb570f6747519999636b664f24c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/f5804be144caceb570f6747519999636b664f24c", + "reference": "f5804be144caceb570f6747519999636b664f24c", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "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": "Executes commands in sub-processes", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v7.4.13" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-23T16:05:06+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v3.7.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "d25d82433a80eba6aa0e6c24b61d7370d99e444a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/d25d82433a80eba6aa0e6c24b61d7370d99e444a", + "reference": "d25d82433a80eba6aa0e6c24b61d7370d99e444a", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v3.7.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-28T09:44:51+00:00" + }, + { + "name": "symfony/string", + "version": "v7.4.13", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "961683010db3b27ec6ebcd7308e6e1ee8fa7ffde" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/961683010db3b27ec6ebcd7308e6e1ee8fa7ffde", + "reference": "961683010db3b27ec6ebcd7308e6e1ee8fa7ffde", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.33", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/translation-contracts": "<2.5" + }, + "require-dev": { + "symfony/emoji": "^7.1|^8.0", + "symfony/http-client": "^6.4|^7.0|^8.0", + "symfony/intl": "^6.4|^7.0|^8.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], + "support": { + "source": "https://github.com/symfony/string/tree/v7.4.13" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-23T15:23:29+00:00" + }, + { + "name": "symfony/var-exporter", + "version": "v7.4.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-exporter.git", + "reference": "22e03a49c95ef054a43601cd159b222bfab1c701" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/22e03a49c95ef054a43601cd159b222bfab1c701", + "reference": "22e03a49c95ef054a43601cd159b222bfab1c701", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "require-dev": { + "symfony/property-access": "^6.4|^7.0|^8.0", + "symfony/serializer": "^6.4|^7.0|^8.0", + "symfony/var-dumper": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\VarExporter\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows exporting any serializable PHP data structure to plain PHP code", + "homepage": "https://symfony.com", + "keywords": [ + "clone", + "construct", + "export", + "hydrate", + "instantiate", + "lazy-loading", + "proxy", + "serialize" + ], + "support": { + "source": "https://github.com/symfony/var-exporter/tree/v7.4.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-18T13:18:21+00:00" + }, + { + "name": "webmozart/assert", + "version": "2.4.0", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "9007ea6f45ecf352a9422b36644e4bfc039b9155" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/9007ea6f45ecf352a9422b36644e4bfc039b9155", + "reference": "9007ea6f45ecf352a9422b36644e4bfc039b9155", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-date": "*", + "ext-filter": "*", + "php": "^8.2" + }, + "suggest": { + "ext-intl": "", + "ext-simplexml": "", + "ext-spl": "" + }, + "type": "library", + "extra": { + "psalm": { + "pluginClass": "Webmozart\\Assert\\PsalmPlugin" + }, + "branch-alias": { + "dev-master": "2.0-dev", + "dev-feature/2-0": "2.0-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + }, + { + "name": "Woody Gilk", + "email": "woody.gilk@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/2.4.0" + }, + "time": "2026-05-20T13:07:01+00:00" } ], - "packages-dev": [], "aliases": [], "minimum-stability": "stable", - "stability-flags": [], + "stability-flags": {}, "prefer-stable": false, "prefer-lowest": false, - "platform": [], - "platform-dev": [] + "platform": {}, + "platform-dev": {}, + "plugin-api-version": "2.6.0" } diff --git a/code/libraries/joomlatools/vendor/autoload.php b/code/libraries/joomlatools/vendor/autoload.php index 01c5a47ef7..b2c8378bdc 100644 --- a/code/libraries/joomlatools/vendor/autoload.php +++ b/code/libraries/joomlatools/vendor/autoload.php @@ -2,6 +2,24 @@ // autoload.php @generated by Composer -require_once __DIR__ . '/composer' . '/autoload_real.php'; +if (PHP_VERSION_ID < 50600) { + if (!headers_sent()) { + header('HTTP/1.1 500 Internal Server Error'); + } + $err = 'Composer 2.3.0 dropped support for autoloading on PHP <5.6 and you are running '.PHP_VERSION.', please upgrade PHP or use Composer 2.2 LTS via "composer self-update --2.2". Aborting.'.PHP_EOL; + if (!ini_get('display_errors')) { + if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') { + fwrite(STDERR, $err); + } elseif (!headers_sent()) { + echo $err; + } + } + trigger_error( + $err, + E_USER_ERROR + ); +} -return ComposerAutoloaderInit6bb2d99d0fcb6f482d0e80f2b6a533d3::getLoader(); +require_once __DIR__ . '/composer/autoload_real.php'; + +return ComposerAutoloaderInit9500b33af415dfcd243aee8e6ea54082::getLoader(); diff --git a/code/libraries/joomlatools/vendor/composer/ClassLoader.php b/code/libraries/joomlatools/vendor/composer/ClassLoader.php index ff6ecfb822..7824d8f7ea 100644 --- a/code/libraries/joomlatools/vendor/composer/ClassLoader.php +++ b/code/libraries/joomlatools/vendor/composer/ClassLoader.php @@ -37,56 +37,126 @@ * * @author Fabien Potencier * @author Jordi Boggiano - * @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> + */ private $prefixLengthsPsr4 = array(); + /** + * @var array> + */ private $prefixDirsPsr4 = array(); + /** + * @var list + */ 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>> + */ private $prefixesPsr0 = array(); + /** + * @var list + */ private $fallbackDirsPsr0 = array(); + /** @var bool */ private $useIncludePath = false; + + /** + * @var array + */ private $classMap = array(); + /** @var bool */ private $classMapAuthoritative = false; + /** + * @var array + */ + private $missingClasses = array(); + + /** @var string|null */ + private $apcuPrefix; + + /** + * @var array + */ + private static $registeredLoaders = array(); + + /** + * @param string|null $vendorDir + */ + public function __construct($vendorDir = null) + { + $this->vendorDir = $vendorDir; + self::initializeIncludeClosure(); + } + + /** + * @return array> + */ 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> + */ public function getPrefixesPsr4() { return $this->prefixDirsPsr4; } + /** + * @return list + */ public function getFallbackDirs() { return $this->fallbackDirsPsr0; } + /** + * @return list + */ public function getFallbackDirsPsr4() { return $this->fallbackDirsPsr4; } + /** + * @return array Array of classname => path + */ public function getClassMap() { return $this->classMap; } /** - * @param array $classMap Class to filename map + * @param array $classMap Class to filename map + * + * @return void */ public function addClassMap(array $classMap) { @@ -101,22 +171,25 @@ public function addClassMap(array $classMap) * Registers a set of PSR-0 directories for a given prefix, either * appending or prepending to the ones previously set for this prefix. * - * @param string $prefix The prefix - * @param array|string $paths The PSR-0 root directories - * @param bool $prepend Whether to prepend the directories + * @param string $prefix The prefix + * @param list|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 ); } @@ -125,19 +198,19 @@ public function add($prefix, $paths, $prepend = false) $first = $prefix[0]; if (!isset($this->prefixesPsr0[$first][$prefix])) { - $this->prefixesPsr0[$first][$prefix] = (array) $paths; + $this->prefixesPsr0[$first][$prefix] = $paths; return; } if ($prepend) { $this->prefixesPsr0[$first][$prefix] = array_merge( - (array) $paths, + $paths, $this->prefixesPsr0[$first][$prefix] ); } else { $this->prefixesPsr0[$first][$prefix] = array_merge( $this->prefixesPsr0[$first][$prefix], - (array) $paths + $paths ); } } @@ -146,25 +219,28 @@ public function add($prefix, $paths, $prepend = false) * Registers a set of PSR-4 directories for a given namespace, either * appending or prepending to the ones previously set for this namespace. * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param 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 $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])) { @@ -174,18 +250,18 @@ public function addPsr4($prefix, $paths, $prepend = false) throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); } $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; - $this->prefixDirsPsr4[$prefix] = (array) $paths; + $this->prefixDirsPsr4[$prefix] = $paths; } elseif ($prepend) { // Prepend directories for an already registered namespace. $this->prefixDirsPsr4[$prefix] = array_merge( - (array) $paths, + $paths, $this->prefixDirsPsr4[$prefix] ); } else { // Append directories for an already registered namespace. $this->prefixDirsPsr4[$prefix] = array_merge( $this->prefixDirsPsr4[$prefix], - (array) $paths + $paths ); } } @@ -194,8 +270,10 @@ public function addPsr4($prefix, $paths, $prepend = false) * Registers a set of PSR-0 directories for a given prefix, * replacing any others previously set for this prefix. * - * @param string $prefix The prefix - * @param array|string $paths The PSR-0 base directories + * @param string $prefix The prefix + * @param list|string $paths The PSR-0 base directories + * + * @return void */ public function set($prefix, $paths) { @@ -210,10 +288,12 @@ public function set($prefix, $paths) * Registers a set of PSR-4 directories for a given namespace, * replacing any others previously set for this namespace. * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param array|string $paths The PSR-4 base directories + * @param string $prefix The prefix/namespace, with trailing '\\' + * @param list|string $paths The PSR-4 base directories * * @throws \InvalidArgumentException + * + * @return void */ public function setPsr4($prefix, $paths) { @@ -233,6 +313,8 @@ public function setPsr4($prefix, $paths) * Turns on searching the include path for class files. * * @param bool $useIncludePath + * + * @return void */ public function setUseIncludePath($useIncludePath) { @@ -255,6 +337,8 @@ public function getUseIncludePath() * that have not been registered with the class map. * * @param bool $classMapAuthoritative + * + * @return void */ public function setClassMapAuthoritative($classMapAuthoritative) { @@ -271,37 +355,81 @@ public function isClassMapAuthoritative() return $this->classMapAuthoritative; } + /** + * 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') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null; + } + + /** + * The APCu prefix in use, or null if APCu caching is not enabled. + * + * @return string|null + */ + public function getApcuPrefix() + { + return $this->apcuPrefix; + } + /** * 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; } /** @@ -313,34 +441,54 @@ public function loadClass($class) */ public function findFile($class) { - // work around for PHP 5.3.0 - 5.3.2 https://bugs.php.net/50731 - if ('\\' == $class[0]) { - $class = substr($class, 1); - } - // class map lookup if (isset($this->classMap[$class])) { return $this->classMap[$class]; } - if ($this->classMapAuthoritative) { + if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) { return false; } + if (null !== $this->apcuPrefix) { + $file = apcu_fetch($this->apcuPrefix.$class, $hit); + if ($hit) { + return $file; + } + } $file = $this->findFileWithExtension($class, '.php'); // Search for Hack files if we are running on HHVM - if ($file === null && defined('HHVM_VERSION')) { + if (false === $file && defined('HHVM_VERSION')) { $file = $this->findFileWithExtension($class, '.hh'); } - if ($file === null) { + if (null !== $this->apcuPrefix) { + apcu_add($this->apcuPrefix.$class, $file); + } + + if (false === $file) { // Remember that this class does not exist. - return $this->classMap[$class] = false; + $this->missingClasses[$class] = true; } return $file; } + /** + * Returns the currently registered loaders keyed by their corresponding vendor directories. + * + * @return array + */ + public static function getRegisteredLoaders() + { + return self::$registeredLoaders; + } + + /** + * @param string $class + * @param string $ext + * @return string|false + */ private function findFileWithExtension($class, $ext) { // PSR-4 lookup @@ -348,10 +496,14 @@ private function findFileWithExtension($class, $ext) $first = $class[0]; if (isset($this->prefixLengthsPsr4[$first])) { - foreach ($this->prefixLengthsPsr4[$first] as $prefix => $length) { - if (0 === strpos($class, $prefix)) { - foreach ($this->prefixDirsPsr4[$prefix] as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $length))) { + $subPath = $class; + while (false !== $lastPos = strrpos($subPath, '\\')) { + $subPath = substr($subPath, 0, $lastPos); + $search = $subPath . '\\'; + if (isset($this->prefixDirsPsr4[$search])) { + $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1); + foreach ($this->prefixDirsPsr4[$search] as $dir) { + if (file_exists($file = $dir . $pathEnd)) { return $file; } } @@ -399,15 +551,29 @@ private function findFileWithExtension($class, $ext) if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) { return $file; } + + return false; } -} -/** - * Scope isolated include. - * - * Prevents access to $this/self from included files. - */ -function includeFile($file) -{ - include $file; + /** + * @return void + */ + private static function initializeIncludeClosure() + { + if (self::$includeFile !== null) { + return; + } + + /** + * Scope isolated include. + * + * Prevents access to $this/self from included files. + * + * @param string $file + * @return void + */ + self::$includeFile = \Closure::bind(static function($file) { + include $file; + }, null, null); + } } diff --git a/code/libraries/joomlatools/vendor/composer/LICENSE b/code/libraries/joomlatools/vendor/composer/LICENSE index 1a28124886..f27399a042 100644 --- a/code/libraries/joomlatools/vendor/composer/LICENSE +++ b/code/libraries/joomlatools/vendor/composer/LICENSE @@ -1,5 +1,5 @@ -Copyright (c) 2016 Nils Adermann, Jordi Boggiano +Copyright (c) Nils Adermann, Jordi Boggiano Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/code/libraries/joomlatools/vendor/composer/autoload_classmap.php b/code/libraries/joomlatools/vendor/composer/autoload_classmap.php index 7a91153b0d..f7517f7228 100644 --- a/code/libraries/joomlatools/vendor/composer/autoload_classmap.php +++ b/code/libraries/joomlatools/vendor/composer/autoload_classmap.php @@ -2,8 +2,103 @@ // autoload_classmap.php @generated by Composer -$vendorDir = dirname(dirname(__FILE__)); +$vendorDir = dirname(__DIR__); $baseDir = dirname($vendorDir); return array( + 'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php', + 'Joomlatools\\Cron\\AbstractField' => $vendorDir . '/mtdowling/cron-expression/src/Cron/AbstractField.php', + 'Joomlatools\\Cron\\CronExpression' => $vendorDir . '/mtdowling/cron-expression/src/Cron/CronExpression.php', + 'Joomlatools\\Cron\\DayOfMonthField' => $vendorDir . '/mtdowling/cron-expression/src/Cron/DayOfMonthField.php', + 'Joomlatools\\Cron\\DayOfWeekField' => $vendorDir . '/mtdowling/cron-expression/src/Cron/DayOfWeekField.php', + 'Joomlatools\\Cron\\FieldFactory' => $vendorDir . '/mtdowling/cron-expression/src/Cron/FieldFactory.php', + 'Joomlatools\\Cron\\FieldInterface' => $vendorDir . '/mtdowling/cron-expression/src/Cron/FieldInterface.php', + 'Joomlatools\\Cron\\HoursField' => $vendorDir . '/mtdowling/cron-expression/src/Cron/HoursField.php', + 'Joomlatools\\Cron\\MinutesField' => $vendorDir . '/mtdowling/cron-expression/src/Cron/MinutesField.php', + 'Joomlatools\\Cron\\MonthField' => $vendorDir . '/mtdowling/cron-expression/src/Cron/MonthField.php', + 'Joomlatools\\Cron\\YearField' => $vendorDir . '/mtdowling/cron-expression/src/Cron/YearField.php', + 'Joomlatools\\Imagine\\Draw\\DrawerInterface' => $vendorDir . '/imagine/imagine/lib/Imagine/Draw/DrawerInterface.php', + 'Joomlatools\\Imagine\\Effects\\EffectsInterface' => $vendorDir . '/imagine/imagine/lib/Imagine/Effects/EffectsInterface.php', + 'Joomlatools\\Imagine\\Exception\\Exception' => $vendorDir . '/imagine/imagine/lib/Imagine/Exception/Exception.php', + 'Joomlatools\\Imagine\\Exception\\InvalidArgumentException' => $vendorDir . '/imagine/imagine/lib/Imagine/Exception/InvalidArgumentException.php', + 'Joomlatools\\Imagine\\Exception\\NotSupportedException' => $vendorDir . '/imagine/imagine/lib/Imagine/Exception/NotSupportedException.php', + 'Joomlatools\\Imagine\\Exception\\OutOfBoundsException' => $vendorDir . '/imagine/imagine/lib/Imagine/Exception/OutOfBoundsException.php', + 'Joomlatools\\Imagine\\Exception\\RuntimeException' => $vendorDir . '/imagine/imagine/lib/Imagine/Exception/RuntimeException.php', + 'Joomlatools\\Imagine\\Filter\\Advanced\\Border' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Advanced/Border.php', + 'Joomlatools\\Imagine\\Filter\\Advanced\\Canvas' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Advanced/Canvas.php', + 'Joomlatools\\Imagine\\Filter\\Advanced\\Grayscale' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Advanced/Grayscale.php', + 'Joomlatools\\Imagine\\Filter\\Advanced\\OnPixelBased' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Advanced/OnPixelBased.php', + 'Joomlatools\\Imagine\\Filter\\Advanced\\RelativeResize' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Advanced/RelativeResize.php', + 'Joomlatools\\Imagine\\Filter\\Basic\\ApplyMask' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Basic/ApplyMask.php', + 'Joomlatools\\Imagine\\Filter\\Basic\\Autorotate' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Basic/Autorotate.php', + 'Joomlatools\\Imagine\\Filter\\Basic\\Copy' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Basic/Copy.php', + 'Joomlatools\\Imagine\\Filter\\Basic\\Crop' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Basic/Crop.php', + 'Joomlatools\\Imagine\\Filter\\Basic\\Fill' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Basic/Fill.php', + 'Joomlatools\\Imagine\\Filter\\Basic\\FlipHorizontally' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Basic/FlipHorizontally.php', + 'Joomlatools\\Imagine\\Filter\\Basic\\FlipVertically' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Basic/FlipVertically.php', + 'Joomlatools\\Imagine\\Filter\\Basic\\Paste' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Basic/Paste.php', + 'Joomlatools\\Imagine\\Filter\\Basic\\Resize' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Basic/Resize.php', + 'Joomlatools\\Imagine\\Filter\\Basic\\Rotate' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Basic/Rotate.php', + 'Joomlatools\\Imagine\\Filter\\Basic\\Save' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Basic/Save.php', + 'Joomlatools\\Imagine\\Filter\\Basic\\Show' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Basic/Show.php', + 'Joomlatools\\Imagine\\Filter\\Basic\\Strip' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Basic/Strip.php', + 'Joomlatools\\Imagine\\Filter\\Basic\\Thumbnail' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Basic/Thumbnail.php', + 'Joomlatools\\Imagine\\Filter\\Basic\\WebOptimization' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Basic/WebOptimization.php', + 'Joomlatools\\Imagine\\Filter\\FilterInterface' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/FilterInterface.php', + 'Joomlatools\\Imagine\\Filter\\ImagineAware' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/ImagineAware.php', + 'Joomlatools\\Imagine\\Filter\\Transformation' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Transformation.php', + 'Joomlatools\\Imagine\\Gd\\Drawer' => $vendorDir . '/imagine/imagine/lib/Imagine/Gd/Drawer.php', + 'Joomlatools\\Imagine\\Gd\\Effects' => $vendorDir . '/imagine/imagine/lib/Imagine/Gd/Effects.php', + 'Joomlatools\\Imagine\\Gd\\Font' => $vendorDir . '/imagine/imagine/lib/Imagine/Gd/Font.php', + 'Joomlatools\\Imagine\\Gd\\Image' => $vendorDir . '/imagine/imagine/lib/Imagine/Gd/Image.php', + 'Joomlatools\\Imagine\\Gd\\Imagine' => $vendorDir . '/imagine/imagine/lib/Imagine/Gd/Imagine.php', + 'Joomlatools\\Imagine\\Gd\\Layers' => $vendorDir . '/imagine/imagine/lib/Imagine/Gd/Layers.php', + 'Joomlatools\\Imagine\\Gmagick\\Drawer' => $vendorDir . '/imagine/imagine/lib/Imagine/Gmagick/Drawer.php', + 'Joomlatools\\Imagine\\Gmagick\\Effects' => $vendorDir . '/imagine/imagine/lib/Imagine/Gmagick/Effects.php', + 'Joomlatools\\Imagine\\Gmagick\\Font' => $vendorDir . '/imagine/imagine/lib/Imagine/Gmagick/Font.php', + 'Joomlatools\\Imagine\\Gmagick\\Image' => $vendorDir . '/imagine/imagine/lib/Imagine/Gmagick/Image.php', + 'Joomlatools\\Imagine\\Gmagick\\Imagine' => $vendorDir . '/imagine/imagine/lib/Imagine/Gmagick/Imagine.php', + 'Joomlatools\\Imagine\\Gmagick\\Layers' => $vendorDir . '/imagine/imagine/lib/Imagine/Gmagick/Layers.php', + 'Joomlatools\\Imagine\\Image\\AbstractFont' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/AbstractFont.php', + 'Joomlatools\\Imagine\\Image\\AbstractImage' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/AbstractImage.php', + 'Joomlatools\\Imagine\\Image\\AbstractImagine' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/AbstractImagine.php', + 'Joomlatools\\Imagine\\Image\\AbstractLayers' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/AbstractLayers.php', + 'Joomlatools\\Imagine\\Image\\Box' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Box.php', + 'Joomlatools\\Imagine\\Image\\BoxInterface' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/BoxInterface.php', + 'Joomlatools\\Imagine\\Image\\Fill\\FillInterface' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Fill/FillInterface.php', + 'Joomlatools\\Imagine\\Image\\Fill\\Gradient\\Horizontal' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Fill/Gradient/Horizontal.php', + 'Joomlatools\\Imagine\\Image\\Fill\\Gradient\\Linear' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Fill/Gradient/Linear.php', + 'Joomlatools\\Imagine\\Image\\Fill\\Gradient\\Vertical' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Fill/Gradient/Vertical.php', + 'Joomlatools\\Imagine\\Image\\FontInterface' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/FontInterface.php', + 'Joomlatools\\Imagine\\Image\\Histogram\\Bucket' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Histogram/Bucket.php', + 'Joomlatools\\Imagine\\Image\\Histogram\\Range' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Histogram/Range.php', + 'Joomlatools\\Imagine\\Image\\ImageInterface' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/ImageInterface.php', + 'Joomlatools\\Imagine\\Image\\ImagineInterface' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/ImagineInterface.php', + 'Joomlatools\\Imagine\\Image\\LayersInterface' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/LayersInterface.php', + 'Joomlatools\\Imagine\\Image\\ManipulatorInterface' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/ManipulatorInterface.php', + 'Joomlatools\\Imagine\\Image\\Metadata\\AbstractMetadataReader' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Metadata/AbstractMetadataReader.php', + 'Joomlatools\\Imagine\\Image\\Metadata\\DefaultMetadataReader' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Metadata/DefaultMetadataReader.php', + 'Joomlatools\\Imagine\\Image\\Metadata\\ExifMetadataReader' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Metadata/ExifMetadataReader.php', + 'Joomlatools\\Imagine\\Image\\Metadata\\MetadataBag' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Metadata/MetadataBag.php', + 'Joomlatools\\Imagine\\Image\\Metadata\\MetadataReaderInterface' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Metadata/MetadataReaderInterface.php', + 'Joomlatools\\Imagine\\Image\\Palette\\CMYK' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Palette/CMYK.php', + 'Joomlatools\\Imagine\\Image\\Palette\\ColorParser' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Palette/ColorParser.php', + 'Joomlatools\\Imagine\\Image\\Palette\\Color\\CMYK' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Palette/Color/CMYK.php', + 'Joomlatools\\Imagine\\Image\\Palette\\Color\\ColorInterface' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Palette/Color/ColorInterface.php', + 'Joomlatools\\Imagine\\Image\\Palette\\Color\\Gray' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Palette/Color/Gray.php', + 'Joomlatools\\Imagine\\Image\\Palette\\Color\\RGB' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Palette/Color/RGB.php', + 'Joomlatools\\Imagine\\Image\\Palette\\Grayscale' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Palette/Grayscale.php', + 'Joomlatools\\Imagine\\Image\\Palette\\PaletteInterface' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Palette/PaletteInterface.php', + 'Joomlatools\\Imagine\\Image\\Palette\\RGB' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Palette/RGB.php', + 'Joomlatools\\Imagine\\Image\\Point' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Point.php', + 'Joomlatools\\Imagine\\Image\\PointInterface' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/PointInterface.php', + 'Joomlatools\\Imagine\\Image\\Point\\Center' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Point/Center.php', + 'Joomlatools\\Imagine\\Image\\Profile' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Profile.php', + 'Joomlatools\\Imagine\\Image\\ProfileInterface' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/ProfileInterface.php', + 'Joomlatools\\Imagine\\Imagick\\Drawer' => $vendorDir . '/imagine/imagine/lib/Imagine/Imagick/Drawer.php', + 'Joomlatools\\Imagine\\Imagick\\Effects' => $vendorDir . '/imagine/imagine/lib/Imagine/Imagick/Effects.php', + 'Joomlatools\\Imagine\\Imagick\\Font' => $vendorDir . '/imagine/imagine/lib/Imagine/Imagick/Font.php', + 'Joomlatools\\Imagine\\Imagick\\Image' => $vendorDir . '/imagine/imagine/lib/Imagine/Imagick/Image.php', + 'Joomlatools\\Imagine\\Imagick\\Imagine' => $vendorDir . '/imagine/imagine/lib/Imagine/Imagick/Imagine.php', + 'Joomlatools\\Imagine\\Imagick\\Layers' => $vendorDir . '/imagine/imagine/lib/Imagine/Imagick/Layers.php', ); diff --git a/code/libraries/joomlatools/vendor/composer/autoload_namespaces.php b/code/libraries/joomlatools/vendor/composer/autoload_namespaces.php index 2cdbdb03ad..15a2ff3ad6 100644 --- a/code/libraries/joomlatools/vendor/composer/autoload_namespaces.php +++ b/code/libraries/joomlatools/vendor/composer/autoload_namespaces.php @@ -2,10 +2,8 @@ // autoload_namespaces.php @generated by Composer -$vendorDir = dirname(dirname(__FILE__)); +$vendorDir = dirname(__DIR__); $baseDir = dirname($vendorDir); return array( - 'Imagine' => array($vendorDir . '/imagine/imagine/lib'), - 'Cron' => array($vendorDir . '/mtdowling/cron-expression/src'), ); diff --git a/code/libraries/joomlatools/vendor/composer/autoload_psr4.php b/code/libraries/joomlatools/vendor/composer/autoload_psr4.php index b265c64a22..3890ddc240 100644 --- a/code/libraries/joomlatools/vendor/composer/autoload_psr4.php +++ b/code/libraries/joomlatools/vendor/composer/autoload_psr4.php @@ -2,7 +2,7 @@ // autoload_psr4.php @generated by Composer -$vendorDir = dirname(dirname(__FILE__)); +$vendorDir = dirname(__DIR__); $baseDir = dirname($vendorDir); return array( diff --git a/code/libraries/joomlatools/vendor/composer/autoload_real.php b/code/libraries/joomlatools/vendor/composer/autoload_real.php index 9dc7468f79..578e492424 100644 --- a/code/libraries/joomlatools/vendor/composer/autoload_real.php +++ b/code/libraries/joomlatools/vendor/composer/autoload_real.php @@ -2,7 +2,7 @@ // autoload_real.php @generated by Composer -class ComposerAutoloaderInit6bb2d99d0fcb6f482d0e80f2b6a533d3 +class ComposerAutoloaderInit9500b33af415dfcd243aee8e6ea54082 { private static $loader; @@ -13,31 +13,23 @@ public static function loadClassLoader($class) } } + /** + * @return \Composer\Autoload\ClassLoader + */ public static function getLoader() { if (null !== self::$loader) { return self::$loader; } - spl_autoload_register(array('ComposerAutoloaderInit6bb2d99d0fcb6f482d0e80f2b6a533d3', 'loadClassLoader'), true, true); - self::$loader = $loader = new \Composer\Autoload\ClassLoader(); - spl_autoload_unregister(array('ComposerAutoloaderInit6bb2d99d0fcb6f482d0e80f2b6a533d3', 'loadClassLoader')); + spl_autoload_register(array('ComposerAutoloaderInit9500b33af415dfcd243aee8e6ea54082', 'loadClassLoader'), true, true); + self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); + spl_autoload_unregister(array('ComposerAutoloaderInit9500b33af415dfcd243aee8e6ea54082', 'loadClassLoader')); - $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\ComposerStaticInit9500b33af415dfcd243aee8e6ea54082::getInitializer($loader)); + $loader->setClassMapAuthoritative(true); $loader->register(true); return $loader; diff --git a/code/libraries/joomlatools/vendor/composer/autoload_static.php b/code/libraries/joomlatools/vendor/composer/autoload_static.php new file mode 100644 index 0000000000..9b24c18d8f --- /dev/null +++ b/code/libraries/joomlatools/vendor/composer/autoload_static.php @@ -0,0 +1,114 @@ + __DIR__ . '/..' . '/composer/InstalledVersions.php', + 'Joomlatools\\Cron\\AbstractField' => __DIR__ . '/..' . '/mtdowling/cron-expression/src/Cron/AbstractField.php', + 'Joomlatools\\Cron\\CronExpression' => __DIR__ . '/..' . '/mtdowling/cron-expression/src/Cron/CronExpression.php', + 'Joomlatools\\Cron\\DayOfMonthField' => __DIR__ . '/..' . '/mtdowling/cron-expression/src/Cron/DayOfMonthField.php', + 'Joomlatools\\Cron\\DayOfWeekField' => __DIR__ . '/..' . '/mtdowling/cron-expression/src/Cron/DayOfWeekField.php', + 'Joomlatools\\Cron\\FieldFactory' => __DIR__ . '/..' . '/mtdowling/cron-expression/src/Cron/FieldFactory.php', + 'Joomlatools\\Cron\\FieldInterface' => __DIR__ . '/..' . '/mtdowling/cron-expression/src/Cron/FieldInterface.php', + 'Joomlatools\\Cron\\HoursField' => __DIR__ . '/..' . '/mtdowling/cron-expression/src/Cron/HoursField.php', + 'Joomlatools\\Cron\\MinutesField' => __DIR__ . '/..' . '/mtdowling/cron-expression/src/Cron/MinutesField.php', + 'Joomlatools\\Cron\\MonthField' => __DIR__ . '/..' . '/mtdowling/cron-expression/src/Cron/MonthField.php', + 'Joomlatools\\Cron\\YearField' => __DIR__ . '/..' . '/mtdowling/cron-expression/src/Cron/YearField.php', + 'Joomlatools\\Imagine\\Draw\\DrawerInterface' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Draw/DrawerInterface.php', + 'Joomlatools\\Imagine\\Effects\\EffectsInterface' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Effects/EffectsInterface.php', + 'Joomlatools\\Imagine\\Exception\\Exception' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Exception/Exception.php', + 'Joomlatools\\Imagine\\Exception\\InvalidArgumentException' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Exception/InvalidArgumentException.php', + 'Joomlatools\\Imagine\\Exception\\NotSupportedException' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Exception/NotSupportedException.php', + 'Joomlatools\\Imagine\\Exception\\OutOfBoundsException' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Exception/OutOfBoundsException.php', + 'Joomlatools\\Imagine\\Exception\\RuntimeException' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Exception/RuntimeException.php', + 'Joomlatools\\Imagine\\Filter\\Advanced\\Border' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Filter/Advanced/Border.php', + 'Joomlatools\\Imagine\\Filter\\Advanced\\Canvas' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Filter/Advanced/Canvas.php', + 'Joomlatools\\Imagine\\Filter\\Advanced\\Grayscale' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Filter/Advanced/Grayscale.php', + 'Joomlatools\\Imagine\\Filter\\Advanced\\OnPixelBased' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Filter/Advanced/OnPixelBased.php', + 'Joomlatools\\Imagine\\Filter\\Advanced\\RelativeResize' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Filter/Advanced/RelativeResize.php', + 'Joomlatools\\Imagine\\Filter\\Basic\\ApplyMask' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Filter/Basic/ApplyMask.php', + 'Joomlatools\\Imagine\\Filter\\Basic\\Autorotate' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Filter/Basic/Autorotate.php', + 'Joomlatools\\Imagine\\Filter\\Basic\\Copy' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Filter/Basic/Copy.php', + 'Joomlatools\\Imagine\\Filter\\Basic\\Crop' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Filter/Basic/Crop.php', + 'Joomlatools\\Imagine\\Filter\\Basic\\Fill' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Filter/Basic/Fill.php', + 'Joomlatools\\Imagine\\Filter\\Basic\\FlipHorizontally' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Filter/Basic/FlipHorizontally.php', + 'Joomlatools\\Imagine\\Filter\\Basic\\FlipVertically' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Filter/Basic/FlipVertically.php', + 'Joomlatools\\Imagine\\Filter\\Basic\\Paste' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Filter/Basic/Paste.php', + 'Joomlatools\\Imagine\\Filter\\Basic\\Resize' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Filter/Basic/Resize.php', + 'Joomlatools\\Imagine\\Filter\\Basic\\Rotate' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Filter/Basic/Rotate.php', + 'Joomlatools\\Imagine\\Filter\\Basic\\Save' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Filter/Basic/Save.php', + 'Joomlatools\\Imagine\\Filter\\Basic\\Show' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Filter/Basic/Show.php', + 'Joomlatools\\Imagine\\Filter\\Basic\\Strip' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Filter/Basic/Strip.php', + 'Joomlatools\\Imagine\\Filter\\Basic\\Thumbnail' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Filter/Basic/Thumbnail.php', + 'Joomlatools\\Imagine\\Filter\\Basic\\WebOptimization' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Filter/Basic/WebOptimization.php', + 'Joomlatools\\Imagine\\Filter\\FilterInterface' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Filter/FilterInterface.php', + 'Joomlatools\\Imagine\\Filter\\ImagineAware' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Filter/ImagineAware.php', + 'Joomlatools\\Imagine\\Filter\\Transformation' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Filter/Transformation.php', + 'Joomlatools\\Imagine\\Gd\\Drawer' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Gd/Drawer.php', + 'Joomlatools\\Imagine\\Gd\\Effects' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Gd/Effects.php', + 'Joomlatools\\Imagine\\Gd\\Font' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Gd/Font.php', + 'Joomlatools\\Imagine\\Gd\\Image' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Gd/Image.php', + 'Joomlatools\\Imagine\\Gd\\Imagine' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Gd/Imagine.php', + 'Joomlatools\\Imagine\\Gd\\Layers' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Gd/Layers.php', + 'Joomlatools\\Imagine\\Gmagick\\Drawer' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Gmagick/Drawer.php', + 'Joomlatools\\Imagine\\Gmagick\\Effects' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Gmagick/Effects.php', + 'Joomlatools\\Imagine\\Gmagick\\Font' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Gmagick/Font.php', + 'Joomlatools\\Imagine\\Gmagick\\Image' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Gmagick/Image.php', + 'Joomlatools\\Imagine\\Gmagick\\Imagine' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Gmagick/Imagine.php', + 'Joomlatools\\Imagine\\Gmagick\\Layers' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Gmagick/Layers.php', + 'Joomlatools\\Imagine\\Image\\AbstractFont' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/AbstractFont.php', + 'Joomlatools\\Imagine\\Image\\AbstractImage' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/AbstractImage.php', + 'Joomlatools\\Imagine\\Image\\AbstractImagine' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/AbstractImagine.php', + 'Joomlatools\\Imagine\\Image\\AbstractLayers' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/AbstractLayers.php', + 'Joomlatools\\Imagine\\Image\\Box' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/Box.php', + 'Joomlatools\\Imagine\\Image\\BoxInterface' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/BoxInterface.php', + 'Joomlatools\\Imagine\\Image\\Fill\\FillInterface' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/Fill/FillInterface.php', + 'Joomlatools\\Imagine\\Image\\Fill\\Gradient\\Horizontal' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/Fill/Gradient/Horizontal.php', + 'Joomlatools\\Imagine\\Image\\Fill\\Gradient\\Linear' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/Fill/Gradient/Linear.php', + 'Joomlatools\\Imagine\\Image\\Fill\\Gradient\\Vertical' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/Fill/Gradient/Vertical.php', + 'Joomlatools\\Imagine\\Image\\FontInterface' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/FontInterface.php', + 'Joomlatools\\Imagine\\Image\\Histogram\\Bucket' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/Histogram/Bucket.php', + 'Joomlatools\\Imagine\\Image\\Histogram\\Range' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/Histogram/Range.php', + 'Joomlatools\\Imagine\\Image\\ImageInterface' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/ImageInterface.php', + 'Joomlatools\\Imagine\\Image\\ImagineInterface' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/ImagineInterface.php', + 'Joomlatools\\Imagine\\Image\\LayersInterface' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/LayersInterface.php', + 'Joomlatools\\Imagine\\Image\\ManipulatorInterface' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/ManipulatorInterface.php', + 'Joomlatools\\Imagine\\Image\\Metadata\\AbstractMetadataReader' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/Metadata/AbstractMetadataReader.php', + 'Joomlatools\\Imagine\\Image\\Metadata\\DefaultMetadataReader' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/Metadata/DefaultMetadataReader.php', + 'Joomlatools\\Imagine\\Image\\Metadata\\ExifMetadataReader' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/Metadata/ExifMetadataReader.php', + 'Joomlatools\\Imagine\\Image\\Metadata\\MetadataBag' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/Metadata/MetadataBag.php', + 'Joomlatools\\Imagine\\Image\\Metadata\\MetadataReaderInterface' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/Metadata/MetadataReaderInterface.php', + 'Joomlatools\\Imagine\\Image\\Palette\\CMYK' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/Palette/CMYK.php', + 'Joomlatools\\Imagine\\Image\\Palette\\ColorParser' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/Palette/ColorParser.php', + 'Joomlatools\\Imagine\\Image\\Palette\\Color\\CMYK' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/Palette/Color/CMYK.php', + 'Joomlatools\\Imagine\\Image\\Palette\\Color\\ColorInterface' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/Palette/Color/ColorInterface.php', + 'Joomlatools\\Imagine\\Image\\Palette\\Color\\Gray' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/Palette/Color/Gray.php', + 'Joomlatools\\Imagine\\Image\\Palette\\Color\\RGB' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/Palette/Color/RGB.php', + 'Joomlatools\\Imagine\\Image\\Palette\\Grayscale' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/Palette/Grayscale.php', + 'Joomlatools\\Imagine\\Image\\Palette\\PaletteInterface' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/Palette/PaletteInterface.php', + 'Joomlatools\\Imagine\\Image\\Palette\\RGB' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/Palette/RGB.php', + 'Joomlatools\\Imagine\\Image\\Point' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/Point.php', + 'Joomlatools\\Imagine\\Image\\PointInterface' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/PointInterface.php', + 'Joomlatools\\Imagine\\Image\\Point\\Center' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/Point/Center.php', + 'Joomlatools\\Imagine\\Image\\Profile' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/Profile.php', + 'Joomlatools\\Imagine\\Image\\ProfileInterface' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Image/ProfileInterface.php', + 'Joomlatools\\Imagine\\Imagick\\Drawer' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Imagick/Drawer.php', + 'Joomlatools\\Imagine\\Imagick\\Effects' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Imagick/Effects.php', + 'Joomlatools\\Imagine\\Imagick\\Font' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Imagick/Font.php', + 'Joomlatools\\Imagine\\Imagick\\Image' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Imagick/Image.php', + 'Joomlatools\\Imagine\\Imagick\\Imagine' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Imagick/Imagine.php', + 'Joomlatools\\Imagine\\Imagick\\Layers' => __DIR__ . '/..' . '/imagine/imagine/lib/Imagine/Imagick/Layers.php', + ); + + public static function getInitializer(ClassLoader $loader) + { + return \Closure::bind(function () use ($loader) { + $loader->classMap = ComposerStaticInit9500b33af415dfcd243aee8e6ea54082::$classMap; + + }, null, ClassLoader::class); + } +} diff --git a/code/libraries/joomlatools/vendor/composer/installed.json b/code/libraries/joomlatools/vendor/composer/installed.json deleted file mode 100644 index eb0b4d239c..0000000000 --- a/code/libraries/joomlatools/vendor/composer/installed.json +++ /dev/null @@ -1,107 +0,0 @@ -[ - { - "name": "imagine/imagine", - "version": "v0.6.3", - "version_normalized": "0.6.3.0", - "source": { - "type": "git", - "url": "https://github.com/avalanche123/Imagine.git", - "reference": "149041d2a1b517107bfe270ca2b1a17aa341715d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/avalanche123/Imagine/zipball/149041d2a1b517107bfe270ca2b1a17aa341715d", - "reference": "149041d2a1b517107bfe270ca2b1a17aa341715d", - "shasum": "" - }, - "require": { - "php": ">=5.3.2" - }, - "require-dev": { - "sami/sami": "dev-master" - }, - "suggest": { - "ext-gd": "to use the GD implementation", - "ext-gmagick": "to use the Gmagick implementation", - "ext-imagick": "to use the Imagick implementation" - }, - "time": "2015-09-19 16:54:05", - "type": "library", - "extra": { - "branch-alias": { - "dev-develop": "0.7-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-0": { - "Imagine": "lib/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bulat Shakirzyanov", - "email": "mallluhuct@gmail.com", - "homepage": "http://avalanche123.com" - } - ], - "description": "Image processing for PHP 5.3", - "homepage": "http://imagine.readthedocs.org/", - "keywords": [ - "drawing", - "graphics", - "image manipulation", - "image processing" - ] - }, - { - "name": "mtdowling/cron-expression", - "version": "v1.1.0", - "version_normalized": "1.1.0.0", - "source": { - "type": "git", - "url": "https://github.com/mtdowling/cron-expression.git", - "reference": "c9ee7886f5a12902b225a1a12f36bb45f9ab89e5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/mtdowling/cron-expression/zipball/c9ee7886f5a12902b225a1a12f36bb45f9ab89e5", - "reference": "c9ee7886f5a12902b225a1a12f36bb45f9ab89e5", - "shasum": "" - }, - "require": { - "php": ">=5.3.2" - }, - "require-dev": { - "phpunit/phpunit": "~4.0|~5.0" - }, - "time": "2016-01-26 21:23:30", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-0": { - "Cron": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - } - ], - "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", - "keywords": [ - "cron", - "schedule" - ] - } -] diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/LICENSE b/code/libraries/joomlatools/vendor/imagine/imagine/LICENSE deleted file mode 100644 index 2aefaeecf6..0000000000 --- a/code/libraries/joomlatools/vendor/imagine/imagine/LICENSE +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2004-2012 Bulat Shakirzyanov - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is furnished -to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -This software embeds Adobe ICC Profiles, see license at -http://www.adobe.com/support/downloads/iccprofiles/icc_eula_mac_dist.html . - -This sofwtare also embeds ICC Profile from colormanagement.org. Please -find information about their license at http://colormanagement.org/ . diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/composer.json b/code/libraries/joomlatools/vendor/imagine/imagine/composer.json deleted file mode 100644 index d1a3778f4c..0000000000 --- a/code/libraries/joomlatools/vendor/imagine/imagine/composer.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "name": "imagine/imagine", - "description": "Image processing for PHP 5.3", - "keywords": [ - "image manipulation", - "image processing", - "drawing", - "graphics" - ], - "homepage": "http://imagine.readthedocs.org/", - "license": "MIT", - "authors": [ - { - "name": "Bulat Shakirzyanov", - "email": "mallluhuct@gmail.com", - "homepage": "http://avalanche123.com" - } - ], - "config": { - "bin-dir": "bin" - }, - "require": { - "php": ">=5.3.2" - }, - "require-dev": { - "sami/sami": "dev-master" - }, - "suggest": { - "ext-gd": "to use the GD implementation", - "ext-imagick": "to use the Imagick implementation", - "ext-gmagick": "to use the Gmagick implementation" - }, - "autoload": { - "psr-0": { - "Imagine": "lib/" - } - }, - "extra": { - "branch-alias": { - "dev-develop": "0.7-dev" - } - }, - "archive": { - "exclude": [ - "/.*", - "/tests", - "/vendor", - "/bin", - "docs/_build", - "Imagine-*.tgz", - "imagine-*.phar", - "composer.phar" - ] - } -} diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Draw/DrawerInterface.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Draw/DrawerInterface.php index c48dff8769..131f727024 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Draw/DrawerInterface.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Draw/DrawerInterface.php @@ -9,13 +9,13 @@ * file that was distributed with this source code. */ -namespace Imagine\Draw; +namespace Joomlatools\Imagine\Draw; -use Imagine\Image\AbstractFont; -use Imagine\Image\BoxInterface; -use Imagine\Image\Palette\Color\ColorInterface; -use Imagine\Image\PointInterface; -use Imagine\Exception\RuntimeException; +use Joomlatools\Imagine\Image\AbstractFont; +use Joomlatools\Imagine\Image\BoxInterface; +use Joomlatools\Imagine\Image\Palette\Color\ColorInterface; +use Joomlatools\Imagine\Image\PointInterface; +use Joomlatools\Imagine\Exception\RuntimeException; /** * Interface for the drawer diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Effects/EffectsInterface.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Effects/EffectsInterface.php index 3593d75da6..480cdbd475 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Effects/EffectsInterface.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Effects/EffectsInterface.php @@ -9,10 +9,10 @@ * file that was distributed with this source code. */ -namespace Imagine\Effects; +namespace Joomlatools\Imagine\Effects; -use Imagine\Exception\RuntimeException; -use Imagine\Image\Palette\Color\ColorInterface; +use Joomlatools\Imagine\Exception\RuntimeException; +use Joomlatools\Imagine\Image\Palette\Color\ColorInterface; /** * Interface for the effects diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Exception/Exception.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Exception/Exception.php index 39a67afed7..42518b3ca7 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Exception/Exception.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Exception/Exception.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace Imagine\Exception; +namespace Joomlatools\Imagine\Exception; /** * Imagine-specific exception diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Exception/InvalidArgumentException.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Exception/InvalidArgumentException.php index 5ac1396728..463099cb31 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Exception/InvalidArgumentException.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Exception/InvalidArgumentException.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace Imagine\Exception; +namespace Joomlatools\Imagine\Exception; /** * Imagine-specific invalid argument exception diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Exception/NotSupportedException.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Exception/NotSupportedException.php index fd68ce7c06..8140b1fe61 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Exception/NotSupportedException.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Exception/NotSupportedException.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace Imagine\Exception; +namespace Joomlatools\Imagine\Exception; /** * Should be used when a driver does not support an operation. diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Exception/OutOfBoundsException.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Exception/OutOfBoundsException.php index f51cc9b4f2..fba5b2fcbf 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Exception/OutOfBoundsException.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Exception/OutOfBoundsException.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace Imagine\Exception; +namespace Joomlatools\Imagine\Exception; /** * Imagine-specific out of bounds exception diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Exception/RuntimeException.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Exception/RuntimeException.php index 205ad85e84..807e045f98 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Exception/RuntimeException.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Exception/RuntimeException.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace Imagine\Exception; +namespace Joomlatools\Imagine\Exception; /** * Imagine-specific runtime exception diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Advanced/Border.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Advanced/Border.php index 47a3ceb1ff..b44595578c 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Advanced/Border.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Advanced/Border.php @@ -9,12 +9,12 @@ * file that was distributed with this source code. */ -namespace Imagine\Filter\Advanced; +namespace Joomlatools\Imagine\Filter\Advanced; -use Imagine\Filter\FilterInterface; -use Imagine\Image\ImageInterface; -use Imagine\Image\Palette\Color\ColorInterface; -use Imagine\Image\Point; +use Joomlatools\Imagine\Filter\FilterInterface; +use Joomlatools\Imagine\Image\ImageInterface; +use Joomlatools\Imagine\Image\Palette\Color\ColorInterface; +use Joomlatools\Imagine\Image\Point; /** * A border filter diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Advanced/Canvas.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Advanced/Canvas.php index de3f160115..1db93c392a 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Advanced/Canvas.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Advanced/Canvas.php @@ -9,15 +9,15 @@ * file that was distributed with this source code. */ -namespace Imagine\Filter\Advanced; +namespace Joomlatools\Imagine\Filter\Advanced; -use Imagine\Filter\FilterInterface; -use Imagine\Image\ImageInterface; -use Imagine\Image\BoxInterface; -use Imagine\Image\Point; -use Imagine\Image\PointInterface; -use Imagine\Image\Palette\Color\ColorInterface; -use Imagine\Image\ImagineInterface; +use Joomlatools\Imagine\Filter\FilterInterface; +use Joomlatools\Imagine\Image\ImageInterface; +use Joomlatools\Imagine\Image\BoxInterface; +use Joomlatools\Imagine\Image\Point; +use Joomlatools\Imagine\Image\PointInterface; +use Joomlatools\Imagine\Image\Palette\Color\ColorInterface; +use Joomlatools\Imagine\Image\ImagineInterface; /** * A canvas filter diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Advanced/Grayscale.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Advanced/Grayscale.php index b3a08b403c..6eef9bbaed 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Advanced/Grayscale.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Advanced/Grayscale.php @@ -9,11 +9,11 @@ * file that was distributed with this source code. */ -namespace Imagine\Filter\Advanced; +namespace Joomlatools\Imagine\Filter\Advanced; -use Imagine\Filter\FilterInterface; -use Imagine\Image\ImageInterface; -use Imagine\Image\Point; +use Joomlatools\Imagine\Filter\FilterInterface; +use Joomlatools\Imagine\Image\ImageInterface; +use Joomlatools\Imagine\Image\Point; /** * The Grayscale filter calculates the gray-value based on RGB. diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Advanced/OnPixelBased.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Advanced/OnPixelBased.php index ef297eaf6b..d0c100aadf 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Advanced/OnPixelBased.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Advanced/OnPixelBased.php @@ -9,16 +9,16 @@ * file that was distributed with this source code. */ -namespace Imagine\Filter\Advanced; +namespace Joomlatools\Imagine\Filter\Advanced; -use Imagine\Exception\InvalidArgumentException; -use Imagine\Filter\FilterInterface; -use Imagine\Image\ImageInterface; -use Imagine\Image\Point; +use Joomlatools\Imagine\Exception\InvalidArgumentException; +use Joomlatools\Imagine\Filter\FilterInterface; +use Joomlatools\Imagine\Image\ImageInterface; +use Joomlatools\Imagine\Image\Point; /** * The OnPixelBased takes a callable, and for each pixel, this callable is called with the - * image (\Imagine\Image\ImageInterface) and the current point (\Imagine\Image\Point) + * image (\Joomlatools\Imagine\Image\ImageInterface) and the current point (\Joomlatools\Imagine\Image\Point) */ class OnPixelBased implements FilterInterface { diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Advanced/RelativeResize.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Advanced/RelativeResize.php index 954587ad24..59ba7c5ba8 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Advanced/RelativeResize.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Advanced/RelativeResize.php @@ -9,11 +9,11 @@ * file that was distributed with this source code. */ -namespace Imagine\Filter\Advanced; +namespace Joomlatools\Imagine\Filter\Advanced; -use Imagine\Exception\InvalidArgumentException; -use Imagine\Filter\FilterInterface; -use Imagine\Image\ImageInterface; +use Joomlatools\Imagine\Exception\InvalidArgumentException; +use Joomlatools\Imagine\Filter\FilterInterface; +use Joomlatools\Imagine\Image\ImageInterface; /** * The RelativeResize filter allows images to be resized relative to their diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/ApplyMask.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/ApplyMask.php index 2be2786f99..b178809460 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/ApplyMask.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/ApplyMask.php @@ -9,10 +9,10 @@ * file that was distributed with this source code. */ -namespace Imagine\Filter\Basic; +namespace Joomlatools\Imagine\Filter\Basic; -use Imagine\Filter\FilterInterface; -use Imagine\Image\ImageInterface; +use Joomlatools\Imagine\Filter\FilterInterface; +use Joomlatools\Imagine\Image\ImageInterface; /** * An apply mask filter diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Autorotate.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Autorotate.php index 3ef7cbec72..df56eebde5 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Autorotate.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Autorotate.php @@ -9,11 +9,11 @@ * file that was distributed with this source code. */ -namespace Imagine\Filter\Basic; +namespace Joomlatools\Imagine\Filter\Basic; -use Imagine\Filter\FilterInterface; -use Imagine\Image\ImageInterface; -use Imagine\Image\Palette\Color\ColorInterface; +use Joomlatools\Imagine\Filter\FilterInterface; +use Joomlatools\Imagine\Image\ImageInterface; +use Joomlatools\Imagine\Image\Palette\Color\ColorInterface; /** * Rotates an image automatically based on exif information. diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Copy.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Copy.php index 781b23a7ef..5e60e6166b 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Copy.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Copy.php @@ -9,10 +9,10 @@ * file that was distributed with this source code. */ -namespace Imagine\Filter\Basic; +namespace Joomlatools\Imagine\Filter\Basic; -use Imagine\Filter\FilterInterface; -use Imagine\Image\ImageInterface; +use Joomlatools\Imagine\Filter\FilterInterface; +use Joomlatools\Imagine\Image\ImageInterface; /** * A copy filter diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Crop.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Crop.php index 6559e2298d..529c5e5b03 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Crop.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Crop.php @@ -9,12 +9,12 @@ * file that was distributed with this source code. */ -namespace Imagine\Filter\Basic; +namespace Joomlatools\Imagine\Filter\Basic; -use Imagine\Image\ImageInterface; -use Imagine\Image\BoxInterface; -use Imagine\Image\PointInterface; -use Imagine\Filter\FilterInterface; +use Joomlatools\Imagine\Image\ImageInterface; +use Joomlatools\Imagine\Image\BoxInterface; +use Joomlatools\Imagine\Image\PointInterface; +use Joomlatools\Imagine\Filter\FilterInterface; /** * A crop filter diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Fill.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Fill.php index 4be0d0f2ba..f806b46b84 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Fill.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Fill.php @@ -9,11 +9,11 @@ * file that was distributed with this source code. */ -namespace Imagine\Filter\Basic; +namespace Joomlatools\Imagine\Filter\Basic; -use Imagine\Filter\FilterInterface; -use Imagine\Image\Fill\FillInterface; -use Imagine\Image\ImageInterface; +use Joomlatools\Imagine\Filter\FilterInterface; +use Joomlatools\Imagine\Image\Fill\FillInterface; +use Joomlatools\Imagine\Image\ImageInterface; /** * A fill filter diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/FlipHorizontally.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/FlipHorizontally.php index 50203748d0..244cfe99ed 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/FlipHorizontally.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/FlipHorizontally.php @@ -9,10 +9,10 @@ * file that was distributed with this source code. */ -namespace Imagine\Filter\Basic; +namespace Joomlatools\Imagine\Filter\Basic; -use Imagine\Image\ImageInterface; -use Imagine\Filter\FilterInterface; +use Joomlatools\Imagine\Image\ImageInterface; +use Joomlatools\Imagine\Filter\FilterInterface; /** * A "flip horizontally" filter diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/FlipVertically.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/FlipVertically.php index 684c31b3de..30a1f9492b 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/FlipVertically.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/FlipVertically.php @@ -9,10 +9,10 @@ * file that was distributed with this source code. */ -namespace Imagine\Filter\Basic; +namespace Joomlatools\Imagine\Filter\Basic; -use Imagine\Image\ImageInterface; -use Imagine\Filter\FilterInterface; +use Joomlatools\Imagine\Image\ImageInterface; +use Joomlatools\Imagine\Filter\FilterInterface; /** * A "flip vertically" filter diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Paste.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Paste.php index bd274a1791..02a6b1055e 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Paste.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Paste.php @@ -9,11 +9,11 @@ * file that was distributed with this source code. */ -namespace Imagine\Filter\Basic; +namespace Joomlatools\Imagine\Filter\Basic; -use Imagine\Image\ImageInterface; -use Imagine\Image\PointInterface; -use Imagine\Filter\FilterInterface; +use Joomlatools\Imagine\Image\ImageInterface; +use Joomlatools\Imagine\Image\PointInterface; +use Joomlatools\Imagine\Filter\FilterInterface; /** * A paste filter diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Resize.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Resize.php index 934cfe2fd4..adbe642592 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Resize.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Resize.php @@ -9,11 +9,11 @@ * file that was distributed with this source code. */ -namespace Imagine\Filter\Basic; +namespace Joomlatools\Imagine\Filter\Basic; -use Imagine\Filter\FilterInterface; -use Imagine\Image\ImageInterface; -use Imagine\Image\BoxInterface; +use Joomlatools\Imagine\Filter\FilterInterface; +use Joomlatools\Imagine\Image\ImageInterface; +use Joomlatools\Imagine\Image\BoxInterface; /** * A resize filter diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Rotate.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Rotate.php index 3734118d4d..d3cb117cab 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Rotate.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Rotate.php @@ -9,11 +9,11 @@ * file that was distributed with this source code. */ -namespace Imagine\Filter\Basic; +namespace Joomlatools\Imagine\Filter\Basic; -use Imagine\Image\ImageInterface; -use Imagine\Image\Palette\Color\ColorInterface; -use Imagine\Filter\FilterInterface; +use Joomlatools\Imagine\Image\ImageInterface; +use Joomlatools\Imagine\Image\Palette\Color\ColorInterface; +use Joomlatools\Imagine\Filter\FilterInterface; /** * A rotate filter diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Save.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Save.php index 0f76625a1a..d0e0f1f11d 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Save.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Save.php @@ -9,10 +9,10 @@ * file that was distributed with this source code. */ -namespace Imagine\Filter\Basic; +namespace Joomlatools\Imagine\Filter\Basic; -use Imagine\Image\ImageInterface; -use Imagine\Filter\FilterInterface; +use Joomlatools\Imagine\Image\ImageInterface; +use Joomlatools\Imagine\Filter\FilterInterface; /** * A save filter diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Show.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Show.php index a7d4cbc444..7764caff57 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Show.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Show.php @@ -9,10 +9,10 @@ * file that was distributed with this source code. */ -namespace Imagine\Filter\Basic; +namespace Joomlatools\Imagine\Filter\Basic; -use Imagine\Image\ImageInterface; -use Imagine\Filter\FilterInterface; +use Joomlatools\Imagine\Image\ImageInterface; +use Joomlatools\Imagine\Filter\FilterInterface; /** * A show filter diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Strip.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Strip.php index c096a51bcd..9524963d26 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Strip.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Strip.php @@ -9,10 +9,10 @@ * file that was distributed with this source code. */ -namespace Imagine\Filter\Basic; +namespace Joomlatools\Imagine\Filter\Basic; -use Imagine\Image\ImageInterface; -use Imagine\Filter\FilterInterface; +use Joomlatools\Imagine\Image\ImageInterface; +use Joomlatools\Imagine\Filter\FilterInterface; /** * A strip filter diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Thumbnail.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Thumbnail.php index 3176f1c395..3c87771f77 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Thumbnail.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/Thumbnail.php @@ -9,11 +9,11 @@ * file that was distributed with this source code. */ -namespace Imagine\Filter\Basic; +namespace Joomlatools\Imagine\Filter\Basic; -use Imagine\Image\ImageInterface; -use Imagine\Image\BoxInterface; -use Imagine\Filter\FilterInterface; +use Joomlatools\Imagine\Image\ImageInterface; +use Joomlatools\Imagine\Image\BoxInterface; +use Joomlatools\Imagine\Filter\FilterInterface; /** * A thumbnail filter diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/WebOptimization.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/WebOptimization.php index 37f5f3f1ae..d545c2053e 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/WebOptimization.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Basic/WebOptimization.php @@ -9,11 +9,11 @@ * file that was distributed with this source code. */ -namespace Imagine\Filter\Basic; +namespace Joomlatools\Imagine\Filter\Basic; -use Imagine\Image\ImageInterface; -use Imagine\Image\Palette\RGB; -use Imagine\Filter\FilterInterface; +use Joomlatools\Imagine\Image\ImageInterface; +use Joomlatools\Imagine\Image\Palette\RGB; +use Joomlatools\Imagine\Filter\FilterInterface; /** * A filter to render web-optimized images diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/FilterInterface.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/FilterInterface.php index e23ab70e09..dadd264cd9 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/FilterInterface.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/FilterInterface.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace Imagine\Filter; +namespace Joomlatools\Imagine\Filter; -use Imagine\Image\ImageInterface; +use Joomlatools\Imagine\Image\ImageInterface; /** * Interface for imagine filters diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/ImagineAware.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/ImagineAware.php index 606c5254c0..75d33a1b71 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/ImagineAware.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/ImagineAware.php @@ -9,10 +9,10 @@ * file that was distributed with this source code. */ -namespace Imagine\Filter; +namespace Joomlatools\Imagine\Filter; -use Imagine\Exception\InvalidArgumentException; -use Imagine\Image\ImagineInterface; +use Joomlatools\Imagine\Exception\InvalidArgumentException; +use Joomlatools\Imagine\Image\ImagineInterface; /** * ImagineAware base class diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Transformation.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Transformation.php index c9c899d0a7..486e108a3e 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Transformation.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Filter/Transformation.php @@ -9,29 +9,29 @@ * file that was distributed with this source code. */ -namespace Imagine\Filter; - -use Imagine\Exception\InvalidArgumentException; -use Imagine\Filter\Basic\ApplyMask; -use Imagine\Filter\Basic\Copy; -use Imagine\Filter\Basic\Crop; -use Imagine\Filter\Basic\Fill; -use Imagine\Filter\Basic\FlipVertically; -use Imagine\Filter\Basic\FlipHorizontally; -use Imagine\Filter\Basic\Paste; -use Imagine\Filter\Basic\Resize; -use Imagine\Filter\Basic\Rotate; -use Imagine\Filter\Basic\Save; -use Imagine\Filter\Basic\Show; -use Imagine\Filter\Basic\Strip; -use Imagine\Filter\Basic\Thumbnail; -use Imagine\Image\ImageInterface; -use Imagine\Image\ImagineInterface; -use Imagine\Image\BoxInterface; -use Imagine\Image\Palette\Color\ColorInterface; -use Imagine\Image\Fill\FillInterface; -use Imagine\Image\ManipulatorInterface; -use Imagine\Image\PointInterface; +namespace Joomlatools\Imagine\Filter; + +use Joomlatools\Imagine\Exception\InvalidArgumentException; +use Joomlatools\Imagine\Filter\Basic\ApplyMask; +use Joomlatools\Imagine\Filter\Basic\Copy; +use Joomlatools\Imagine\Filter\Basic\Crop; +use Joomlatools\Imagine\Filter\Basic\Fill; +use Joomlatools\Imagine\Filter\Basic\FlipVertically; +use Joomlatools\Imagine\Filter\Basic\FlipHorizontally; +use Joomlatools\Imagine\Filter\Basic\Paste; +use Joomlatools\Imagine\Filter\Basic\Resize; +use Joomlatools\Imagine\Filter\Basic\Rotate; +use Joomlatools\Imagine\Filter\Basic\Save; +use Joomlatools\Imagine\Filter\Basic\Show; +use Joomlatools\Imagine\Filter\Basic\Strip; +use Joomlatools\Imagine\Filter\Basic\Thumbnail; +use Joomlatools\Imagine\Image\ImageInterface; +use Joomlatools\Imagine\Image\ImagineInterface; +use Joomlatools\Imagine\Image\BoxInterface; +use Joomlatools\Imagine\Image\Palette\Color\ColorInterface; +use Joomlatools\Imagine\Image\Fill\FillInterface; +use Joomlatools\Imagine\Image\ManipulatorInterface; +use Joomlatools\Imagine\Image\PointInterface; /** * A transformation filter diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gd/Drawer.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gd/Drawer.php index e5d74e0d94..5261d1402c 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gd/Drawer.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gd/Drawer.php @@ -9,16 +9,16 @@ * file that was distributed with this source code. */ -namespace Imagine\Gd; - -use Imagine\Draw\DrawerInterface; -use Imagine\Exception\InvalidArgumentException; -use Imagine\Exception\RuntimeException; -use Imagine\Image\AbstractFont; -use Imagine\Image\BoxInterface; -use Imagine\Image\Palette\Color\ColorInterface; -use Imagine\Image\Palette\Color\RGB as RGBColor; -use Imagine\Image\PointInterface; +namespace Joomlatools\Imagine\Gd; + +use Joomlatools\Imagine\Draw\DrawerInterface; +use Joomlatools\Imagine\Exception\InvalidArgumentException; +use Joomlatools\Imagine\Exception\RuntimeException; +use Joomlatools\Imagine\Image\AbstractFont; +use Joomlatools\Imagine\Image\BoxInterface; +use Joomlatools\Imagine\Image\Palette\Color\ColorInterface; +use Joomlatools\Imagine\Image\Palette\Color\RGB as RGBColor; +use Joomlatools\Imagine\Image\PointInterface; /** * Drawer implementation using the GD library diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gd/Effects.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gd/Effects.php index d86c4f8a27..f97aec732b 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gd/Effects.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gd/Effects.php @@ -9,12 +9,12 @@ * file that was distributed with this source code. */ -namespace Imagine\Gd; +namespace Joomlatools\Imagine\Gd; -use Imagine\Effects\EffectsInterface; -use Imagine\Exception\RuntimeException; -use Imagine\Image\Palette\Color\ColorInterface; -use Imagine\Image\Palette\Color\RGB as RGBColor; +use Joomlatools\Imagine\Effects\EffectsInterface; +use Joomlatools\Imagine\Exception\RuntimeException; +use Joomlatools\Imagine\Image\Palette\Color\ColorInterface; +use Joomlatools\Imagine\Image\Palette\Color\RGB as RGBColor; /** * Effects implementation using the GD library diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gd/Font.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gd/Font.php index 8bc2b04d43..e140f54d6d 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gd/Font.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gd/Font.php @@ -9,11 +9,11 @@ * file that was distributed with this source code. */ -namespace Imagine\Gd; +namespace Joomlatools\Imagine\Gd; -use Imagine\Exception\RuntimeException; -use Imagine\Image\AbstractFont; -use Imagine\Image\Box; +use Joomlatools\Imagine\Exception\RuntimeException; +use Joomlatools\Imagine\Image\AbstractFont; +use Joomlatools\Imagine\Image\Box; /** * Font implementation using the GD library diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gd/Image.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gd/Image.php index 82022e3020..dd14b663dc 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gd/Image.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gd/Image.php @@ -9,24 +9,24 @@ * file that was distributed with this source code. */ -namespace Imagine\Gd; - -use Imagine\Image\AbstractImage; -use Imagine\Image\ImageInterface; -use Imagine\Image\Box; -use Imagine\Image\BoxInterface; -use Imagine\Image\Metadata\MetadataBag; -use Imagine\Image\Palette\Color\ColorInterface; -use Imagine\Image\Fill\FillInterface; -use Imagine\Image\Point; -use Imagine\Image\PointInterface; -use Imagine\Image\Palette\PaletteInterface; -use Imagine\Image\Palette\Color\RGB as RGBColor; -use Imagine\Image\ProfileInterface; -use Imagine\Image\Palette\RGB; -use Imagine\Exception\InvalidArgumentException; -use Imagine\Exception\OutOfBoundsException; -use Imagine\Exception\RuntimeException; +namespace Joomlatools\Imagine\Gd; + +use Joomlatools\Imagine\Image\AbstractImage; +use Joomlatools\Imagine\Image\ImageInterface; +use Joomlatools\Imagine\Image\Box; +use Joomlatools\Imagine\Image\BoxInterface; +use Joomlatools\Imagine\Image\Metadata\MetadataBag; +use Joomlatools\Imagine\Image\Palette\Color\ColorInterface; +use Joomlatools\Imagine\Image\Fill\FillInterface; +use Joomlatools\Imagine\Image\Point; +use Joomlatools\Imagine\Image\PointInterface; +use Joomlatools\Imagine\Image\Palette\PaletteInterface; +use Joomlatools\Imagine\Image\Palette\Color\RGB as RGBColor; +use Joomlatools\Imagine\Image\ProfileInterface; +use Joomlatools\Imagine\Image\Palette\RGB; +use Joomlatools\Imagine\Exception\InvalidArgumentException; +use Joomlatools\Imagine\Exception\OutOfBoundsException; +use Joomlatools\Imagine\Exception\RuntimeException; /** * Image implementation using the GD library diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gd/Imagine.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gd/Imagine.php index a36cb53d5a..c706a6878b 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gd/Imagine.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gd/Imagine.php @@ -9,17 +9,17 @@ * file that was distributed with this source code. */ -namespace Imagine\Gd; - -use Imagine\Image\AbstractImagine; -use Imagine\Image\Metadata\MetadataBag; -use Imagine\Image\Palette\Color\ColorInterface; -use Imagine\Image\Palette\RGB; -use Imagine\Image\Palette\PaletteInterface; -use Imagine\Image\BoxInterface; -use Imagine\Image\Palette\Color\RGB as RGBColor; -use Imagine\Exception\InvalidArgumentException; -use Imagine\Exception\RuntimeException; +namespace Joomlatools\Imagine\Gd; + +use Joomlatools\Imagine\Image\AbstractImagine; +use Joomlatools\Imagine\Image\Metadata\MetadataBag; +use Joomlatools\Imagine\Image\Palette\Color\ColorInterface; +use Joomlatools\Imagine\Image\Palette\RGB; +use Joomlatools\Imagine\Image\Palette\PaletteInterface; +use Joomlatools\Imagine\Image\BoxInterface; +use Joomlatools\Imagine\Image\Palette\Color\RGB as RGBColor; +use Joomlatools\Imagine\Exception\InvalidArgumentException; +use Joomlatools\Imagine\Exception\RuntimeException; /** * Imagine implementation using the GD library diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gd/Layers.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gd/Layers.php index 93c7a26958..1dee28b740 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gd/Layers.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gd/Layers.php @@ -9,13 +9,13 @@ * file that was distributed with this source code. */ -namespace Imagine\Gd; +namespace Joomlatools\Imagine\Gd; -use Imagine\Image\AbstractLayers; -use Imagine\Exception\RuntimeException; -use Imagine\Image\Metadata\MetadataBag; -use Imagine\Image\Palette\PaletteInterface; -use Imagine\Exception\NotSupportedException; +use Joomlatools\Imagine\Image\AbstractLayers; +use Joomlatools\Imagine\Exception\RuntimeException; +use Joomlatools\Imagine\Image\Metadata\MetadataBag; +use Joomlatools\Imagine\Image\Palette\PaletteInterface; +use Joomlatools\Imagine\Exception\NotSupportedException; class Layers extends AbstractLayers { diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gmagick/Drawer.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gmagick/Drawer.php index de6cc90485..4301ed80d0 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gmagick/Drawer.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gmagick/Drawer.php @@ -9,17 +9,17 @@ * file that was distributed with this source code. */ -namespace Imagine\Gmagick; - -use Imagine\Draw\DrawerInterface; -use Imagine\Exception\InvalidArgumentException; -use Imagine\Exception\NotSupportedException; -use Imagine\Exception\RuntimeException; -use Imagine\Image\AbstractFont; -use Imagine\Image\BoxInterface; -use Imagine\Image\Palette\Color\ColorInterface; -use Imagine\Image\Point; -use Imagine\Image\PointInterface; +namespace Joomlatools\Imagine\Gmagick; + +use Joomlatools\Imagine\Draw\DrawerInterface; +use Joomlatools\Imagine\Exception\InvalidArgumentException; +use Joomlatools\Imagine\Exception\NotSupportedException; +use Joomlatools\Imagine\Exception\RuntimeException; +use Joomlatools\Imagine\Image\AbstractFont; +use Joomlatools\Imagine\Image\BoxInterface; +use Joomlatools\Imagine\Image\Palette\Color\ColorInterface; +use Joomlatools\Imagine\Image\Point; +use Joomlatools\Imagine\Image\PointInterface; /** * Drawer implementation using the Gmagick PHP extension diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gmagick/Effects.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gmagick/Effects.php index 3f9c5cd08d..5d21331183 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gmagick/Effects.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gmagick/Effects.php @@ -9,12 +9,12 @@ * file that was distributed with this source code. */ -namespace Imagine\Gmagick; +namespace Joomlatools\Imagine\Gmagick; -use Imagine\Effects\EffectsInterface; -use Imagine\Exception\RuntimeException; -use Imagine\Image\Palette\Color\ColorInterface; -use Imagine\Exception\NotSupportedException; +use Joomlatools\Imagine\Effects\EffectsInterface; +use Joomlatools\Imagine\Exception\RuntimeException; +use Joomlatools\Imagine\Image\Palette\Color\ColorInterface; +use Joomlatools\Imagine\Exception\NotSupportedException; /** * Effects implementation using the Gmagick PHP extension diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gmagick/Font.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gmagick/Font.php index ad67c56471..5ecfdf0386 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gmagick/Font.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gmagick/Font.php @@ -9,11 +9,11 @@ * file that was distributed with this source code. */ -namespace Imagine\Gmagick; +namespace Joomlatools\Imagine\Gmagick; -use Imagine\Image\AbstractFont; -use Imagine\Image\Box; -use Imagine\Image\Palette\Color\ColorInterface; +use Joomlatools\Imagine\Image\AbstractFont; +use Joomlatools\Imagine\Image\Box; +use Joomlatools\Imagine\Image\Palette\Color\ColorInterface; /** * Font implementation using the Gmagick PHP extension diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gmagick/Image.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gmagick/Image.php index 508e488109..6406ab38d2 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gmagick/Image.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gmagick/Image.php @@ -9,22 +9,22 @@ * file that was distributed with this source code. */ -namespace Imagine\Gmagick; - -use Imagine\Exception\OutOfBoundsException; -use Imagine\Exception\InvalidArgumentException; -use Imagine\Exception\RuntimeException; -use Imagine\Image\AbstractImage; -use Imagine\Image\Metadata\MetadataBag; -use Imagine\Image\Palette\PaletteInterface; -use Imagine\Image\ImageInterface; -use Imagine\Image\Box; -use Imagine\Image\BoxInterface; -use Imagine\Image\Palette\Color\ColorInterface; -use Imagine\Image\Fill\FillInterface; -use Imagine\Image\Point; -use Imagine\Image\PointInterface; -use Imagine\Image\ProfileInterface; +namespace Joomlatools\Imagine\Gmagick; + +use Joomlatools\Imagine\Exception\OutOfBoundsException; +use Joomlatools\Imagine\Exception\InvalidArgumentException; +use Joomlatools\Imagine\Exception\RuntimeException; +use Joomlatools\Imagine\Image\AbstractImage; +use Joomlatools\Imagine\Image\Metadata\MetadataBag; +use Joomlatools\Imagine\Image\Palette\PaletteInterface; +use Joomlatools\Imagine\Image\ImageInterface; +use Joomlatools\Imagine\Image\Box; +use Joomlatools\Imagine\Image\BoxInterface; +use Joomlatools\Imagine\Image\Palette\Color\ColorInterface; +use Joomlatools\Imagine\Image\Fill\FillInterface; +use Joomlatools\Imagine\Image\Point; +use Joomlatools\Imagine\Image\PointInterface; +use Joomlatools\Imagine\Image\ProfileInterface; /** * Image implementation using the Gmagick PHP extension diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gmagick/Imagine.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gmagick/Imagine.php index e8867a5e59..ebfbff65ec 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gmagick/Imagine.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gmagick/Imagine.php @@ -9,19 +9,19 @@ * file that was distributed with this source code. */ -namespace Imagine\Gmagick; - -use Imagine\Image\AbstractImagine; -use Imagine\Exception\NotSupportedException; -use Imagine\Image\BoxInterface; -use Imagine\Image\Metadata\MetadataBag; -use Imagine\Image\Palette\Color\ColorInterface; -use Imagine\Image\Palette\Grayscale; -use Imagine\Image\Palette\CMYK; -use Imagine\Image\Palette\RGB; -use Imagine\Image\Palette\Color\CMYK as CMYKColor; -use Imagine\Exception\InvalidArgumentException; -use Imagine\Exception\RuntimeException; +namespace Joomlatools\Imagine\Gmagick; + +use Joomlatools\Imagine\Image\AbstractImagine; +use Joomlatools\Imagine\Exception\NotSupportedException; +use Joomlatools\Imagine\Image\BoxInterface; +use Joomlatools\Imagine\Image\Metadata\MetadataBag; +use Joomlatools\Imagine\Image\Palette\Color\ColorInterface; +use Joomlatools\Imagine\Image\Palette\Grayscale; +use Joomlatools\Imagine\Image\Palette\CMYK; +use Joomlatools\Imagine\Image\Palette\RGB; +use Joomlatools\Imagine\Image\Palette\Color\CMYK as CMYKColor; +use Joomlatools\Imagine\Exception\InvalidArgumentException; +use Joomlatools\Imagine\Exception\RuntimeException; /** * Imagine implementation using the Gmagick PHP extension diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gmagick/Layers.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gmagick/Layers.php index d708812a14..e390704c83 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gmagick/Layers.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Gmagick/Layers.php @@ -9,15 +9,15 @@ * file that was distributed with this source code. */ -namespace Imagine\Gmagick; - -use Imagine\Image\AbstractLayers; -use Imagine\Exception\RuntimeException; -use Imagine\Exception\NotSupportedException; -use Imagine\Exception\OutOfBoundsException; -use Imagine\Exception\InvalidArgumentException; -use Imagine\Image\Metadata\MetadataBag; -use Imagine\Image\Palette\PaletteInterface; +namespace Joomlatools\Imagine\Gmagick; + +use Joomlatools\Imagine\Image\AbstractLayers; +use Joomlatools\Imagine\Exception\RuntimeException; +use Joomlatools\Imagine\Exception\NotSupportedException; +use Joomlatools\Imagine\Exception\OutOfBoundsException; +use Joomlatools\Imagine\Exception\InvalidArgumentException; +use Joomlatools\Imagine\Image\Metadata\MetadataBag; +use Joomlatools\Imagine\Image\Palette\PaletteInterface; class Layers extends AbstractLayers { diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/AbstractFont.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/AbstractFont.php index 59e9a45ba2..28a2e85a2f 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/AbstractFont.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/AbstractFont.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace Imagine\Image; +namespace Joomlatools\Imagine\Image; -use Imagine\Image\Palette\Color\ColorInterface; +use Joomlatools\Imagine\Image\Palette\Color\ColorInterface; /** * Abstract font base class diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/AbstractImage.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/AbstractImage.php index 5c85769fd1..ab1b6f3f96 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/AbstractImage.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/AbstractImage.php @@ -9,10 +9,10 @@ * file that was distributed with this source code. */ -namespace Imagine\Image; +namespace Joomlatools\Imagine\Image; -use Imagine\Exception\InvalidArgumentException; -use Imagine\Image\Metadata\MetadataBag; +use Joomlatools\Imagine\Exception\InvalidArgumentException; +use Joomlatools\Imagine\Image\Metadata\MetadataBag; abstract class AbstractImage implements ImageInterface { diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/AbstractImagine.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/AbstractImagine.php index fcb1a3d678..f5d5b25813 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/AbstractImagine.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/AbstractImagine.php @@ -9,12 +9,12 @@ * file that was distributed with this source code. */ -namespace Imagine\Image; +namespace Joomlatools\Imagine\Image; -use Imagine\Image\Metadata\DefaultMetadataReader; -use Imagine\Image\Metadata\ExifMetadataReader; -use Imagine\Image\Metadata\MetadataReaderInterface; -use Imagine\Exception\InvalidArgumentException; +use Joomlatools\Imagine\Image\Metadata\DefaultMetadataReader; +use Joomlatools\Imagine\Image\Metadata\ExifMetadataReader; +use Joomlatools\Imagine\Image\Metadata\MetadataReaderInterface; +use Joomlatools\Imagine\Exception\InvalidArgumentException; abstract class AbstractImagine implements ImagineInterface { diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/AbstractLayers.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/AbstractLayers.php index 486a722283..bace2c72a8 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/AbstractLayers.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/AbstractLayers.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace Imagine\Image; +namespace Joomlatools\Imagine\Image; abstract class AbstractLayers implements LayersInterface { diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Box.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Box.php index 147566d7bd..73a0bdfd4c 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Box.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Box.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace Imagine\Image; +namespace Joomlatools\Imagine\Image; -use Imagine\Exception\InvalidArgumentException; +use Joomlatools\Imagine\Exception\InvalidArgumentException; /** * A box implementation diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/BoxInterface.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/BoxInterface.php index 5abc5f005c..9a7a245441 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/BoxInterface.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/BoxInterface.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace Imagine\Image; +namespace Joomlatools\Imagine\Image; /** * Interface for a box diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Fill/FillInterface.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Fill/FillInterface.php index c8d69e5d4d..01dc087a29 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Fill/FillInterface.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Fill/FillInterface.php @@ -9,10 +9,10 @@ * file that was distributed with this source code. */ -namespace Imagine\Image\Fill; +namespace Joomlatools\Imagine\Image\Fill; -use Imagine\Image\Palette\Color\ColorInterface; -use Imagine\Image\PointInterface; +use Joomlatools\Imagine\Image\Palette\Color\ColorInterface; +use Joomlatools\Imagine\Image\PointInterface; /** * Interface for the fill diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Fill/Gradient/Horizontal.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Fill/Gradient/Horizontal.php index 4a4230671e..4ebb0d2077 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Fill/Gradient/Horizontal.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Fill/Gradient/Horizontal.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace Imagine\Image\Fill\Gradient; +namespace Joomlatools\Imagine\Image\Fill\Gradient; -use Imagine\Image\PointInterface; +use Joomlatools\Imagine\Image\PointInterface; /** * Horizontal gradient fill diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Fill/Gradient/Linear.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Fill/Gradient/Linear.php index 9bf2cf6cca..e0e9bd2450 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Fill/Gradient/Linear.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Fill/Gradient/Linear.php @@ -9,11 +9,11 @@ * file that was distributed with this source code. */ -namespace Imagine\Image\Fill\Gradient; +namespace Joomlatools\Imagine\Image\Fill\Gradient; -use Imagine\Image\Palette\Color\ColorInterface; -use Imagine\Image\Fill\FillInterface; -use Imagine\Image\PointInterface; +use Joomlatools\Imagine\Image\Palette\Color\ColorInterface; +use Joomlatools\Imagine\Image\Fill\FillInterface; +use Joomlatools\Imagine\Image\PointInterface; /** * Linear gradient fill diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Fill/Gradient/Vertical.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Fill/Gradient/Vertical.php index 9a26b77892..214a443bb0 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Fill/Gradient/Vertical.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Fill/Gradient/Vertical.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace Imagine\Image\Fill\Gradient; +namespace Joomlatools\Imagine\Image\Fill\Gradient; -use Imagine\Image\PointInterface; +use Joomlatools\Imagine\Image\PointInterface; /** * Vertical gradient fill diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/FontInterface.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/FontInterface.php index 59d4a265af..a634e98b6f 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/FontInterface.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/FontInterface.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace Imagine\Image; +namespace Joomlatools\Imagine\Image; -use Imagine\Image\Palette\Color\ColorInterface; +use Joomlatools\Imagine\Image\Palette\Color\ColorInterface; /** * The font interface diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Histogram/Bucket.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Histogram/Bucket.php index 34dad5eedc..02f830c03e 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Histogram/Bucket.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Histogram/Bucket.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace Imagine\Image\Histogram; +namespace Joomlatools\Imagine\Image\Histogram; /** * Bucket histogram diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Histogram/Range.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Histogram/Range.php index 9dc9f9928e..b33ac06383 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Histogram/Range.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Histogram/Range.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace Imagine\Image\Histogram; +namespace Joomlatools\Imagine\Image\Histogram; -use Imagine\Exception\OutOfBoundsException; +use Joomlatools\Imagine\Exception\OutOfBoundsException; /** * Range histogram diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/ImageInterface.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/ImageInterface.php index 6cf1dd87d6..bb6c01d083 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/ImageInterface.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/ImageInterface.php @@ -9,14 +9,14 @@ * file that was distributed with this source code. */ -namespace Imagine\Image; - -use Imagine\Draw\DrawerInterface; -use Imagine\Effects\EffectsInterface; -use Imagine\Image\Palette\PaletteInterface; -use Imagine\Image\Palette\Color\ColorInterface; -use Imagine\Exception\RuntimeException; -use Imagine\Exception\OutOfBoundsException; +namespace Joomlatools\Imagine\Image; + +use Joomlatools\Imagine\Draw\DrawerInterface; +use Joomlatools\Imagine\Effects\EffectsInterface; +use Joomlatools\Imagine\Image\Palette\PaletteInterface; +use Joomlatools\Imagine\Image\Palette\Color\ColorInterface; +use Joomlatools\Imagine\Exception\RuntimeException; +use Joomlatools\Imagine\Exception\OutOfBoundsException; /** * The image interface diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/ImagineInterface.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/ImagineInterface.php index b7b37894ae..91660eb1d7 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/ImagineInterface.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/ImagineInterface.php @@ -9,11 +9,11 @@ * file that was distributed with this source code. */ -namespace Imagine\Image; +namespace Joomlatools\Imagine\Image; -use Imagine\Image\Palette\Color\ColorInterface; -use Imagine\Exception\InvalidArgumentException; -use Imagine\Exception\RuntimeException; +use Joomlatools\Imagine\Image\Palette\Color\ColorInterface; +use Joomlatools\Imagine\Exception\InvalidArgumentException; +use Joomlatools\Imagine\Exception\RuntimeException; /** * The imagine interface diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/LayersInterface.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/LayersInterface.php index 44df423697..5d9da41743 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/LayersInterface.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/LayersInterface.php @@ -9,11 +9,11 @@ * file that was distributed with this source code. */ -namespace Imagine\Image; +namespace Joomlatools\Imagine\Image; -use Imagine\Exception\RuntimeException; -use Imagine\Exception\InvalidArgumentException; -use Imagine\Exception\OutOfBoundsException; +use Joomlatools\Imagine\Exception\RuntimeException; +use Joomlatools\Imagine\Exception\InvalidArgumentException; +use Joomlatools\Imagine\Exception\OutOfBoundsException; /** * The layers interface diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/ManipulatorInterface.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/ManipulatorInterface.php index 6674d0fa85..c59b676475 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/ManipulatorInterface.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/ManipulatorInterface.php @@ -9,13 +9,13 @@ * file that was distributed with this source code. */ -namespace Imagine\Image; +namespace Joomlatools\Imagine\Image; -use Imagine\Exception\InvalidArgumentException; -use Imagine\Exception\OutOfBoundsException; -use Imagine\Exception\RuntimeException; -use Imagine\Image\Palette\Color\ColorInterface; -use Imagine\Image\Fill\FillInterface; +use Joomlatools\Imagine\Exception\InvalidArgumentException; +use Joomlatools\Imagine\Exception\OutOfBoundsException; +use Joomlatools\Imagine\Exception\RuntimeException; +use Joomlatools\Imagine\Image\Palette\Color\ColorInterface; +use Joomlatools\Imagine\Image\Fill\FillInterface; /** * The manipulator interface diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Metadata/AbstractMetadataReader.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Metadata/AbstractMetadataReader.php index a709655bef..25b955df51 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Metadata/AbstractMetadataReader.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Metadata/AbstractMetadataReader.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace Imagine\Image\Metadata; +namespace Joomlatools\Imagine\Image\Metadata; -use Imagine\Exception\InvalidArgumentException; +use Joomlatools\Imagine\Exception\InvalidArgumentException; abstract class AbstractMetadataReader implements MetadataReaderInterface { diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Metadata/DefaultMetadataReader.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Metadata/DefaultMetadataReader.php index 349366e06b..5e402e6dd1 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Metadata/DefaultMetadataReader.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Metadata/DefaultMetadataReader.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace Imagine\Image\Metadata; +namespace Joomlatools\Imagine\Image\Metadata; /** * Default metadata reader diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Metadata/ExifMetadataReader.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Metadata/ExifMetadataReader.php index dd8e7d0934..6341519bd3 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Metadata/ExifMetadataReader.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Metadata/ExifMetadataReader.php @@ -9,10 +9,10 @@ * file that was distributed with this source code. */ -namespace Imagine\Image\Metadata; +namespace Joomlatools\Imagine\Image\Metadata; -use Imagine\Exception\InvalidArgumentException; -use Imagine\Exception\NotSupportedException; +use Joomlatools\Imagine\Exception\InvalidArgumentException; +use Joomlatools\Imagine\Exception\NotSupportedException; /** * Metadata driven by Exif information diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Metadata/MetadataBag.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Metadata/MetadataBag.php index 00d6654d48..3e745e87f4 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Metadata/MetadataBag.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Metadata/MetadataBag.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace Imagine\Image\Metadata; +namespace Joomlatools\Imagine\Image\Metadata; /** * An interface for Image Metadata diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Metadata/MetadataReaderInterface.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Metadata/MetadataReaderInterface.php index 62fcc88174..4d21163e42 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Metadata/MetadataReaderInterface.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Metadata/MetadataReaderInterface.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace Imagine\Image\Metadata; +namespace Joomlatools\Imagine\Image\Metadata; -use Imagine\Exception\InvalidArgumentException; +use Joomlatools\Imagine\Exception\InvalidArgumentException; interface MetadataReaderInterface { diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/CMYK.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/CMYK.php index 2beecf28a9..7b63daecd2 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/CMYK.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/CMYK.php @@ -9,14 +9,14 @@ * file that was distributed with this source code. */ -namespace Imagine\Image\Palette; - -use Imagine\Image\Palette\Color\CMYK as CMYKColor; -use Imagine\Image\Palette\Color\ColorInterface; -use Imagine\Exception\RuntimeException; -use Imagine\Exception\InvalidArgumentException; -use Imagine\Image\Profile; -use Imagine\Image\ProfileInterface; +namespace Joomlatools\Imagine\Image\Palette; + +use Joomlatools\Imagine\Image\Palette\Color\CMYK as CMYKColor; +use Joomlatools\Imagine\Image\Palette\Color\ColorInterface; +use Joomlatools\Imagine\Exception\RuntimeException; +use Joomlatools\Imagine\Exception\InvalidArgumentException; +use Joomlatools\Imagine\Image\Profile; +use Joomlatools\Imagine\Image\ProfileInterface; class CMYK implements PaletteInterface { diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/Color/CMYK.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/Color/CMYK.php index 3165433551..7acb2eab20 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/Color/CMYK.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/Color/CMYK.php @@ -9,11 +9,11 @@ * file that was distributed with this source code. */ -namespace Imagine\Image\Palette\Color; +namespace Joomlatools\Imagine\Image\Palette\Color; -use Imagine\Image\Palette\CMYK as CMYKPalette; -use Imagine\Exception\RuntimeException; -use Imagine\Exception\InvalidArgumentException; +use Joomlatools\Imagine\Image\Palette\CMYK as CMYKPalette; +use Joomlatools\Imagine\Exception\RuntimeException; +use Joomlatools\Imagine\Exception\InvalidArgumentException; final class CMYK implements ColorInterface { diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/Color/ColorInterface.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/Color/ColorInterface.php index 8784c4ed3e..a8ddd6f1a2 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/Color/ColorInterface.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/Color/ColorInterface.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace Imagine\Image\Palette\Color; +namespace Joomlatools\Imagine\Image\Palette\Color; -use Imagine\Image\Palette\PaletteInterface; +use Joomlatools\Imagine\Image\Palette\PaletteInterface; interface ColorInterface { diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/Color/Gray.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/Color/Gray.php index c8096450fc..3432df81a6 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/Color/Gray.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/Color/Gray.php @@ -9,10 +9,10 @@ * file that was distributed with this source code. */ -namespace Imagine\Image\Palette\Color; +namespace Joomlatools\Imagine\Image\Palette\Color; -use Imagine\Image\Palette\Grayscale; -use Imagine\Exception\InvalidArgumentException; +use Joomlatools\Imagine\Image\Palette\Grayscale; +use Joomlatools\Imagine\Exception\InvalidArgumentException; final class Gray implements ColorInterface { diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/Color/RGB.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/Color/RGB.php index a0b4f0d017..2d46504c5a 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/Color/RGB.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/Color/RGB.php @@ -9,10 +9,10 @@ * file that was distributed with this source code. */ -namespace Imagine\Image\Palette\Color; +namespace Joomlatools\Imagine\Image\Palette\Color; -use Imagine\Image\Palette\RGB as RGBPalette; -use Imagine\Exception\InvalidArgumentException; +use Joomlatools\Imagine\Image\Palette\RGB as RGBPalette; +use Joomlatools\Imagine\Exception\InvalidArgumentException; final class RGB implements ColorInterface { diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/ColorParser.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/ColorParser.php index 35cf4e9523..fd4bb885ba 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/ColorParser.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/ColorParser.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace Imagine\Image\Palette; +namespace Joomlatools\Imagine\Image\Palette; -use Imagine\Exception\InvalidArgumentException; +use Joomlatools\Imagine\Exception\InvalidArgumentException; class ColorParser { diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/Grayscale.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/Grayscale.php index 088b7909af..f3dccdb184 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/Grayscale.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/Grayscale.php @@ -9,13 +9,13 @@ * file that was distributed with this source code. */ -namespace Imagine\Image\Palette; +namespace Joomlatools\Imagine\Image\Palette; -use Imagine\Image\Palette\Color\Gray as GrayColor; -use Imagine\Image\Palette\Color\ColorInterface; -use Imagine\Image\ProfileInterface; -use Imagine\Image\Profile; -use Imagine\Exception\RuntimeException; +use Joomlatools\Imagine\Image\Palette\Color\Gray as GrayColor; +use Joomlatools\Imagine\Image\Palette\Color\ColorInterface; +use Joomlatools\Imagine\Image\ProfileInterface; +use Joomlatools\Imagine\Image\Profile; +use Joomlatools\Imagine\Exception\RuntimeException; class Grayscale implements PaletteInterface { diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/PaletteInterface.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/PaletteInterface.php index 855c244c41..10de1311b4 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/PaletteInterface.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/PaletteInterface.php @@ -9,10 +9,10 @@ * file that was distributed with this source code. */ -namespace Imagine\Image\Palette; +namespace Joomlatools\Imagine\Image\Palette; -use Imagine\Image\ProfileInterface; -use Imagine\Image\Palette\Color\ColorInterface; +use Joomlatools\Imagine\Image\ProfileInterface; +use Joomlatools\Imagine\Image\Palette\Color\ColorInterface; interface PaletteInterface { diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/RGB.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/RGB.php index 0462ca4daa..84ecd524e6 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/RGB.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Palette/RGB.php @@ -9,13 +9,13 @@ * file that was distributed with this source code. */ -namespace Imagine\Image\Palette; +namespace Joomlatools\Imagine\Image\Palette; -use Imagine\Image\Palette\Color\RGB as RGBColor; -use Imagine\Image\Palette\Color\ColorInterface; -use Imagine\Image\ProfileInterface; -use Imagine\Image\Profile; -use Imagine\Exception\RuntimeException; +use Joomlatools\Imagine\Image\Palette\Color\RGB as RGBColor; +use Joomlatools\Imagine\Image\Palette\Color\ColorInterface; +use Joomlatools\Imagine\Image\ProfileInterface; +use Joomlatools\Imagine\Image\Profile; +use Joomlatools\Imagine\Exception\RuntimeException; class RGB implements PaletteInterface { diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Point.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Point.php index abfc7c3a8c..09cb7ca2f7 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Point.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Point.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace Imagine\Image; +namespace Joomlatools\Imagine\Image; -use Imagine\Exception\InvalidArgumentException; +use Joomlatools\Imagine\Exception\InvalidArgumentException; /** * The point class diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Point/Center.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Point/Center.php index 0e60349e1a..3c2e9a9bf0 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Point/Center.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Point/Center.php @@ -9,11 +9,11 @@ * file that was distributed with this source code. */ -namespace Imagine\Image\Point; +namespace Joomlatools\Imagine\Image\Point; -use Imagine\Image\BoxInterface; -use Imagine\Image\Point as OriginalPoint; -use Imagine\Image\PointInterface; +use Joomlatools\Imagine\Image\BoxInterface; +use Joomlatools\Imagine\Image\Point as OriginalPoint; +use Joomlatools\Imagine\Image\PointInterface; /** * Point center diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/PointInterface.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/PointInterface.php index f35fa80da2..1220896b10 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/PointInterface.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/PointInterface.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace Imagine\Image; +namespace Joomlatools\Imagine\Image; /** * The point interface diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Profile.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Profile.php index fda5415a6e..c5a2c38ffd 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Profile.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/Profile.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace Imagine\Image; +namespace Joomlatools\Imagine\Image; -use Imagine\Exception\InvalidArgumentException; +use Joomlatools\Imagine\Exception\InvalidArgumentException; class Profile implements ProfileInterface { diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/ProfileInterface.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/ProfileInterface.php index b2caa9c9a7..c2996033be 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/ProfileInterface.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Image/ProfileInterface.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace Imagine\Image; +namespace Joomlatools\Imagine\Image; interface ProfileInterface { diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Imagick/Drawer.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Imagick/Drawer.php index 2f86364912..12f7a11f2a 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Imagick/Drawer.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Imagick/Drawer.php @@ -9,16 +9,16 @@ * file that was distributed with this source code. */ -namespace Imagine\Imagick; - -use Imagine\Draw\DrawerInterface; -use Imagine\Exception\InvalidArgumentException; -use Imagine\Exception\RuntimeException; -use Imagine\Image\AbstractFont; -use Imagine\Image\BoxInterface; -use Imagine\Image\Palette\Color\ColorInterface; -use Imagine\Image\Point; -use Imagine\Image\PointInterface; +namespace Joomlatools\Imagine\Imagick; + +use Joomlatools\Imagine\Draw\DrawerInterface; +use Joomlatools\Imagine\Exception\InvalidArgumentException; +use Joomlatools\Imagine\Exception\RuntimeException; +use Joomlatools\Imagine\Image\AbstractFont; +use Joomlatools\Imagine\Image\BoxInterface; +use Joomlatools\Imagine\Image\Palette\Color\ColorInterface; +use Joomlatools\Imagine\Image\Point; +use Joomlatools\Imagine\Image\PointInterface; /** * Drawer implementation using the Imagick PHP extension diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Imagick/Effects.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Imagick/Effects.php index debe32a609..0aea93bf74 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Imagick/Effects.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Imagick/Effects.php @@ -9,11 +9,11 @@ * file that was distributed with this source code. */ -namespace Imagine\Imagick; +namespace Joomlatools\Imagine\Imagick; -use Imagine\Effects\EffectsInterface; -use Imagine\Exception\RuntimeException; -use Imagine\Image\Palette\Color\ColorInterface; +use Joomlatools\Imagine\Effects\EffectsInterface; +use Joomlatools\Imagine\Exception\RuntimeException; +use Joomlatools\Imagine\Image\Palette\Color\ColorInterface; /** * Effects implementation using the Imagick PHP extension diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Imagick/Font.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Imagick/Font.php index 3fc41dd2f2..fdde7ca365 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Imagick/Font.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Imagick/Font.php @@ -9,11 +9,11 @@ * file that was distributed with this source code. */ -namespace Imagine\Imagick; +namespace Joomlatools\Imagine\Imagick; -use Imagine\Image\AbstractFont; -use Imagine\Image\Box; -use Imagine\Image\Palette\Color\ColorInterface; +use Joomlatools\Imagine\Image\AbstractFont; +use Joomlatools\Imagine\Image\Box; +use Joomlatools\Imagine\Image\Palette\Color\ColorInterface; /** * Font implementation using the Imagick PHP extension diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Imagick/Image.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Imagick/Image.php index ba3302401f..e87ac8f05a 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Imagick/Image.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Imagick/Image.php @@ -9,24 +9,24 @@ * file that was distributed with this source code. */ -namespace Imagine\Imagick; - -use Imagine\Exception\OutOfBoundsException; -use Imagine\Exception\InvalidArgumentException; -use Imagine\Exception\RuntimeException; -use Imagine\Image\AbstractImage; -use Imagine\Image\Box; -use Imagine\Image\BoxInterface; -use Imagine\Image\Metadata\MetadataBag; -use Imagine\Image\Palette\Color\ColorInterface; -use Imagine\Image\Fill\FillInterface; -use Imagine\Image\Fill\Gradient\Horizontal; -use Imagine\Image\Fill\Gradient\Linear; -use Imagine\Image\Point; -use Imagine\Image\PointInterface; -use Imagine\Image\ProfileInterface; -use Imagine\Image\ImageInterface; -use Imagine\Image\Palette\PaletteInterface; +namespace Joomlatools\Imagine\Imagick; + +use Joomlatools\Imagine\Exception\OutOfBoundsException; +use Joomlatools\Imagine\Exception\InvalidArgumentException; +use Joomlatools\Imagine\Exception\RuntimeException; +use Joomlatools\Imagine\Image\AbstractImage; +use Joomlatools\Imagine\Image\Box; +use Joomlatools\Imagine\Image\BoxInterface; +use Joomlatools\Imagine\Image\Metadata\MetadataBag; +use Joomlatools\Imagine\Image\Palette\Color\ColorInterface; +use Joomlatools\Imagine\Image\Fill\FillInterface; +use Joomlatools\Imagine\Image\Fill\Gradient\Horizontal; +use Joomlatools\Imagine\Image\Fill\Gradient\Linear; +use Joomlatools\Imagine\Image\Point; +use Joomlatools\Imagine\Image\PointInterface; +use Joomlatools\Imagine\Image\ProfileInterface; +use Joomlatools\Imagine\Image\ImageInterface; +use Joomlatools\Imagine\Image\Palette\PaletteInterface; /** * Image implementation using the Imagick PHP extension diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Imagick/Imagine.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Imagick/Imagine.php index f4a390c262..95d5c8c012 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Imagick/Imagine.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Imagick/Imagine.php @@ -9,18 +9,18 @@ * file that was distributed with this source code. */ -namespace Imagine\Imagick; - -use Imagine\Exception\NotSupportedException; -use Imagine\Image\AbstractImagine; -use Imagine\Image\BoxInterface; -use Imagine\Image\Metadata\MetadataBag; -use Imagine\Image\Palette\Color\ColorInterface; -use Imagine\Exception\InvalidArgumentException; -use Imagine\Exception\RuntimeException; -use Imagine\Image\Palette\CMYK; -use Imagine\Image\Palette\RGB; -use Imagine\Image\Palette\Grayscale; +namespace Joomlatools\Imagine\Imagick; + +use Joomlatools\Imagine\Exception\NotSupportedException; +use Joomlatools\Imagine\Image\AbstractImagine; +use Joomlatools\Imagine\Image\BoxInterface; +use Joomlatools\Imagine\Image\Metadata\MetadataBag; +use Joomlatools\Imagine\Image\Palette\Color\ColorInterface; +use Joomlatools\Imagine\Exception\InvalidArgumentException; +use Joomlatools\Imagine\Exception\RuntimeException; +use Joomlatools\Imagine\Image\Palette\CMYK; +use Joomlatools\Imagine\Image\Palette\RGB; +use Joomlatools\Imagine\Image\Palette\Grayscale; /** * Imagine implementation using the Imagick PHP extension diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Imagick/Layers.php b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Imagick/Layers.php index 7809447ad6..e8f4b4f3db 100644 --- a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Imagick/Layers.php +++ b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/Imagick/Layers.php @@ -9,14 +9,14 @@ * file that was distributed with this source code. */ -namespace Imagine\Imagick; - -use Imagine\Image\AbstractLayers; -use Imagine\Image\Metadata\MetadataBag; -use Imagine\Exception\RuntimeException; -use Imagine\Exception\OutOfBoundsException; -use Imagine\Exception\InvalidArgumentException; -use Imagine\Image\Palette\PaletteInterface; +namespace Joomlatools\Imagine\Imagick; + +use Joomlatools\Imagine\Image\AbstractLayers; +use Joomlatools\Imagine\Image\Metadata\MetadataBag; +use Joomlatools\Imagine\Exception\RuntimeException; +use Joomlatools\Imagine\Exception\OutOfBoundsException; +use Joomlatools\Imagine\Exception\InvalidArgumentException; +use Joomlatools\Imagine\Image\Palette\PaletteInterface; class Layers extends AbstractLayers { diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/CoatedFOGRA27.icc b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/CoatedFOGRA27.icc new file mode 100644 index 0000000000..086ac9d92d Binary files /dev/null and b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/CoatedFOGRA27.icc differ diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/CoatedFOGRA39.icc b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/CoatedFOGRA39.icc new file mode 100644 index 0000000000..61cb86a595 Binary files /dev/null and b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/CoatedFOGRA39.icc differ diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/CoatedGRACoL2006.icc b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/CoatedGRACoL2006.icc new file mode 100644 index 0000000000..1f360b7ed7 Binary files /dev/null and b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/CoatedGRACoL2006.icc differ diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/JapanColor2001Coated.icc b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/JapanColor2001Coated.icc new file mode 100644 index 0000000000..5841b46fd6 Binary files /dev/null and b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/JapanColor2001Coated.icc differ diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/JapanColor2001Uncoated.icc b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/JapanColor2001Uncoated.icc new file mode 100644 index 0000000000..8ade70de0f Binary files /dev/null and b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/JapanColor2001Uncoated.icc differ diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/JapanColor2002Newspaper.icc b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/JapanColor2002Newspaper.icc new file mode 100644 index 0000000000..18307e2709 Binary files /dev/null and b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/JapanColor2002Newspaper.icc differ diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/JapanColor2003WebCoated.icc b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/JapanColor2003WebCoated.icc new file mode 100644 index 0000000000..733dc1dfd8 Binary files /dev/null and b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/JapanColor2003WebCoated.icc differ diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/JapanWebCoated.icc b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/JapanWebCoated.icc new file mode 100644 index 0000000000..004b8b9d37 Binary files /dev/null and b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/JapanWebCoated.icc differ diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/USWebCoatedSWOP.icc b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/USWebCoatedSWOP.icc new file mode 100644 index 0000000000..078a6443a7 Binary files /dev/null and b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/USWebCoatedSWOP.icc differ diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/USWebUncoated.icc b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/USWebUncoated.icc new file mode 100644 index 0000000000..75efcb259a Binary files /dev/null and b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/USWebUncoated.icc differ diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/UncoatedFOGRA29.icc b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/UncoatedFOGRA29.icc new file mode 100644 index 0000000000..70e13f5618 Binary files /dev/null and b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/UncoatedFOGRA29.icc differ diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/WebCoatedFOGRA28.icc b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/WebCoatedFOGRA28.icc new file mode 100644 index 0000000000..06bf0e63bf Binary files /dev/null and b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/WebCoatedFOGRA28.icc differ diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/WebCoatedSWOP2006Grade3.icc b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/WebCoatedSWOP2006Grade3.icc new file mode 100644 index 0000000000..ad24acb776 Binary files /dev/null and b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/WebCoatedSWOP2006Grade3.icc differ diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/WebCoatedSWOP2006Grade5.icc b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/WebCoatedSWOP2006Grade5.icc new file mode 100644 index 0000000000..11a82c8fba Binary files /dev/null and b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/CMYK/WebCoatedSWOP2006Grade5.icc differ diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/Color Profile Bundling License_10.15.08.pdf b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/Color Profile Bundling License_10.15.08.pdf new file mode 100644 index 0000000000..3c508c1857 Binary files /dev/null and b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/Color Profile Bundling License_10.15.08.pdf differ diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/Profile Information.pdf b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/Profile Information.pdf new file mode 100644 index 0000000000..14afaca1e4 Binary files /dev/null and b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/Profile Information.pdf differ diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/RGB/AdobeRGB1998.icc b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/RGB/AdobeRGB1998.icc new file mode 100644 index 0000000000..a79f576b59 Binary files /dev/null and b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/RGB/AdobeRGB1998.icc differ diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/RGB/AppleRGB.icc b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/RGB/AppleRGB.icc new file mode 100644 index 0000000000..ff59d23524 Binary files /dev/null and b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/RGB/AppleRGB.icc differ diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/RGB/ColorMatchRGB.icc b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/RGB/ColorMatchRGB.icc new file mode 100644 index 0000000000..df927eac71 Binary files /dev/null and b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/RGB/ColorMatchRGB.icc differ diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/RGB/PAL_SECAM.icc b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/RGB/PAL_SECAM.icc new file mode 100644 index 0000000000..88c1717d81 Binary files /dev/null and b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/RGB/PAL_SECAM.icc differ diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/RGB/SMPTE-C.icc b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/RGB/SMPTE-C.icc new file mode 100644 index 0000000000..8eeeb30532 Binary files /dev/null and b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/RGB/SMPTE-C.icc differ diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/RGB/VideoHD.icc b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/RGB/VideoHD.icc new file mode 100644 index 0000000000..57f121a5aa Binary files /dev/null and b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/RGB/VideoHD.icc differ diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/RGB/VideoNTSC.icc b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/RGB/VideoNTSC.icc new file mode 100644 index 0000000000..78d1ff3713 Binary files /dev/null and b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/RGB/VideoNTSC.icc differ diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/RGB/VideoPAL.icc b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/RGB/VideoPAL.icc new file mode 100644 index 0000000000..0b7ed9bf03 Binary files /dev/null and b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/RGB/VideoPAL.icc differ diff --git a/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/Trademark Information.pdf b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/Trademark Information.pdf new file mode 100644 index 0000000000..03a293ac25 Binary files /dev/null and b/code/libraries/joomlatools/vendor/imagine/imagine/lib/Imagine/resources/Adobe/Trademark Information.pdf differ diff --git a/code/libraries/joomlatools/vendor/mtdowling/cron-expression/LICENSE b/code/libraries/joomlatools/vendor/mtdowling/cron-expression/LICENSE deleted file mode 100644 index c6d88ac6c2..0000000000 --- a/code/libraries/joomlatools/vendor/mtdowling/cron-expression/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2011 Michael Dowling and contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/code/libraries/joomlatools/vendor/mtdowling/cron-expression/composer.json b/code/libraries/joomlatools/vendor/mtdowling/cron-expression/composer.json deleted file mode 100644 index 506d8cf2a2..0000000000 --- a/code/libraries/joomlatools/vendor/mtdowling/cron-expression/composer.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name": "mtdowling/cron-expression", - "type": "library", - "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", - "keywords": ["cron", "schedule"], - "license": "MIT", - "authors": [{ - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - }], - "require": { - "php": ">=5.3.2" - }, - "require-dev": { - "phpunit/phpunit": "~4.0|~5.0" - }, - "autoload": { - "psr-0": { - "Cron": "src/" - } - } -} \ No newline at end of file diff --git a/code/libraries/joomlatools/vendor/mtdowling/cron-expression/src/Cron/AbstractField.php b/code/libraries/joomlatools/vendor/mtdowling/cron-expression/src/Cron/AbstractField.php index bc7de80e3e..7b669cfae1 100644 --- a/code/libraries/joomlatools/vendor/mtdowling/cron-expression/src/Cron/AbstractField.php +++ b/code/libraries/joomlatools/vendor/mtdowling/cron-expression/src/Cron/AbstractField.php @@ -1,6 +1,6 @@ frameworkMason.tasks.build). + const libDir = `${frameworkCodeFolder}/libraries/joomlatools`; + const fix = 'Run "composer scope-vendor" in code/libraries/joomlatools before building.'; + + // (1) Correctness: every class in the generated classmap must live under + // Joomlatools\ (Composer\ is composer's own runtime infrastructure). + // Package-agnostic — needs no per-library knowledge. + const classmapFile = `${libDir}/vendor/composer/autoload_classmap.php`; + let classmap; + try { + classmap = (await fs.readFile(classmapFile)).toString(); + } catch (e) { + throw new Error(`Scoped vendor autoloader missing (${classmapFile}). ${fix}`); + } + + const mappedClasses = [...classmap.matchAll(/^\s*'([^']+)'\s*=>/gm)].map((m) => m[1]); + const unscoped = mappedClasses.filter((c) => !c.startsWith('Joomlatools') && !c.startsWith('Composer')); + + if (mappedClasses.length === 0 || unscoped.length > 0) { + const detail = mappedClasses.length === 0 ? 'classmap is empty' : `unscoped: ${unscoped.slice(0, 5).join(', ')}`; + throw new Error(`Bundled libraries are not scoped under Joomlatools\\ (${detail}). ${fix}`); + } + + // (2) Completeness: every library declared in composer.json "require" must + // actually contribute classes to the scoped autoloader. The classmap maps + // each class to a file path that contains the package's directory (e.g. + // ".../imagine/imagine/lib/..."), so we assert the classmap references + // each required package. Combined with (1) — every mapped class is under + // Joomlatools\ — this proves the library was scoped AND bundled, not merely + // that a folder exists (an unscoped or stale folder would fail (1), and a + // not-regenerated classmap fails here). Catches a dependency added to + // "require" without re-running `composer scope-vendor`. Platform + // requirements (php, ext-*) have no "/" and are skipped. + let manifest; + try { + manifest = JSON.parse((await fs.readFile(`${libDir}/composer.json`)).toString()); + } catch (e) { + throw new Error(`Cannot read ${libDir}/composer.json. ${fix}`); + } + + const requiredPackages = Object.keys(manifest.require || {}).filter((name) => name.includes('/')); + const missing = requiredPackages.filter((name) => !classmap.includes(`/${name}/`)); + + if (missing.length > 0) { + throw new Error(`Required libraries not present in the scoped autoloader (${missing.join(', ')}). ${fix}`); + } + if (buildConfig.compress) { await mason.fs.archiveDirectory(frameworkCodeFolder, buildConfig.destination); } else {