friendica/bin/composer.phar

93845 lines
1.9 MiB
Executable file
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env php
<?php
/*
* This file is part of Composer.
*
* (c) Nils Adermann <naderman@naderman.de>
* Jordi Boggiano <j.boggiano@seld.be>
*
* For the full copyright and license information, please view
* the license that is located at the bottom of this file.
*/
// Avoid APC causing random fatal errors per https://github.com/composer/composer/issues/264
if (extension_loaded('apc') && filter_var(ini_get('apc.enable_cli'), FILTER_VALIDATE_BOOLEAN) && filter_var(ini_get('apc.cache_by_default'), FILTER_VALIDATE_BOOLEAN)) {
if (version_compare(phpversion('apc'), '3.0.12', '>=')) {
ini_set('apc.cache_by_default', 0);
} else {
fwrite(STDERR, 'Warning: APC <= 3.0.12 may cause fatal errors when running composer commands.'.PHP_EOL);
fwrite(STDERR, 'Update APC, or set apc.enable_cli or apc.cache_by_default to 0 in your php.ini.'.PHP_EOL);
}
}
Phar::mapPhar('composer.phar');
require 'phar://composer.phar/bin/composer';
__HALT_COMPILER(); ?>
<EFBFBD>û composer.phar+src/Composer/Autoload/AutoloadGenerator.php3k{`3ky[£¤+src/Composer/Autoload/ClassMapGenerator.phpÖ{ß †"¤src/Composer/Cache.phpä{xwܤ%src/Composer/Command/AboutCommand.phpØ{ö÷;‡¤'src/Composer/Command/ArchiveCommand.phpä{Õ­¤$src/Composer/Command/BaseCommand.phpÚ { ݈ˤ.src/Composer/Command/BaseDependencyCommand.php\{`\{<7B>9d¤1src/Composer/Command/CheckPlatformReqsCommand.php}{`}0Û¤*src/Composer/Command/ClearCacheCommand.php½{°&src/Composer/Command/ConfigCommand.php»Q{`»Q^¼ÿȤ-src/Composer/Command/CreateProjectCommand.phpe;{`e;'˜À¤'src/Composer/Command/DependsCommand.phpø{ªeá¤(src/Composer/Command/DiagnoseCommand.php]P{`]PMTõj¤,src/Composer/Command/DumpAutoloadCommand.phpã { © ]†¤$src/Composer/Command/ExecCommand.php {` ?ìç¤$src/Composer/Command/FundCommand.php+
{`+
ð`ó¤&src/Composer/Command/GlobalCommand.phpÅ {©O:ü¤$src/Composer/Command/HomeCommand.php{`’‰ ¤$src/Composer/Command/InitCommand.php:U{`:UˆŠ»â¤'src/Composer/Command/InstallCommand.phpT{`TÞùõ›¤(src/Composer/Command/LicensesCommand.phpò{´È¤(src/Composer/Command/OutdatedCommand.php {` ا)src/Composer/Command/ProhibitsCommand.php{`_¤éS¤&src/Composer/Command/RemoveCommand.phpß{ì:/|¤'src/Composer/Command/RequireCommand.php¨){`¨)µDàÿ¤)src/Composer/Command/RunScriptCommand.php±{™Ò-Ť+src/Composer/Command/ScriptAliasCommand.php¯{?=Ѥ&src/Composer/Command/SearchCommand.phpT {`T ±¤*src/Composer/Command/SelfUpdateCommand.phpðC{`ðCvÕ <¤$src/Composer/Command/ShowCommand.phpp{`p¼¨ìÛ¤&src/Composer/Command/StatusCommand.php%{`%ŽÞÚ¤(src/Composer/Command/SuggestsCommand.php
{`
y°ø¤&src/Composer/Command/UpdateCommand.phpë#{`ë#3<&¤(src/Composer/Command/ValidateCommand.phpe{`eï
²¤src/Composer/Composer.php} {`} ¯ïœ¤src/Composer/Config.phpø${`ø$öÙú¤-src/Composer/Config/ConfigSourceInterface.php{`³ [/¤(src/Composer/Config/JsonConfigSource.php²{Gd=ž¤$src/Composer/Console/Application.phpY8{`Y8Äë檤,src/Composer/Console/HtmlOutputFormatter.php0{`0^КҤ-src/Composer/DependencyResolver/Decisions.php6{`6à• ž¤1src/Composer/DependencyResolver/DefaultPolicy.php{`Þ ¼¤/src/Composer/DependencyResolver/GenericRule.php´{`´n±ðã¤>src/Composer/DependencyResolver/Operation/InstallOperation.phpC{`C´\õ*¤Isrc/Composer/DependencyResolver/Operation/MarkAliasInstalledOperation.php÷{ïÎà÷¤Ksrc/Composer/DependencyResolver/Operation/MarkAliasUninstalledOperation.phpý{3#†¤@src/Composer/DependencyResolver/Operation/OperationInterface.phpÓ{Ùâ&ä¤=src/Composer/DependencyResolver/Operation/SolverOperation.php¹{&¢e
¤@src/Composer/DependencyResolver/Operation/UninstallOperation.phpI{`IFûÂɤ=src/Composer/DependencyResolver/Operation/UpdateOperation.php'{`'Qúɯ¤3src/Composer/DependencyResolver/PolicyInterface.php­{`­Ÿ(src/Composer/DependencyResolver/Pool.phpü"{`ü"lžƒÆ¤+src/Composer/DependencyResolver/Problem.php÷{KŽX¤+src/Composer/DependencyResolver/Request.phpƒ{åVP„¤(src/Composer/DependencyResolver/Rule.php:{`:=$¨¤1src/Composer/DependencyResolver/Rule2Literals.php{` NS¤+src/Composer/DependencyResolver/RuleSet.php¨
{
XÏé¤4src/Composer/DependencyResolver/RuleSetGenerator.phpƒ{ùc¤3src/Composer/DependencyResolver/RuleSetIterator.php{`Cü$¤2src/Composer/DependencyResolver/RuleWatchChain.phpi{`ihïš,¤2src/Composer/DependencyResolver/RuleWatchGraph.phpÞ{ã˜3¼¤1src/Composer/DependencyResolver/RuleWatchNode.php{`7§¹!¤*src/Composer/DependencyResolver/Solver.phpF:{`F:“‰¨¤6src/Composer/DependencyResolver/SolverBugException.php™{`™Xg6¤;src/Composer/DependencyResolver/SolverProblemsException.phpô{×|Ŧ¤/src/Composer/DependencyResolver/Transaction.phpÔ{<>^G¤-src/Composer/Downloader/ArchiveDownloader.phpÁ {ÖÞw7¤1src/Composer/Downloader/ChangeReportInterface.phpÌ{¯à¨¿¤+src/Composer/Downloader/DownloadManager.php_{`_ óøþ¤/src/Composer/Downloader/DownloaderInterface.phpÊ{gs!l¤3src/Composer/Downloader/DvcsDownloaderInterface.phpÑ{&Áœ¿¤*src/Composer/Downloader/FileDownloader.php>{`>tÀU˜¤/src/Composer/Downloader/FilesystemException.php
{`
.-‹¤,src/Composer/Downloader/FossilDownloader.php€ {`€ ˜)src/Composer/Downloader/GitDownloader.phpå6{`å6<'Oפ*src/Composer/Downloader/GzipDownloader.phpð{Há¤(src/Composer/Downloader/HgDownloader.php”{`”ßis̤*src/Composer/Downloader/PathDownloader.phpJ{`J)4פ0src/Composer/Downloader/PearPackageExtractor.phpq{`qy5+¤.src/Composer/Downloader/PerforceDownloader.phpž{Öüñ9¤*src/Composer/Downloader/PharDownloader.phpä{B"2(¤)src/Composer/Downloader/RarDownloader.phpœ{¸š<C2B8>)src/Composer/Downloader/SvnDownloader.phpK{`K<65>)src/Composer/Downloader/TarDownloader.phpâ{+«r¤.src/Composer/Downloader/TransportException.php={`=ZÎÈÞ¤9src/Composer/Downloader/VcsCapableDownloaderInterface.phpÔ{`§ôö¤)src/Composer/Downloader/VcsDownloader.php˜{`˜öŸ†>¤(src/Composer/Downloader/XzDownloader.php§{W$;á¤)src/Composer/Downloader/ZipDownloader.phpx{`xMÚH¤&src/Composer/EventDispatcher/Event.php {` ±™jï¤0src/Composer/EventDispatcher/EventDispatcher.phpL7{`L7+[¸Œ¤9src/Composer/EventDispatcher/EventSubscriberInterface.php©{9src/Composer/EventDispatcher/ScriptExecutionException.phpv{`vwZ8S¤)src/Composer/Exception/NoSslException.phpf{`fËíM<C3AD>¤src/Composer/Factory.php#>{`#>^¡4¤src/Composer/IO/BaseIO.php“{`“ÔÁf[¤src/Composer/IO/BufferIO.php½{*Äx‡¤src/Composer/IO/ConsoleIO.php{`ˆ<>ͤsrc/Composer/IO/IOInterface.phpì{Õ<>¤src/Composer/IO/NullIO.phpÀ{F`sʤsrc/Composer/Installer.phpD£{`D£{¶Ï¤*src/Composer/Installer/BinaryInstaller.php{`a·Á¤2src/Composer/Installer/BinaryPresenceInterface.phpË{À5š¨¤.src/Composer/Installer/InstallationManager.php*{`*Í–…ª¤)src/Composer/Installer/InstallerEvent.php{`lÔzi¤*src/Composer/Installer/InstallerEvents.phpÞ{ìŸ@G¤-src/Composer/Installer/InstallerInterface.phpã{^ƒ“ʤ+src/Composer/Installer/LibraryInstaller.php"{`"?¦@¬¤/src/Composer/Installer/MetapackageInstaller.phpÊ{Ùti·¤(src/Composer/Installer/NoopInstaller.php+{`+À·M}¤'src/Composer/Installer/PackageEvent.phpe{`e¤(src/Composer/Installer/PackageEvents.php¸{`¸dbØs¤.src/Composer/Installer/PearBinaryInstaller.phpø { *ë•k¤(src/Composer/Installer/PearInstaller.php¢{È‚¶Ñ¤*src/Composer/Installer/PluginInstaller.php¡{¤õÏܤ+src/Composer/Installer/ProjectInstaller.php{`*0@P¤4src/Composer/Installer/SuggestedPackagesReporter.php:{`:´UV¤src/Composer/Json/JsonFile.phpJ{`J.¾Š\¤#src/Composer/Json/JsonFormatter.phpW{`WuübŒ¤%src/Composer/Json/JsonManipulator.phpv4{`v4­¤-src/Composer/Json/JsonValidationException.php\{`\.Xóܤ%src/Composer/Package/AliasPackage.phpí{˜J¸7src/Composer/Package/Archiver/ArchivableFilesFilter.php {` yY+¦¤7src/Composer/Package/Archiver/ArchivableFilesFinder.phpæ{U`Ƥ0src/Composer/Package/Archiver/ArchiveManager.phpÕ { q^Z<>¤3src/Composer/Package/Archiver/ArchiverInterface.php{`ñ´> ¤3src/Composer/Package/Archiver/BaseExcludeFilter.php{`v,ÝФ7src/Composer/Package/Archiver/ComposerExcludeFilter.php{`SZ0¤2src/Composer/Package/Archiver/GitExcludeFilter.phpr{`r3Mh¤1src/Composer/Package/Archiver/HgExcludeFilter.php
{`
&ðm(¤.src/Composer/Package/Archiver/PharArchiver.php8{`8Fx'M¤-src/Composer/Package/Archiver/ZipArchiver.phpX{`X¤k<C2A4>$src/Composer/Package/BasePackage.php{`r—F«¤*src/Composer/Package/Comparer/Comparer.php½{¡fK}¤(src/Composer/Package/CompletePackage.php¦{p[Ö¤1src/Composer/Package/CompletePackageInterface.php{`Ϋ>¤+src/Composer/Package/Dumper/ArrayDumper.phpb {`b s•°¤src/Composer/Package/Link.phpˆ{`ˆå¶Y«¤7src/Composer/Package/LinkConstraint/EmptyConstraint.php{`é~‹¤?src/Composer/Package/LinkConstraint/LinkConstraintInterface.phpd{`d¤ôLn¤7src/Composer/Package/LinkConstraint/MultiConstraint.php{`ób`ý¤:src/Composer/Package/LinkConstraint/SpecificConstraint.phpi{`iÞ”š%¤9src/Composer/Package/LinkConstraint/VersionConstraint.phpX{`X}`y¤+src/Composer/Package/Loader/ArrayLoader.phpô{h°ª¤7src/Composer/Package/Loader/InvalidPackageException.phpE{`Exb¾¤*src/Composer/Package/Loader/JsonLoader.phpù{!~ˆ/src/Composer/Package/Loader/LoaderInterface.php²{¦}úΤ1src/Composer/Package/Loader/RootPackageLoader.phpÆ{™£ã›¤5src/Composer/Package/Loader/ValidatingArrayLoader.phpâA{`âA‘ɘ¤src/Composer/Package/Locker.php#{`#»ÀÎí¤ src/Composer/Package/Package.phpÉ{<63>)src/Composer/Package/PackageInterface.php\{`\xåp¨¤)src/Composer/Package/RootAliasPackage.php {` _€ø¤$src/Composer/Package/RootPackage.php{`ŽÎ_¤-src/Composer/Package/RootPackageInterface.php¹{"maV¤/src/Composer/Package/Version/VersionGuesser.phpÏ#{`Ï#@»å'¤.src/Composer/Package/Version/VersionParser.php¥{ô´à¤0src/Composer/Package/Version/VersionSelector.phpš{ô¥×¥¤-src/Composer/Plugin/Capability/Capability.phpW{`Wæ_¨1¤2src/Composer/Plugin/Capability/CommandProvider.php—{`—ûOâ>¤src/Composer/Plugin/Capable.php{`Æq$src/Composer/Plugin/CommandEvent.phpâ{³ÆÇW¤$src/Composer/Plugin/PluginEvents.phpö{á1=z¤'src/Composer/Plugin/PluginInterface.phpô{)'*ؤ%src/Composer/Plugin/PluginManager.php¨${`¨$3 :<3A>¤*src/Composer/Plugin/PreCommandRunEvent.phpõ{:ðd¤,src/Composer/Plugin/PreFileDownloadEvent.php`{``9-Τ4src/Composer/Question/StrictConfirmationQuestion.php{`'.³è¤+src/Composer/Repository/ArrayRepository.php©{Â’/Ƥ.src/Composer/Repository/ArtifactRepository.phpí{q9OS¤*src/Composer/Repository/BaseRepository.phpU{`U{<Ÿ¤.src/Composer/Repository/ComposerRepository.php5U{`5U¾øU&¤/src/Composer/Repository/CompositeRepository.php;{`;¤¯S¤;src/Composer/Repository/ConfigurableRepositoryInterface.php…{`…±Ÿ_¤0src/Composer/Repository/FilesystemRepository.phpo{`oå輞¤4src/Composer/Repository/InstalledArrayRepository.php£{/ö~>¤9src/Composer/Repository/InstalledFilesystemRepository.php£{V
•_¤8src/Composer/Repository/InstalledRepositoryInterface.php‡{`‡£9p¤6src/Composer/Repository/InvalidRepositoryException.phpn{`nà“똤-src/Composer/Repository/PackageRepository.phpi{`i–¤*src/Composer/Repository/PathRepository.php¬{ÐU2src/Composer/Repository/Pear/BaseChannelReader.phpH{`H ÁÚ‹¤,src/Composer/Repository/Pear/ChannelInfo.phpÄ{:T*ɤ.src/Composer/Repository/Pear/ChannelReader.phpë{åÄLi¤4src/Composer/Repository/Pear/ChannelRest10Reader.php® {™ÖÛú¤4src/Composer/Repository/Pear/ChannelRest11Reader.php& {`& òUb¤5src/Composer/Repository/Pear/DependencyConstraint.phpq{`q9/src/Composer/Repository/Pear/DependencyInfo.phpq{`qfºTò¤8src/Composer/Repository/Pear/PackageDependencyParser.phpƒ{ð<>“w¤,src/Composer/Repository/Pear/PackageInfo.php°{Ÿ ¸ ¤,src/Composer/Repository/Pear/ReleaseInfo.php{`o“ŠÃ¤*src/Composer/Repository/PearRepository.php¥{ç|5¤.src/Composer/Repository/PlatformRepository.php)!{`)!À(‡ß¤-src/Composer/Repository/RepositoryFactory.phpa{`alÂéÔ¤/src/Composer/Repository/RepositoryInterface.phpÛ{âÁ¤-src/Composer/Repository/RepositoryManager.phpM {`M <(;Œ¤7src/Composer/Repository/RepositorySecurityException.phpo{`opÕ«ª¤/src/Composer/Repository/Vcs/BitbucketDriver.php~ {`~ Ebºå¤,src/Composer/Repository/Vcs/FossilDriver.php«{&âƧ¤2src/Composer/Repository/Vcs/GitBitbucketDriver.phpë{œ´½X¤)src/Composer/Repository/Vcs/GitDriver.php7{`7lj'N¤,src/Composer/Repository/Vcs/GitHubDriver.phpƒ4{`ƒ4:0G¤,src/Composer/Repository/Vcs/GitLabDriver.php}*{`}*d<>er¤1src/Composer/Repository/Vcs/HgBitbucketDriver.phpå{@)‰L¤(src/Composer/Repository/Vcs/HgDriver.php<{`<çæ>V¤.src/Composer/Repository/Vcs/PerforceDriver.phpù {&½tÙ¤)src/Composer/Repository/Vcs/SvnDriver.php{`в]¤)src/Composer/Repository/Vcs/VcsDriver.phpæ
{
eׯ-¤2src/Composer/Repository/Vcs/VcsDriverInterface.php÷{ÇX[‰¤)src/Composer/Repository/VcsRepository.phpŽ-{`Ž-÷ï ì¤1src/Composer/Repository/VersionCacheInterface.php”{`”A?Rï¤3src/Composer/Repository/WritableArrayRepository.php {` ¤3¶¢¤7src/Composer/Repository/WritableRepositoryInterface.php‰{`‰/sï¤$src/Composer/Script/CommandEvent.phpW{`W£VZt¤src/Composer/Script/Event.phpº{ò<>»¤¤$src/Composer/Script/PackageEvent.phpœ{§ÿÉ ¤$src/Composer/Script/ScriptEvents.phpP{`P<>¶¤ src/Composer/SelfUpdate/Keys.phpœ{zeƒŽ¤$src/Composer/SelfUpdate/Versions.phpH{`Hc lB¤ src/Composer/Util/AuthHelper.phpË{>zx¤src/Composer/Util/Bitbucket.php%{`%N,vÕ¤$src/Composer/Util/ComposerMirror.php±{­½øؤ%src/Composer/Util/ConfigValidator.phpà{¯º`—¤"src/Composer/Util/ErrorHandler.phpº{ª¤ src/Composer/Util/Filesystem.php`/{``/ÓJ‰w¤src/Composer/Util/Git.phpï0{`ï0V¤src/Composer/Util/GitHub.phpz {`z  !Ò¤src/Composer/Util/GitLab.phpó{^src/Composer/Util/Hg.php¼{ƒ]src/Composer/Util/IniHelper.phph{`h;F$src/Composer/Util/NoProxyPattern.phpr{`rœ´#src/Composer/Util/PackageSorter.phpÜ{wˆÔâ¤src/Composer/Util/Perforce.php¶2{`¶2ßÑvT¤src/Composer/Util/Platform.phpû{ñ®<C3B1>%src/Composer/Util/ProcessExecutor.php {` FŸ¹¤&src/Composer/Util/RemoteFilesystem.phpRr{`Rr๖¤src/Composer/Util/Silencer.phpè{¿5ѳ¤!src/Composer/Util/SpdxLicense.php{`¾7
ñ¤*src/Composer/Util/StreamContextFactory.phpú{0Kšy¤src/Composer/Util/Svn.php${`$w!Áö¤src/Composer/Util/TlsHelper.phpH
{`H
ÌÚ¤src/Composer/Util/Url.phpž{qµkQ¤src/Composer/Util/Zip.php¯{ti¸Î¤src/Composer/XdebugHandler.phpð{zÓf~¤src/bootstrap.php¹{I}œ¤%src/Composer/Autoload/ClassLoader.php¡4{`¡4Þs…|¤#res/composer-repository-schema.jsonð{<00>GÐà¤res/composer-schema.jsonM<6E>{`M<>U|Û¤6vendor/composer/spdx-licenses/res/spdx-exceptions.json¸ {`¸ Â4DC¤4vendor/composer/spdx-licenses/res/spdx-licenses.jsonu°{`u°ý…T¤4vendor/symfony/console/Resources/bin/hiddeninput.exe${`$<>¥v¤Dvendor/symfony/polyfill-mbstring/Resources/mb_convert_variables.php8?{`?òï ¤&vendor/symfony/console/Application.php+X{`+X«­yX¤*vendor/symfony/console/Command/Command.phpä"{`ä"<00>¤Ê¤.vendor/symfony/console/Command/HelpCommand.phpØ{¦Ú-:¤.vendor/symfony/console/Command/ListCommand.phpZ{`Z»w(vendor/symfony/console/ConsoleEvents.phpé{RÛÔe¤<vendor/symfony/console/Descriptor/ApplicationDescription.phpÏ{<ŽUî¤0vendor/symfony/console/Descriptor/Descriptor.php<68>{`<60>¿N•¤9vendor/symfony/console/Descriptor/DescriptorInterface.phpü{±Qµ¤4vendor/symfony/console/Descriptor/JsonDescriptor.phpÜ {<>ɤ8vendor/symfony/console/Descriptor/MarkdownDescriptor.php¶{·Ô;ݤ4vendor/symfony/console/Descriptor/TextDescriptor.php·{c“q€¤3vendor/symfony/console/Descriptor/XmlDescriptor.php{`b{<¤4vendor/symfony/console/Event/ConsoleCommandEvent.php°{!Ȥ-vendor/symfony/console/Event/ConsoleEvent.phpÅ{ÒxÛ\¤6vendor/symfony/console/Event/ConsoleExceptionEvent.php{`á2é¤6vendor/symfony/console/Event/ConsoleTerminateEvent.phpz{`z³,îL¤=vendor/symfony/console/Exception/CommandNotFoundException.phpÔ{È÷ L¤7vendor/symfony/console/Exception/ExceptionInterface.phpf{`f¡ABª¤=vendor/symfony/console/Exception/InvalidArgumentException.php¦{Ö̽Z¤;vendor/symfony/console/Exception/InvalidOptionException.php¦{Ë×3vendor/symfony/console/Exception/LogicException.php{`ÍO\e¤5vendor/symfony/console/Exception/RuntimeException.php{`Ùí,6¤4vendor/symfony/console/Formatter/OutputFormatter.php3{`3àפ=vendor/symfony/console/Formatter/OutputFormatterInterface.phpŒ{òññÀ¤9vendor/symfony/console/Formatter/OutputFormatterStyle.phpF{`F𦴤Bvendor/symfony/console/Formatter/OutputFormatterStyleInterface.php„{`„÷½>vendor/symfony/console/Formatter/OutputFormatterStyleStack.php@{`@G¨ýU¤6vendor/symfony/console/Helper/DebugFormatterHelper.phpy{`yÌ8ÆФ2vendor/symfony/console/Helper/DescriptorHelper.phpw{`w.vendor/symfony/console/Helper/DialogHelper.phpð{ÔÈ1vendor/symfony/console/Helper/FormatterHelper.phpd{`d§×,¸¤(vendor/symfony/console/Helper/Helper.php©{Õ'ƒ±¤1vendor/symfony/console/Helper/HelperInterface.phpå{Š ¤+vendor/symfony/console/Helper/HelperSet.phpÊ{áÏW"¤2vendor/symfony/console/Helper/InputAwareHelper.phpc{`cÌøƒ¤/vendor/symfony/console/Helper/ProcessHelper.phpÓ {©w-vendor/symfony/console/Helper/ProgressBar.phpc%{`c%C&w¤0vendor/symfony/console/Helper/ProgressHelper.phpY{`YR!<21>3vendor/symfony/console/Helper/ProgressIndicator.phpM{`Mü<>‡¤0vendor/symfony/console/Helper/QuestionHelper.php[{`[¯6}ñ¤7vendor/symfony/console/Helper/SymfonyQuestionHelper.php•
{`•
]~R¤'vendor/symfony/console/Helper/Table.php¼*{`¼*fêý!¤+vendor/symfony/console/Helper/TableCell.php€{`€‹ƒ[¤-vendor/symfony/console/Helper/TableHelper.php {` uô™¤0vendor/symfony/console/Helper/TableSeparator.phpÊ{az¤,vendor/symfony/console/Helper/TableStyle.php
{`
_ÍI"¤*vendor/symfony/console/Input/ArgvInput.php{`ªèB-¤+vendor/symfony/console/Input/ArrayInput.php) {`) ¥Ñ&vendor/symfony/console/Input/Input.php£ { f¡?¤.vendor/symfony/console/Input/InputArgument.php{`D £¤4vendor/symfony/console/Input/InputAwareInterface.php˜{`˜­O°¤0vendor/symfony/console/Input/InputDefinition.php†{`†¤U)¤¤/vendor/symfony/console/Input/InputInterface.php£{ÆBŒ'¤,vendor/symfony/console/Input/InputOption.php {` \¢Ü=¤,vendor/symfony/console/Input/StringInput.php™{`™{Šœþ¤vendor/symfony/console/LICENSE){`)NUN½¤/vendor/symfony/console/Logger/ConsoleLogger.php- {`- ghT¤0vendor/symfony/console/Output/BufferedOutput.php_{`_ >P¤/vendor/symfony/console/Output/ConsoleOutput.php±{nì!f¤8vendor/symfony/console/Output/ConsoleOutputInterface.phpà{‡†Æʤ,vendor/symfony/console/Output/NullOutput.phpÉ{™0ïf¤(vendor/symfony/console/Output/Output.php˜ {`˜ 0p¤1vendor/symfony/console/Output/OutputInterface.php{`ì.vendor/symfony/console/Output/StreamOutput.php{`.¡îî¤2vendor/symfony/console/Question/ChoiceQuestion.phpv
{`v
²WP¤8vendor/symfony/console/Question/ConfirmationQuestion.phpè{/Ô<>¤,vendor/symfony/console/Question/Question.phpÎ {lF¤ vendor/symfony/console/Shell.phpã{‰ÁŽå¤,vendor/symfony/console/Style/OutputStyle.php\{`\wפ¤/vendor/symfony/console/Style/StyleInterface.phpÏ{&nÅѤ-vendor/symfony/console/Style/SymfonyStyle.phpÛ{§ðcä¤3vendor/symfony/console/Tester/ApplicationTester.phpÏ{sž9i¤/vendor/symfony/console/Tester/CommandTester.php¨{<œ•¤(vendor/symfony/debug/BufferingLogger.phpt{`t=hܤvendor/symfony/debug/Debug.php+{`+.À=©¤)vendor/symfony/debug/DebugClassLoader.php°{^æ*ñ¤%vendor/symfony/debug/ErrorHandler.phpýG{`ýG¿zL¤9vendor/symfony/debug/Exception/ClassNotFoundException.php{`i‰æô¤8vendor/symfony/debug/Exception/ContextErrorException.php˜{`˜-
d2¤1vendor/symfony/debug/Exception/DummyException.php{`®+Ãê¤6vendor/symfony/debug/Exception/FatalErrorException.php {` 4ç$¤¤6vendor/symfony/debug/Exception/FatalThrowableError.phpW{`W?àèK¤3vendor/symfony/debug/Exception/FlattenException.php»{+a&¤7vendor/symfony/debug/Exception/OutOfMemoryException.php~{`~ë¨oâ¤=vendor/symfony/debug/Exception/UndefinedFunctionException.phpš{<00>ñJÀ¤;vendor/symfony/debug/Exception/UndefinedMethodException.php˜{`˜nöêؤ)vendor/symfony/debug/ExceptionHandler.php$3{`$3×£¤Ivendor/symfony/debug/FatalErrorHandler/ClassNotFoundFatalErrorHandler.php5{`5ŠÁ*V¤Evendor/symfony/debug/FatalErrorHandler/FatalErrorHandlerInterface.php{`ĹBV¤Mvendor/symfony/debug/FatalErrorHandler/UndefinedFunctionFatalErrorHandler.phpx{`x~ò"¤Kvendor/symfony/debug/FatalErrorHandler/UndefinedMethodFatalErrorHandler.phpN{`N'€³ˆ¤vendor/symfony/debug/LICENSE){`)NUN½¤:vendor/symfony/filesystem/Exception/ExceptionInterface.phpi{`i$ ÿ›¤=vendor/symfony/filesystem/Exception/FileNotFoundException.php¼{pí\¶¤3vendor/symfony/filesystem/Exception/IOException.php‡{`‡€ü#Ѥ<vendor/symfony/filesystem/Exception/IOExceptionInterface.php¦{jÙwM¤(vendor/symfony/filesystem/Filesystem.phpM4{`M4ãz_¤!vendor/symfony/filesystem/LICENSE){`)NUN½¤)vendor/symfony/filesystem/LockHandler.phpò{~3ŸZ¤1vendor/symfony/finder/Adapter/AbstractAdapter.php\ {`\ hˆ5vendor/symfony/finder/Adapter/AbstractFindAdapter.phpƒ{kM Þ¤2vendor/symfony/finder/Adapter/AdapterInterface.php{`Mþ¤0vendor/symfony/finder/Adapter/BsdFindAdapter.php2{`2ƒ€D)¤0vendor/symfony/finder/Adapter/GnuFindAdapter.php{`¦äàO¤,vendor/symfony/finder/Adapter/PhpAdapter.phpô{Þdè;¤/vendor/symfony/finder/Comparator/Comparator.php<68>{`<60>¾üœµ¤3vendor/symfony/finder/Comparator/DateComparator.php#{`#°Τ5vendor/symfony/finder/Comparator/NumberComparator.php{{`{€ÚùY¤9vendor/symfony/finder/Exception/AccessDeniedException.php„{`„½¾sœ¤;vendor/symfony/finder/Exception/AdapterFailureException.php¬{w6vendor/symfony/finder/Exception/ExceptionInterface.php„{`„Gz-¤Avendor/symfony/finder/Exception/OperationNotPermitedException.php){`)x§e¤@vendor/symfony/finder/Exception/ShellCommandFailureException.phpº{˜þ˜¤/vendor/symfony/finder/Expression/Expression.php{`i¥:Ť)vendor/symfony/finder/Expression/Glob.phpf{`fDÞcj¤*vendor/symfony/finder/Expression/Regex.php{`§;M)¤3vendor/symfony/finder/Expression/ValueInterface.phpÍ{\p4†¤ vendor/symfony/finder/Finder.phpc.{`c.:ˆ5g¤vendor/symfony/finder/Glob.phpL{`LjÍ9פ7vendor/symfony/finder/Iterator/CustomFilterIterator.php]{`]ÎoÅƤ:vendor/symfony/finder/Iterator/DateRangeFilterIterator.phpx{`xô;vendor/symfony/finder/Iterator/DepthRangeFilterIterator.phpî{üÍ<C3BC>Avendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.phpí{nõH¤4vendor/symfony/finder/Iterator/FilePathsIterator.php#{`#G?T½¤9vendor/symfony/finder/Iterator/FileTypeFilterIterator.phpZ{`Z(&ø¤<vendor/symfony/finder/Iterator/FilecontentFilterIterator.php5{`5ší¤9vendor/symfony/finder/Iterator/FilenameFilterIterator.phpr{`rt1vendor/symfony/finder/Iterator/FilterIterator.phpÂ{<1C>㯤=vendor/symfony/finder/Iterator/MultiplePcreFilterIterator.php*{`*Œž<C592>¤5vendor/symfony/finder/Iterator/PathFilterIterator.phpÐ{=vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php {` O}Cä¤:vendor/symfony/finder/Iterator/SizeRangeFilterIterator.phpe{`eŸ’áé¤3vendor/symfony/finder/Iterator/SortableIterator.php+{`+õÝË ¤vendor/symfony/finder/LICENSE){`)NUN½¤'vendor/symfony/finder/Shell/Command.php> {`> _~u ¤%vendor/symfony/finder/Shell/Shell.phpq{`q·ÓŠ0¤%vendor/symfony/finder/SplFileInfo.php{`þíù¤'vendor/symfony/polyfill-ctype/Ctype.phpH {`H ³<>Õݤ%vendor/symfony/polyfill-ctype/LICENSE){`)´`e0¤+vendor/symfony/polyfill-ctype/bootstrap.phpú{|p:¤(vendor/symfony/polyfill-mbstring/LICENSE){`)“\ª¤-vendor/symfony/polyfill-mbstring/Mbstring.php~G{`~Gúì¡T¤@vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php÷T{`÷Tß2ª?¤Fvendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.phpã{öy_•¤@vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.phpîU{`îU`þ8Q¤.vendor/symfony/polyfill-mbstring/bootstrap.php{`þJ¾¤7vendor/symfony/process/Exception/ExceptionInterface.phpf{`f]ö>T¤=vendor/symfony/process/Exception/InvalidArgumentException.php¨{ÐÀ+_¤3vendor/symfony/process/Exception/LogicException.php”{`” ³ãñ¤;vendor/symfony/process/Exception/ProcessFailedException.phpx{`x¨Ìzy¤=vendor/symfony/process/Exception/ProcessTimedOutException.php{`«¤5vendor/symfony/process/Exception/RuntimeException.php˜{`˜¢Ø:¤+vendor/symfony/process/ExecutableFinder.phpœ{çÁ̤vendor/symfony/process/LICENSE){`)NUN½¤.vendor/symfony/process/PhpExecutableFinder.phpÍ{í0ã¤%vendor/symfony/process/PhpProcess.phpù{c¶ßĤ.vendor/symfony/process/Pipes/AbstractPipes.php¸{`¸xÓ,§¤/vendor/symfony/process/Pipes/PipesInterface.phpD{`DvØ*vendor/symfony/process/Pipes/UnixPipes.php7{`7bÜp„¤-vendor/symfony/process/Pipes/WindowsPipes.phpi {`i Ó
 Ä¤"vendor/symfony/process/Process.php R{` R×Ó¥¹¤)vendor/symfony/process/ProcessBuilder.phpá
{
ñ6I•¤'vendor/symfony/process/ProcessUtils.phpJ{`J{ñC¤vendor/seld/jsonlint/LICENSE"{`"aƒsy¤@vendor/seld/jsonlint/src/Seld/JsonLint/DuplicateKeyException.phpk{`kZù¶Ã¤5vendor/seld/jsonlint/src/Seld/JsonLint/JsonParser.php62{`6228ˤ0vendor/seld/jsonlint/src/Seld/JsonLint/Lexer.php#{`#Úá@,¤;vendor/seld/jsonlint/src/Seld/JsonLint/ParsingException.php%{`%`a„|¤4vendor/seld/jsonlint/src/Seld/JsonLint/Undefined.php>{`>ÿqŸŸ¤(vendor/justinrainbow/json-schema/LICENSE {` ºç©¤.vendor/justinrainbow/json-schema/demo/demo.phpñ{fNvendor/justinrainbow/json-schema/src/JsonSchema/Constraints/BaseConstraint.php¡ {†wÌl¤Tvendor/justinrainbow/json-schema/src/JsonSchema/Constraints/CollectionConstraint.phpƒ
{
ž¸=š¤Jvendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php§ {¤Svendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ConstraintInterface.php¼{ÿ Qœ¤Nvendor/justinrainbow/json-schema/src/JsonSchema/Constraints/EnumConstraint.php\{`\_}ý¤Gvendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Factory.phpà { ë_”¤Pvendor/justinrainbow/json-schema/src/JsonSchema/Constraints/FormatConstraint.phps{`sd Þ¤Pvendor/justinrainbow/json-schema/src/JsonSchema/Constraints/NumberConstraint.phpƒ {e<> ¨¤Pvendor/justinrainbow/json-schema/src/JsonSchema/Constraints/ObjectConstraint.php·{%l¬ö¤Pvendor/justinrainbow/json-schema/src/JsonSchema/Constraints/SchemaConstraint.php& {`& 78÷¬¤Pvendor/justinrainbow/json-schema/src/JsonSchema/Constraints/StringConstraint.phpz{`zùfÅ~¤Xvendor/justinrainbow/json-schema/src/JsonSchema/Constraints/TypeCheck/LooseTypeCheck.phpa{`a qäYvendor/justinrainbow/json-schema/src/JsonSchema/Constraints/TypeCheck/StrictTypeCheck.php—{`—4~¾ ¤\vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/TypeCheck/TypeCheckInterface.php‰{`‰“µ+j¤Nvendor/justinrainbow/json-schema/src/JsonSchema/Constraints/TypeConstraint.php{`ª%}¤Svendor/justinrainbow/json-schema/src/JsonSchema/Constraints/UndefinedConstraint.php,"{`,"‰-¤Fvendor/justinrainbow/json-schema/src/JsonSchema/Entity/JsonPointer.phpè{{N¤Pvendor/justinrainbow/json-schema/src/JsonSchema/Exception/ExceptionInterface.phpI{`I%|°¤Vvendor/justinrainbow/json-schema/src/JsonSchema/Exception/InvalidArgumentException.php•{`•àG¤Tvendor/justinrainbow/json-schema/src/JsonSchema/Exception/InvalidConfigException.phpl{`lA!LפTvendor/justinrainbow/json-schema/src/JsonSchema/Exception/InvalidSchemaException.phpl{`lè2÷þ¤]vendor/justinrainbow/json-schema/src/JsonSchema/Exception/InvalidSchemaMediaTypeException.phpu{`u=hç¤Wvendor/justinrainbow/json-schema/src/JsonSchema/Exception/InvalidSourceUriException.phpw{`wN-ò[¤Svendor/justinrainbow/json-schema/src/JsonSchema/Exception/JsonDecodingException.phpÞ{\¸
¤Wvendor/justinrainbow/json-schema/src/JsonSchema/Exception/ResourceNotFoundException.phpo{`opíÛù¤Nvendor/justinrainbow/json-schema/src/JsonSchema/Exception/RuntimeException.php…{`…%…—¤^vendor/justinrainbow/json-schema/src/JsonSchema/Exception/UnresolvableJsonPointerException.php€{`€u-#1¤Rvendor/justinrainbow/json-schema/src/JsonSchema/Exception/UriResolverException.phpj{`jå><3E>¤Qvendor/justinrainbow/json-schema/src/JsonSchema/Exception/ValidationException.phpf{`f¬¤„þ¤Kvendor/justinrainbow/json-schema/src/JsonSchema/Iterator/ObjectIterator.phpþ{M<>„õ¤;vendor/justinrainbow/json-schema/src/JsonSchema/Rfc3339.php {` f4÷³¤Avendor/justinrainbow/json-schema/src/JsonSchema/SchemaStorage.php“ {`“ &zß^¤Jvendor/justinrainbow/json-schema/src/JsonSchema/SchemaStorageInterface.php{`oŠ+}¤Tvendor/justinrainbow/json-schema/src/JsonSchema/Uri/Retrievers/AbstractRetriever.phpá{[þA<C3BE>¤Gvendor/justinrainbow/json-schema/src/JsonSchema/Uri/Retrievers/Curl.php£{Ç’ô¦¤Rvendor/justinrainbow/json-schema/src/JsonSchema/Uri/Retrievers/FileGetContents.php {` £Á¤Rvendor/justinrainbow/json-schema/src/JsonSchema/Uri/Retrievers/PredefinedArray.php,{`,1•5þ¤Xvendor/justinrainbow/json-schema/src/JsonSchema/Uri/Retrievers/UriRetrieverInterface.php®{ÿ‹Áå¤Cvendor/justinrainbow/json-schema/src/JsonSchema/Uri/UriResolver.php {` æDvendor/justinrainbow/json-schema/src/JsonSchema/Uri/UriRetriever.php@{`@5Î3¤Hvendor/justinrainbow/json-schema/src/JsonSchema/UriResolverInterface.phpƒ{J€¤Ivendor/justinrainbow/json-schema/src/JsonSchema/UriRetrieverInterface.php…{`…íæ=vendor/justinrainbow/json-schema/src/JsonSchema/Validator.phps{`sßÁ‘#¤%vendor/composer/spdx-licenses/LICENSE{`Bhí¤2vendor/composer/spdx-licenses/src/SpdxLicenses.phpH{`H͉T¤vendor/composer/semver/LICENSE{`Bhí¤)vendor/composer/semver/src/Comparator.php{`wlƒï¤<vendor/composer/semver/src/Constraint/AbstractConstraint.phpê{M äˤ4vendor/composer/semver/src/Constraint/Constraint.phpŠ { Ò <09>
¤=vendor/composer/semver/src/Constraint/ConstraintInterface.phpß{0C,‡¤9vendor/composer/semver/src/Constraint/EmptyConstraint.phpä{ïõ‚³¤9vendor/composer/semver/src/Constraint/MultiConstraint.php,{`,%vendor/composer/semver/src/Semver.php{` YûÀ¤,vendor/composer/semver/src/VersionParser.phpw-{`w-Î=ð­¤!vendor/composer/ca-bundle/LICENSE{`*!^`¤*vendor/composer/ca-bundle/src/CaBundle.phpg{`gAxð<78>¤&vendor/composer/xdebug-handler/LICENSE){`)#Ô;^¤0vendor/composer/xdebug-handler/src/PhpConfig.php´{`´*D¤.vendor/composer/xdebug-handler/src/Process.phpk {`k ŽUÿߤ-vendor/composer/xdebug-handler/src/Status.php
{`
$Ÿv-¤4vendor/composer/xdebug-handler/src/XdebugHandler.php£${`£$ € vendor/psr/log/LICENSE={`=p±ŽO¤)vendor/psr/log/Psr/Log/AbstractLogger.php;{`;ñ>3[¤3vendor/psr/log/Psr/Log/InvalidArgumentException.php`{`` ˆX1¤#vendor/psr/log/Psr/Log/LogLevel.phpû{jðñ8¤/vendor/psr/log/Psr/Log/LoggerAwareInterface.php|{`|$£ˆ¤+vendor/psr/log/Psr/Log/LoggerAwareTrait.php§{T½úB¤*vendor/psr/log/Psr/Log/LoggerInterface.phpÈ{šx¤&vendor/psr/log/Psr/Log/LoggerTrait.phpk{`k£}‰’¤%vendor/psr/log/Psr/Log/NullLogger.phpŸ{<00>Xóª¤)vendor/psr/log/Psr/Log/Test/DummyTest.phpp{`pΤ3vendor/psr/log/Psr/Log/Test/LoggerInterfaceTest.php {` $/Ò¤*vendor/psr/log/Psr/Log/Test/TestLogger.php<{`<þ(åI¤vendor/autoload.php{`»¿t`¤'vendor/composer/autoload_namespaces.phpd{`dZ¡¦H¤!vendor/composer/autoload_psr4.php÷{Å*š¤%vendor/composer/autoload_classmap.phpd{`dZ¡¦H¤"vendor/composer/autoload_files.php{`¥ ®¤!vendor/composer/autoload_real.phpL{`LÕµ±¤#vendor/composer/autoload_static.php§
{
9 MÖ¤vendor/composer/ClassLoader.php¦{MIŒ¤(vendor/composer/ca-bundle/res/cacert.pemê`{`ê`­3 ¤ bin/composerÊ{<07>4K¤LICENSE.{`. Õ¤<?php
namespace Composer\Autoload;
use Composer\Config;
use Composer\EventDispatcher\EventDispatcher;
use Composer\Installer\InstallationManager;
use Composer\IO\IOInterface;
use Composer\Package\AliasPackage;
use Composer\Package\PackageInterface;
use Composer\Repository\InstalledRepositoryInterface;
use Composer\Util\Filesystem;
use Composer\Script\ScriptEvents;
use Composer\Util\PackageSorter;
class AutoloadGenerator
{
private $eventDispatcher;
private $io;
private $devMode = false;
private $classMapAuthoritative = false;
private $apcu = false;
private $runScripts = false;
public function __construct(EventDispatcher $eventDispatcher, IOInterface $io = null)
{
$this->eventDispatcher = $eventDispatcher;
$this->io = $io;
}
public function setDevMode($devMode = true)
{
$this->devMode = (bool) $devMode;
}
public function setClassMapAuthoritative($classMapAuthoritative)
{
$this->classMapAuthoritative = (bool) $classMapAuthoritative;
}
public function setApcu($apcu)
{
$this->apcu = (bool) $apcu;
}
public function setRunScripts($runScripts = true)
{
$this->runScripts = (bool) $runScripts;
}
public function dump(Config $config, InstalledRepositoryInterface $localRepo, PackageInterface $mainPackage, InstallationManager $installationManager, $targetDir, $scanPsrPackages = false, $suffix = '')
{
if ($this->classMapAuthoritative) {
$scanPsrPackages = true;
}
if ($this->runScripts) {
$this->eventDispatcher->dispatchScript(ScriptEvents::PRE_AUTOLOAD_DUMP, $this->devMode, array(), array(
'optimize' => (bool) $scanPsrPackages,
));
}
$filesystem = new Filesystem();
$filesystem->ensureDirectoryExists($config->get('vendor-dir'));
$basePath = $filesystem->normalizePath(realpath(realpath(getcwd())));
$vendorPath = $filesystem->normalizePath(realpath(realpath($config->get('vendor-dir'))));
$useGlobalIncludePath = (bool) $config->get('use-include-path');
$prependAutoloader = $config->get('prepend-autoloader') === false ? 'false' : 'true';
$targetDir = $vendorPath.'/'.$targetDir;
$filesystem->ensureDirectoryExists($targetDir);
$vendorPathCode = $filesystem->findShortestPathCode(realpath($targetDir), $vendorPath, true);
$vendorPathCode52 = str_replace('__DIR__', 'dirname(__FILE__)', $vendorPathCode);
$vendorPathToTargetDirCode = $filesystem->findShortestPathCode($vendorPath, realpath($targetDir), true);
$appBaseDirCode = $filesystem->findShortestPathCode($vendorPath, $basePath, true);
$appBaseDirCode = str_replace('__DIR__', '$vendorDir', $appBaseDirCode);
$namespacesFile = <<<EOF
<?php
// autoload_namespaces.php @generated by Composer
\$vendorDir = $vendorPathCode52;
\$baseDir = $appBaseDirCode;
return array(
EOF;
$psr4File = <<<EOF
<?php
// autoload_psr4.php @generated by Composer
\$vendorDir = $vendorPathCode52;
\$baseDir = $appBaseDirCode;
return array(
EOF;
$packageMap = $this->buildPackageMap($installationManager, $mainPackage, $localRepo->getCanonicalPackages());
$autoloads = $this->parseAutoloads($packageMap, $mainPackage, $this->devMode === false);
foreach ($autoloads['psr-0'] as $namespace => $paths) {
$exportedPaths = array();
foreach ($paths as $path) {
$exportedPaths[] = $this->getPathCode($filesystem, $basePath, $vendorPath, $path);
}
$exportedPrefix = var_export($namespace, true);
$namespacesFile .= " $exportedPrefix => ";
$namespacesFile .= "array(".implode(', ', $exportedPaths)."),\n";
}
$namespacesFile .= ");\n";
foreach ($autoloads['psr-4'] as $namespace => $paths) {
$exportedPaths = array();
foreach ($paths as $path) {
$exportedPaths[] = $this->getPathCode($filesystem, $basePath, $vendorPath, $path);
}
$exportedPrefix = var_export($namespace, true);
$psr4File .= " $exportedPrefix => ";
$psr4File .= "array(".implode(', ', $exportedPaths)."),\n";
}
$psr4File .= ");\n";
$classmapFile = <<<EOF
<?php
// autoload_classmap.php @generated by Composer
\$vendorDir = $vendorPathCode52;
\$baseDir = $appBaseDirCode;
return array(
EOF;
$targetDirLoader = null;
$mainAutoload = $mainPackage->getAutoload();
if ($mainPackage->getTargetDir() && !empty($mainAutoload['psr-0'])) {
$levels = substr_count($filesystem->normalizePath($mainPackage->getTargetDir()), '/') + 1;
$prefixes = implode(', ', array_map(function ($prefix) {
return var_export($prefix, true);
}, array_keys($mainAutoload['psr-0'])));
$baseDirFromTargetDirCode = $filesystem->findShortestPathCode($targetDir, $basePath, true);
$targetDirLoader = <<<EOF
public static function autoload(\$class)
{
\$dir = $baseDirFromTargetDirCode . '/';
\$prefixes = array($prefixes);
foreach (\$prefixes as \$prefix) {
if (0 !== strpos(\$class, \$prefix)) {
continue;
}
\$path = \$dir . implode('/', array_slice(explode('\\\\', \$class), $levels)).'.php';
if (!\$path = stream_resolve_include_path(\$path)) {
return false;
}
require \$path;
return true;
}
}
EOF;
}
$excluded = null;
if (!empty($autoloads['exclude-from-classmap'])) {
$excluded = $autoloads['exclude-from-classmap'];
}
$classMap = array();
$ambiguousClasses = array();
$scannedFiles = array();
foreach ($autoloads['classmap'] as $dir) {
$classMap = $this->addClassMapCode($filesystem, $basePath, $vendorPath, $dir, $excluded, null, null, $classMap, $ambiguousClasses, $scannedFiles);
}
if ($scanPsrPackages) {
$namespacesToScan = array();
foreach (array('psr-4', 'psr-0') as $psrType) {
foreach ($autoloads[$psrType] as $namespace => $paths) {
$namespacesToScan[$namespace][] = array('paths' => $paths, 'type' => $psrType);
}
}
krsort($namespacesToScan);
foreach ($namespacesToScan as $namespace => $groups) {
foreach ($groups as $group) {
foreach ($group['paths'] as $dir) {
$dir = $filesystem->normalizePath($filesystem->isAbsolutePath($dir) ? $dir : $basePath.'/'.$dir);
if (!is_dir($dir)) {
continue;
}